1

別の COBOL pgm B を呼び出している 1 つの COBOL pgm A があります。pgm BI には 1 つのファイルが必要です。pgm B でこのファイルにアクセスできるように JCL を作成するにはどうすればよいですか? このファイルの select 句と FD エントリを B に記述しました。

4

2 に答える 2

6

プログラム A を実行するステップの JCL にDD ステートメントを含める必要があります。

ファイルが存在する場合、それは非常に簡単です。

//ABCDEFGH DD DISP=SHR,DSN=your.file.name.here

ABCDEFGH は、プログラム B の SELECT ステートメントで使用する名前です。

新しいファイルを作成する場合は、ファイルが使用する推定スペースと、ファイルを配置する場所を考慮する必要があります。

//ABCDEFGH DD DISP=(NEW,CATLG,DELETE),
//            DSN=your.file.name.here,
//            AVGREC=K,
//            RECFM=FB,
//            LRECL=your-lrecl-here,
//            MGMTCLAS=your-management-class-here,
//            SPACE=(your-lrecl-here,(primary-number-of-records,secondary),RLSE)

これは単なるフリーハンドです。JCL リファレンスJCL ユーザーズ ガイドを参照してください。

于 2011-09-06T11:57:15.127 に答える
0
  1. ステップに DD ステートメントを含めます。
  2. プログラム B は COBOL である必要さえありません。
  3. プログラム B がサービス プログラムになるように設計するのが理想的です。このカプセル化が予想されれば、あなたの人生はずっと楽になります。

B がアセンブラーであり、対話的に実行されていない場合はディスクへの書き込みを定期的にフラッシュしますが、デバッグ時にはすぐ​​に書き込みます。

于 2015-05-12T23:29:07.587 に答える