AS400 CHGJOBとジョブCCSIDの確認ポイント|文字化けをジョブ属性から見る

AS400 / IBM i でCSV、FTP、IFS、ODBC/JDBC、ACSのデータ転送を扱っていると、同じデータなのにジョブによって文字化けすることがあります。この時は、ファイルのCCSIDだけでなく、実行ジョブのCCSIDも確認します。

この記事では、DSPJOB、CHGJOB、ジョブCCSID、CCSID文字化け、外部接続、IFSの関係を、AS400保守現場の目線で整理します。

ジョブCCSIDで最初に確認すること

  • 文字化けが起きるジョブ名、ユーザー、ジョブ番号
  • DSPJOBで見たジョブ属性とCCSID
  • ACS、ODBC/JDBC、FTP、バッチ、対話処理のどこで起きるか
  • IFSやCSVのファイルCCSIDと改行
  • CHGJOBで変更した場合の影響範囲

CHGJOBは本番で慎重に使う

CHGJOBでジョブ属性を変更できる場合がありますが、本番では安易に変更しない方が安全です。文字化けだけを見て変更すると、別の帳票、CSV、外部連携、RPG処理に影響することがあります。まずは現在値を記録し、テスト環境や対象ジョブだけで確認します。

外部接続と合わせて見る

ODBC/JDBCやACSのSQLでは、接続ユーザー、ジョブ、ライブラリリスト、CCSIDが絡みます。QZDASOINITのジョブで動いている場合は、外部接続ジョブの状態も確認します。

調査メモに残すこと

  • 発生した画面、ファイル、CSV、接続元
  • ジョブ名、ユーザー、ジョブ番号、ジョブCCSID
  • ファイルCCSID、IFSパス、転送方法
  • 変更前後の値と再現結果
  • 影響する帳票、外部連携、夜間バッチ

CHGJOBやジョブCCSIDは、文字化け調査の最後の調整ではなく、原因を切り分けるための確認項目です。ファイル、ジョブ、接続元、転送方式を分けて確認します。

ジョブCCSIDは接続経路と出力先も合わせて見る

CHGJOBでジョブCCSIDを見る時は、5250、ACS SQL、ODBC/JDBC、バッチ、FTP、CPYTOIMPFのどの経路で文字化けしているかも確認します。全体の切り分けは文字化け・CCSID確認、ODBC/JDBC経由はQZDASOINIT確認、CSV出力はCPYTOIMPF CSV出力へ進んでください。