IBM i / AS400 解析・リバース — 最良の手順と手法(匿名化公開用)
本文中の青点線用語にマウスを置く(またはキーボードでフォーカスする)と定義が表示されます。印刷時は本表を参照してください。
| 用語 | 定義 |
|---|---|
| IBM i | IBMのミッドレンジサーバOS。旧称AS/400・iSeries・System iの後継環境。 |
| AS400 | IBM AS/400の通称。現行はIBM i上で互換資産として動くことが多い。 |
| AS/400 | IBMの旧ミッドレンジ機。現在のIBM iの前身。 |
| RPG | IBM i上の業務アプリ向けプログラミング言語。固定形式と自由形式がある。 |
| RPG III | 固定形式RPGの世代。Opcode列位置が28–32など、RPG IVと列が異なる。 |
| RPG IV | ILE RPGの固定形式。Opcode列は26–35など。 |
| CL | Control Language。IBM iのジョブ制御・コマンド実行用言語。 |
| DDS | Data Description Specifications。PF/LF/DSPF等の定義ソース。 |
| PF | Physical File。実データを持つ物理ファイル。 |
| LF | Logical File。物理ファイル上の論理ビュー/索引。 |
| DSPF | Display File。画面定義。 |
| PRTF | Printer File。帳票定義。 |
| DSPDBR | Display Database Relations。PF↔LFの関係を表示/OUTFILE出力するコマンド。 |
| DSPPGMREF | Display Program References。プログラムが参照するオブジェクト一覧。 |
| DSPFFD | Display File Field Description。ファイルの項目定義を出すコマンド。 |
| DSPOBJD | Display Object Description。オブジェクト属性の一覧。 |
| DSPJOB | Display Job。実行中/指定ジョブの状態を表示。 |
| DSPJOBD | Display Job Description。ジョブ記述の内容(初期LIBL等)を表示。 |
| JOBD | Job Description。ジョブの初期属性(ライブラリリスト等)を定義するオブジェクト。 |
| LIBL | Library List。ライブラリ検索順。非修飾名の解決に使う。 |
| OVRDBF | Override with Database File。実行時にファイルの実体を差し替えるCLコマンド。 |
| OUTFILE | コマンド結果を書き出すデータベースファイル。調査では作業用ライブラリへ出力。 |
| QTEMP | ジョブ固有の一時ライブラリ。ジョブ終了で消える。 |
| WHFUSG | DSPPGMREF結果の利用区分。1=入力, 2=出力, 4=更新などのビット組合せ。 |
| CHAIN | RPGのキー検索読み取り命令。 |
| EXFMT | RPGで画面レコード様式を入出力する命令。 |
| WRITE | RPGの書き込み命令。DBではレコード様式名が来やすい。 |
| UPDAT | RPGの更新命令(UPDATEの固定形式表記)。 |
| DELET | RPGの削除命令(DELETEの固定形式表記)。 |
| SETLL | RPGでキー位置付けを行う命令。 |
| READ | RPGの順読み命令。 |
| EXCEPT | RPGの例外出力。帳票/ファイル出力に使うことがあり、DB CREATEと即断しない。 |
| F仕様 | RPGのファイル仕様行。ファイル宣言(IF/UF等)。操作命令そのものではない。 |
| C仕様 | RPGの計算仕様行。CHAIN/WRITE等の命令が並ぶ。 |
| レコード様式 | Record format。DDSで定義するレコードの形。WRITE等の対象になりやすい。 |
| CALL閉包 | 起点PGMからCALLで辿れるプログラム一式。解析・集計の単位。 |
| file_usage | プログラムが使うファイルとCRUD見込みを機械抽出した表。 |
| coverage | 抽出・突合のカバレッジ(漏れがないかの指標)。 |
| bob_context | Bob(文章化AI)へ渡す正本入力パッケージ。 |
| CONFIRMED | 確定。ソース行番号などの根拠で確認済み。影響調査の根拠に使える。 |
| PARTIAL | 部分確認。宣言はあるが操作命令未確認など。推測で確定しない。 |
| UNRESOLVED | 未解決。技術的にまだ決められない事項。 |
| 顧客確認待ち | 業務意味・利用有無など、人(業務側)への確認が必要な状態。技術UNRESOLVEDと混ぜない。 |
| CRUD | Create/Read/Update/Delete。データの作成・参照・更新・削除。 |
| Cursor | 本手順では機械抽出(中間ファイル生成)を担う役割/ツール。 |
| Bob | 本手順では業務向けレポート文章化を担う役割/ツール。 |
| Codex | 本手順では第三者査読(反映漏れ・件数・確度)を担う役割/ツール。 |
| ILE | Integrated Language Environment。IBM iの統合言語環境。 |
| SQLRPGLE | 埋め込みSQLを含むILE RPGソース種別。 |
| CCSID | Coded Character Set Identifier。文字コード識別子。 |
| IFS | Integrated File System。IBM i上の階層ファイルシステム。 |
| ラベル | 意味 | 使い方 |
|---|---|---|
| CONFIRMED | 根拠付きで確認済み | 影響調査の根拠に使える |
| PARTIAL | 部分確認 | 残課題。推測で確定しない |
| UNRESOLVED | 技術的に未解決 | 次確認先を残す |
| 顧客確認待ち | 業務側確認が必要 | 技術UNRESOLVEDと分離 |