質問

JCL から REXX プログラムに引数を渡すことはできますか?

JCL PARM は、COBOL プログラムに引数を渡すために使用するのと同じように使用できると思います。あなたのアイデアをここに書き込んでください...

役に立ちましたか?

解決

あなたが欲しいのは EXEC PGM=IRXJCL,PARM='member_name exec_args'. SYSEXEC を含む PDS を指す必要があります。 member name. SYSTSIN の入力です PULL, SYSTSPRT の出力 DD です。 SAY

「」をチェックしてください。TSO/E およびその他の MVS アドレス空間での REXX の使用」の章の "TSO/E Rexx ユーザー ガイド』本(SA22-7791) 完全な例を見てみましょう。

他のヒント

アン追加注記:お使いのREXX execの用途ISPFサービスならば、あなたは(xxは変数接尾辞である)とジョブステップでISPxLIBを割り当てるPGM = IKJEFTxxでバッチでそれを実行することができます。

一緒REXXメンバー名を持つパラメータが100のバイトを超えている場合、この方法は、ロン・パターソン言及は、JCL構文などの作業がわずか100バイトの最大のparamater長を可能にしないであろう。この場合、私は(すでにトニーによって投稿)IKJEFTxxを使用することをお勧めします。その後、SYSTSINにインストリームデータとしてREXXプログラム名を渡す必要があります。このプログラムへのパラメータは、単にプログラム名の後ろに書かれたことができます。複数の行を必要とする場合は、次の行との連結を示すために、行の最後の文字としてハイフンを使用します。 例:

//EXAMPLE  EXEC PGM=IKJEFT01,REGION=4096K,DYNAMNBR=30
//SYSPRINT DD  SYSOUT=*                              
//SYSEXEC  DD  DISP=SHR,DSN=YOUR.REXX.LIBRARY    
//SYSTSPRT DD  SYSOUT=*                              
//SYSTSIN  DD  *                                     
  SCHLABB PARAMETER1 PARAMETER2 PARAMETER3 -
          VERY_LONG_PARAMETER4             -
          LAST_PARAMETER5                                
/*                                                   
//                                                   
私はIRXJCLを実行しようとしたとき、

私は基本的なEXECIO、LIBDEF、コマンドのためのRCを(-3)なっていました。私はIRXJCLができることとできないことで、より良いドキュメントがあったことを望む。

最後に、動的にファイルに書き込み、ファイルから読み込むことでREXXに値を渡すために、リンクの下からのアプローチを行いました。 IKJEFT01ユーティリティでdymanic SQLを実行する方法?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top