2

cics リージョン名を含むコントロール カードを使用する proc ステップがいくつかあります。Procs は Endevor に存在します。以前は、env に従ってリージョン名を変更するために使用される endevor マクロがありました。しかし、これ以降、エンデバー マクロは無効になっています。proc でリージョン名を変更する他の方法はありますか。

例: コントロール カードが最初の環境 A で以下のデータを持っている場合:- TEST* A * これを環境 B に移動した後、次のように変更されました:- TEST* B *

ジョブを実行するために TWS スケジューラを使用しています。これらのタイプのパラメーターを proc で変更するために使用できる TWS で利用可能な機能はありますか?

ありがとう、サイシャ。

4

2 に答える 2

1

実行しているjcl内のすべてをカスタマイズするために使用できるTWS変数を使用できます。変数はJES2/3によってのみ読み込まれるため、procJCLで直接使用することはできません。

//*%OPC TABLE__NAME=(_table name_)

上記により、置換に使用できるTWSの変数テーブルを指定できます。

このマニュアルのジョブ調整セクションには、可能なことの詳細が記載されています。

//*%OPC SCAN
//*%OPC SETVAR TATF=('TEST')
//LISTCAT  EXEC  PGM=IDCAMS
//SYSPRINT DD  SYSOUT=*
//SYSIN    DD  *
   LISTCAT ENT(VSAM.&TATF) ALL

上記は、SYSINにあるものをオーバーライドするTWS変数の例ですが、JCLを変更する必要があり、インラインである必要があります。

JCLがTWSによってサブスクライブされると、&TATFはTESTに置き換えられます。

于 2011-11-10T09:12:36.050 に答える
1

これらのパラメーターに必要な値は、EXEC PROC= ステートメントの実行 JCL で指定できます。

于 2011-11-10T12:46:46.860 に答える