IBM大型机论坛索引
 
登录
 
IBM大型机论坛索引 大型机:搜索 IBM Mainframe论坛:常见问题解答 登记
 

IRXJCL& PARMS


IBM大型机论坛 -> JCL& VSAM
发表新话题   回复主题
查看上一个主题 :: 查看下一个主题  
作者 信息
m204prgmr2

新的用户


加入:2021年2月15日
帖子:5
所在地:美国

邮政发表:2021年2月15日星期一5:22 pm
引用回复

问候和感谢大家在这里为您提供帮助
我不知道这是JCL还是REXX问题。

如果显示信息,我已显示3个方块
1)JCL代码
2)做完!JCK后的JCL代码
3)称为(RREP1)的REXX代码

我的问题是尝试添加第二行PARMS
我怀疑这可能是REXX编写的方式吗?
或者,这是我的JCL。
我也尝试过将第二行变量@column 14放置到相同的位置。

****************************************************** ****************

// REPSTMR1 EXEC PGM = IRXJCL,
// PARM ='RREP1 @ ST =&STATION @FY=&FY4 @KEY=&SVKEY @RPTID=DONE,
// @ REG =&REGION'
// SYSEXEC DD DSN = XXXXXX.XXX.XXXXX,DISP = SHR *<--REXX CODE
// SYSTSPRT DD SYSOUT = *
// *

****************************************************** ****************


// **************************************************** ****************
// REPSTMR1 EXEC PGM = IRXJCL,
// REPSTMR1 EXEC PGM = IRXJCL,
// PARM ='RREP1 @ ST =&STATION @FY=&FY4 @KEY=&SVKEY @RPTID=DONE,
// PARM =“ RREP1 @ ST =&STATION @FY=&FY4 @KEY=&SVKEY @RPTID=DONE,
SUBST JCL-PARM =“ RREP1 @ ST = 550 @ FY = 2021 @ KEY = * @ RPTID = DONE,
// @ REG =&REGION'
// @ REG =&REGION"
CAY6020E预期的延续

// @ REG =&REGION"
CAY6006S动词“ @ REG =”未知

// SYSEXEC DD DSN = XXXXXX.XXX.XXXXX,DISP = SHR *<--REXX CODE
// SYSTSPRT DD SYSOUT = *
// *
// **************************************************** ****************

****************************************************** ****************

ARG V.1 V.2 V.3 V.4 V.5 V.6 V.7 V.8
“ EXECIO * DISKR IN(FIFO FINIS)”
说“翻译清单”
说“变量值”
说 ' '
我= 1到8
IF V.I<>'' & INDEX(V.I,'=')>0 THEN DO
VAR.I = SUBSTR(V.I,1,INDEX(V.I,'=')-1)
VAL.I = STRIP(SUBSTR(V.I,INDEX(V.I,'=')+ 1,20))
说到瓦莱
NVARS=I
END
结尾
在排队时执行()>0
PULL INDAT1
/ * LREC =长度(INDAT1)* /
LREC=72
DO I=1 TO NVARS
做索引时(INDAT1,VAR.I)>0
IND = INDEX(INDAT1,VAR.I)
LVAR=LENGTH(VAR.I)
INDAT1 = SUBSTR(INDAT1,1,IND-1)||,
VAL.I || SUBSTR(INDAT1,IND + LVAR,LREC-(IND-1)-LVAR)
END
END
“ EXECIO 1 DISKW OUT(STEM INDAT)”
结尾
“ EXECIO 0 DISKW OUT(FINIS)”

****************************************************** ****************
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10722
所在地:意大利

邮政发表:2021年2月15日星期一5:34 pm
引用回复

引用:
CAY6020E预期的延续


您正在运行jcl检查器,zOS甚至不会查看jcl

那么为什么在天堂试图怪IRXJCL / REXX

阅读有关语句延续规则的jcl手册
继续parm有点棘手
回到顶部
查看用户资料 发送私信
m204prgmr2

新的用户


加入:2021年2月15日
帖子:5
所在地:美国

邮政发表:2021年2月15日星期一6:08 pm
引用回复

恩里科·索里切蒂
为什么要敌对?而且,谁说过“责备”呢?我来这里寻求帮助。我已经阅读了手册。我在PARM的第1行的逗号在第70列。第2行的变量在16。如果我按SUB,则在作业中将看到相同的消息。我已经在整个parm上尝试了()。我尝试将所有内容都放在单引号中。如果您知道解决方法,请与我分享或指向一个页面,在该页面上我可以看到不同的地方并尝试。
回到顶部
查看用户资料 发送私信
恩里科·索里切蒂

高级主持人


已加入:2007年3月14日
帖子:10722
所在地:意大利

邮政发表:2021年2月15日星期一6:19 pm
引用回复

这里没有敌意,
自从您发布到EXPERT论坛以来
回答的人们期望主题启动器(在本例中为您)已阅读并理解收到的错误消息。


我没有方便的icl手册
正如我所说的,继续parm十分棘手。
IIRC,它在第72列需要一个持续指标
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


已加入:2008年4月29日
帖子:947
所在地:马里兰

邮政发表:2021年2月15日星期一7:15 pm
引用回复

RTFM-JCL !!!!

提出这样的问题真可惜!!!!这里!!!!!!!

代码:
// ... PARM =(‘xxxxxx,yyyyyy’,
//           ‘zzzzzzzz’,
//           ‘aaaaa,bbbbb’)

12.gif icon_pray.gif icon_axe.gif
回到顶部
查看用户资料 发送私信
威利·詹森(Willy Jensen)

活跃用户


已加入:2015年9月1日
职位:417
地点:丹麦

邮政发表:2021年2月15日星期一7:41 pm
引用回复

正如sergeyken所写,您需要将参数括在括号中。但是请注意,JCL将在每行之后添加一个逗号。同样,旧式的JCL参数只能为100个字符宽。如果需要更多,请查看PARMDD参数。
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


已加入:2008年4月29日
帖子:947
所在地:马里兰

邮政发表:2021年2月15日星期一7:54 pm
引用回复

塞尔吉肯写道:
RTFM-JCL !!!!

提出这样的问题真可惜!!!!这里!!!!!!!

代码:
// ... PARM =(‘xxxxxx,yyyyyy’,
//           ‘zzzzzzzz’,
//           ‘aaaaa,bbbbb’)

12.gif icon_pray.gif icon_axe.gif

澄清。替换和JCL解析后,最终的PARM值将作为
代码:
// ... PARM =“ xxxxxx,yyyyyy,zzzzzzzz,aaaah,bbbbb”

如上所示,在替换了所有SET参数并连接了PARM的连续行之后,对引号之间的最终字符数限制为100个字符。 最终的逗号也包含在此100个限制中,但是除非引号明确地作为“双引号”插入参数中间,否则不计算引号。
回到顶部
查看用户资料 发送私信
m204prgmr2

新的用户


加入:2021年2月15日
帖子:5
所在地:美国

邮政发表:2021年2月15日星期一8:03 pm
引用回复

非常感谢威利!我确实尝试了(),但没有成功。我所看到和阅读的所有内容在第72列之后都没有引用,并且继续,请不要从第16列开始。
谢尔盖肯
您的示例有效,并且是我在JCL书籍或Web上没有看到的唯一示例,谢谢。我很抱歉,你这么生气的回答说这是我发布提问像我做了一个耻辱。我不是JCL EXPERT,也不是这个论坛名称引用EXPERT。它说的是JCL。

三个人很友好地回答了我的问题。 2/3最初的做法似乎是他们要做的很多工作。如果您不愿意以民间的方式提供帮助,您为什么还在这里?我的意思是不尊重任何人。实际上,我惊叹于您的才智,并希望我拥有其中的10%。我可以想象,对于踢球,你们中的有些人喜欢在大型机的核心周围玩耍。对我来说,我认为这种智慧能够做到,并且微笑。您的才华非凡。请记住,一次您不知道现在所知道的全部。
回到顶部
查看用户资料 发送私信
谢尔盖肯

活跃成员


已加入:2008年4月29日
帖子:947
所在地:马里兰

邮政发表:2021年2月15日星期一8:10 pm
引用回复

m204prgmr2写道:
谢尔盖肯
您的示例有效,并且是我在JCL书籍或Web上没有看到的唯一示例,谢谢。

我一生中都读过第一本JCL手册。大约是在1975年左右;现在很难回忆。
您确定您正在阅读JCL手册,但没有别的吗?...
它与任何JCL专家都非常非常遥远。这是IBM编程方法非常非常非常的开始。
回到顶部
查看用户资料 发送私信
m204prgmr2

新的用户


加入:2021年2月15日
帖子:5
所在地:美国

邮政发表:2021年2月15日星期一8:41 pm
引用回复

如前所述,我没有看到任何示例,也没有阅读您的工作答复。我非常感谢ppl醒来并响起来。说真的,我真的是。
回到顶部
查看用户资料 发送私信
乔格·芬代森

活跃用户


已加入:2015年8月15日
帖子:391
地点:德国班贝格

邮政发表:2021年2月15日星期一10:44 pm
引用回复

作为IBM为减轻Parms中100个字符限制而做的事情,搜索PARMDD JCL语句。
代码:
*** PARMDD参数仅在z / OS V2R1和更高版本的系统上有效***   
                                                                             
     可选的PARMDD关键字与DD语句结合使用 
     将变量信息传递给由此执行的处理程序
     工作步骤。要使用该信息,处理程序必须包含   
     检索信息的说明。                               
                                                                             
     PARMDD =已添加到JCL中,以取消长达数十年的限制100   
     EXEC上PARM =关键字支持的字符数或更少         
     statement.
回到顶部
查看用户资料 发送私信
m204prgmr2

新的用户


加入:2021年2月15日
帖子:5
所在地:美国

邮政发表:2021年2月15日星期一10:59 pm
引用回复

约尔格
非常感谢!我会研究您的建议
回到顶部
查看用户资料 发送私信
查看上一个主题 :: :: 查看下一个主题  
发表新话题   回复主题 查看书签
所有时间均为格林尼治标准时间+ 6小时
论坛索引 -> JCL& VSAM

 


类似主题
话题 论坛 回覆
该主题已锁定:您无法编辑帖子或回复。 将JCL连接到DD站点的一个记录中... 同步排序 2
没有新帖 JCL婴儿车vs proc parms JCL& VSAM 3
没有新帖 调用ISRSUPC(su ... COBOL程式设计 3
没有新帖 NDVRC1参数 CA产品 0
没有新帖 跨不同进程的参数 JCL& VSAM 8
搜索我们的论坛:


回到顶部