6.1.1 UAPのプリプロセス
DMLが記述されたCOBOLソースプログラムは,そのままの状態ではCOBOLコンパイラでコンパイルすることはできません。pdsdbcblコマンドによって,UAPのプリプロセスを実行してポストソースを出力し,そのポストソースをCOBOLコンパイラでコンパイルします。
なお,pdsdbcblコマンドによるプリプロセスを実行できるUAPは,COBOL言語で記述された埋込み型UAPです。
pdsdbcblコマンドによるプリプロセスの概要を次の図に示します。
- [説明]
-
-
SDBディレクトリ情報ファイル中のSDBデータベースの定義情報を参照し,DMLの記述内容とSDBデータベースの定義情報の整合性が取れているかをチェックします。
-
DMLをCOBOL命令に置換し,その実行結果(ポストソース)をポストソースファイルに出力します。
-
エラーを検出した場合,エラーメッセージが標準エラー出力に出力されます。
-
pdsdbcblコマンドによるプリプロセス時の入出力ファイルを次に説明します。
- 入力ファイル
- 出力ファイル