2009-12-25 59 views

回答

5

你想EXEC PGM=IRXJCL,PARM='member_name exec_args'SYSEXEC應該指向包含member name的PDS。 SYSTSINPULL輸入,SYSTSPRTSAY

退房的輸出DD「在TSO/E和其他MVS地址空間使用REXX」在"TSO/E Rexx User Guide" book (SA22-7791)爲一個完整的例子章節。

2

附加說明:如果您的REXX exec使用ISPF服務,您可以批量使用PGM = IKJEFTxx(xx作爲變量後綴)並在作業步驟中分配ISPxLIB。

2

如果參數和REXX成員名稱一起超過100個字節,則由Ron Patterson提到的方法將不起作用,因爲JCL語法只允許最大參數長度爲100個字節。在這種情況下,我推薦使用IKJEFTxx(已由Tony發佈)。然後您必須將REXX程序名稱作爲流量數據傳遞給SYSTSIN。該程序的參數可以簡單地寫在程序名稱後面。當你需要多行時,使用連字符作爲行的最後一個字符來表示與下一行的連接。 實施例:

//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         
/*             
//             
0

我得到RC(-3),用於基本EXECIO,LIBDEF,命令時,我試圖運行IRXJCL。我希望有更好的文檔說明IRXJCL可以做什麼和不可以做什麼。

最後按照以下鏈接的方法,通過將值寫入文件並從文件中讀取來動態地將值傳遞給REXX。 How to run dymanic SQL through IKJEFT01 Utility?

相關問題