AS400 / IBM i を触り始めると、最初に出てくる道具のひとつが ACS です。ACS は IBM i Access Client Solutions の略で、5250エミュレータ、プリンター出力、データ転送、SQL実行、保守作業の入口として使われます。昔ながらのクライアントアクセスやPCOMMに慣れている現場でも、最近はACSへ移っていることが多いです。
AS400とIBM iの関係や、基幹業務で何をしている環境なのかを先に知りたい場合は、AS400の全体像を初心者向けに整理した記事 を確認してください。
ACSでできること
ACSは、単なる黒い画面の接続ツールではありません。5250画面でコマンドを実行するだけでなく、SQL、データ転送、プリンター出力、IFS(統合ファイルシステム)確認、システム管理の入口として使われます。現場によって利用範囲は違いますが、最初は5250接続と基本操作を押さえるのが安全です。
| 機能 | 使う場面 | 注意点 |
|---|---|---|
| 5250エミュレータ | コマンド入力、メニュー操作、ジョブ確認 | 接続先システムとユーザーを取り違えない |
| プリンター出力 | 帳票、スプール、印刷セッション | 出力先、文字化け、プリンター設定を確認する |
| データ転送 | AS400のデータをPCへ出す、PCから取り込む | 本番データ、個人情報、上書き、文字コードに注意する |
| SQL | Db2 for i の確認、データ調査、運用確認 | SELECT中心で扱い、UPDATE/DELETEはレビュー必須 |
| IFS操作 | CSV、ログ、連携ファイルの確認 | 権限、保存場所、削除ルールを確認する |
最初の5250接続を作る
準備するのは、管理者から指定されたシステム名またはIPアドレス、利用ユーザー、ネットワーク経路、TLS設定です。ライセンス・利用権限を確認した社内配布版またはIBMの案内に従って導入します。
- ACSのメイン画面で「System Configurations」(システム構成)を開き、「New」で接続先を登録します。
- 管理者の指定に従いTLS/SSLを設定し、「Verify Connection」で到達性を確認します。証明書は管理者から確認した発行元と一致するかを見て、警告を無条件に承認しません。
- メイン画面で登録したシステムを選び、「5250 Emulator」を開きます。
- サインオン後、接続先・ユーザー・本番/検証の区別を確認します。接続名や画面色を環境別に分けても、実行前のシステム名確認は省略しません。
- 設定を保存し、再接続した時も同じ接続先と安全な通信設定になるか確かめます。
名称や画面は版と言語で違います。IBM公式の接続設定・5250起動例、TLS/SSL設定を参照してください。ログインに失敗した時はパスワードを繰り返し試さず、接続先とユーザー状態を管理者に確認します。
ACSでデータを扱う時の注意
ACSではデータ転送やSQLを使って、AS400のデータを確認できます。便利な反面、本番データをPCへ出す、CSVを作る、SQLで抽出する作業は情報管理上の注意が必要です。顧客名、住所、電話番号、金額、社員情報などを扱う場合は、必要最小限の項目に絞り、マスキングや保存先を決めてから作業します。
データ抽出の考え方は、AS400データ抽出ガイド にまとめています。DSPPFM、DSPFFD、Query、SQL、CPYTOIMPFを使う時も、先に対象ライブラリ、対象ファイル、抽出条件、出力先を確認してください。
SQLを使う時はSELECTから始める
ACSのSQL機能は便利ですが、初心者がいきなり本番更新に使うのは危険です。まずはSELECTでファイルの内容を確認する、件数を確認する、抽出条件が正しいかを見るところから始めます。UPDATE、DELETE、INSERTを扱う場合は、必ず作業手順、バックアップ、レビュー、復旧方法を確認します。
本番での確認は、AS400本番対応チェックリスト を先に見てください。SQLは早くて強い道具ですが、強い道具ほど確認不足の事故も大きくなります。
スプールや帳票確認にも関係する
AS400保守では、帳票やスプールの確認も多く発生します。ACSのプリンター設定や出力先の違いによって、印刷できない、文字化けする、別の出力キューに出ている、といった問い合わせが起きることがあります。
帳票が出ない時は、まず WRKSPLF と OUTQ / WRKOUTQ でAS400側に出力があるかを確認します。PC側やプリンター側を疑う前に、AS400上でスプールが作られているかを見るのが基本です。
ACS更新前に確認すること
ACSを更新する時は、5250接続だけでなく、SQL、データ転送、JDBC利用箇所、証明書、文字コード、Excel連携、プリンター周りも確認します。特にCSVやデータ転送を業務で使っている場合、更新後に文字化けや保存場所の違いが出ることがあります。利用部門が使う手順まで含めて確認します。
ACS接続で止まったときの次の確認
ACSを調べている場合、単にツールの使い方を覚えるだけでなく、5250接続、SQL確認、権限、ネットワーク、ユーザーIDのどこで止まっているかを分けると早いです。
- AS400で困ったときの症状別ガイドで入口を選ぶ
- 5250ログインできない時の初動確認を見る
- ACS SQLで安全にデータ確認する基本へ進む
ACSのデータ転送も文字コード確認から始める
ACSのデータ転送やSQL結果をCSVで扱う時も、Excelで開いた見た目だけで判断しない方が安全です。まずPC上でメモ帳、秀丸、VS Codeなどを使い、ファイルがUTF-8、UTF-8 BOM付き、Shift-JIS、Windows-31Jのどれに見えるかを確認します。
Excelだけで文字化けしているなら、CSVファイル自体ではなくExcel側の文字コード判定が原因のことがあります。テキストエディタでも化けるなら、ACSの出力設定、IBM i側のCCSID、ジョブCCSID、受け取り側の想定文字コードを順に見ます。文字化け全体は文字化け・CCSID確認ポイントを確認してください。
ACSの設定が正しいのに繋がらない時は、接続先の装置が使用不可になっていることがあります。装置の状態を確認する手順も押さえておくと切り分けが早くなります。
ODBCなどを提供するWindows Application Packageは、JavaベースのACS本体とは別のクライアントです。業務で両方を使っている場合は、更新対象・版・接続設定を分けて管理します。IBM公式:ACSとWindows Application Packageの接続設定
