小编bp8*_*p89的帖子

从rexx代码向ispf宏传递参数时,长度错误无效

我写了一个宏来改变字符串PDS的所有成员.我通过JCL传递PDS,现有价值和新价值.我使用rexx将参数传递给ispf宏时出现无效长度错误.错误是:

ISPS108 Invalid length    -/-Parameter 'PARM' exceeds the allowable length.
Run Code Online (Sandbox Code Playgroud)

我的REXX代码 - IWPURDX是:

TRACE "ALL"                                                         
ARG PDS STRING1 STRING2 .                                           
MAC  = 'TEMPMAC'                               /* Macro name        
*/                                                                  
PDS = STRIP(PDS,"B","'")                                            
STRING1 = STRIP(STRING1,"B","'")                                    
STRING2 = STRIP(STRING2,"B","'")                                    
S12 = STRING1 || " " || STRING2                                     
SAY "STRING1" STRING1                                               
SAY "STRING2" STRING2                                               
SAY "S12" S12                                                       
SAY "LENGTH" LENGTH("S12")                                          
X = OUTTRAP("LIBMEM.")                         /* Trap output of TSO
*/                                                                  
 ADDRESS TSO "LISTDS '"PDS"' M"                                     
 X = OUTTRAP("OFF")                                           

DO I = 7 TO LIBMEM.0                                         
  LIBMEM.I …
Run Code Online (Sandbox Code Playgroud)

mainframe jcl rexx ispf

0
推荐指数
1
解决办法
460
查看次数

标签 统计

ispf ×1

jcl ×1

mainframe ×1

rexx ×1