- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试提交作业,当我进行硬编码时,一切都很好。但我想使用参数。
//REPORTS EXEC PGM=IKJEFT01,**PARM='SDSFINFO FTPSRV01 * hiqual'**
//SYSEXEC DD DSN=rexx.is.here,DISP=(SHR,PASS)
//SYSTSPRT DD SYSOUT=A,HOLD=YES
//SYSTSIN DD DUMMY
我将 JCL 编写为过程。流程发票中描述的参数是否真实?像这样:
//stepxx exec myproc,hiqual=hiqual,owner=*...
最佳答案
程序有两种,编目程序和流内程序。
编目过程存储在与执行 JCL 分开的库成员中。这个单独的库是通过系统搜索 SYS1.PARMLIB
中定义的此类库列表来定位的。可以使用执行 JCL 中的 JCLLIB 语句覆盖此列表。您的商店可能有一个存储编目程序的标准位置。
流内过程与执行 JCL 位于同一库成员中。 PROC
语句必须位于作业卡和执行指定 proc 的 EXEC
语句之间。流内过程必须以PEND
语句结束。
在过程中使用符号参数是很常见的,这使得它们更加灵活。
你正朝着正确的方向前进......
[jobcard is here]
//MYPROC PROC
//REPORTS EXEC PGM=IKJEFT01,PARM='SDSFINFO FTPSRV01 &OWNER &HIQUAL'
//SYSEXEC DD DSN=[rexx.is.here],DISP=(SHR,PASS)
//SYSTSPRT DD SYSOUT=A,HOLD=YES
//SYSTSIN DD DUMMY
// PEND
//*
//MYSTEP EXEC PROC=MYPROC,HIQUAL=ABC,OWNER=XYZ
...方括号中的内容必须由您提供。这将导致 MYPROC 被执行,就像您进行了硬编码一样...
//REPORTS EXEC PGM=IKJEFT01,PARM='SDSFINFO FTPSRV01 XYZ ABC'
//SYSEXEC DD DSN=[rexx.is.here],DISP=(SHR,PASS)
//SYSTSPRT DD SYSOUT=A,HOLD=YES
//SYSTSIN DD DUMMY
有时过程会使用符号参数的默认值进行编码...
//MYPROC PROC ENV='PROD'
//REPORTS EXEC PGM=IKJEFT01,PARM='SDSFINFO FTPSRV01 &OWNER &HIQUAL'
//SYSEXEC DD DSN=&ENV..REXX,DISP=(SHR,PASS)
//SYSTSPRT DD SYSOUT=A,HOLD=YES
//SYSTSIN DD DUMMY
...有时默认值是文档...
//MYPROC PROC ENV='SPECIFY_PROD_OR_TEST_OR_QA'
//REPORTS EXEC PGM=IKJEFT01,PARM='SDSFINFO FTPSRV01 &OWNER &HIQUAL'
//SYSEXEC DD DSN=&ENV..REXX,DISP=(SHR,PASS)
//SYSTSPRT DD SYSOUT=A,HOLD=YES
//SYSTSIN DD DUMMY
...强制执行 JCL 提供一个值,否则在运行时会出现 JCL 错误。
请注意,通过 SET
语句,您可以使用符号参数,而无需过程、编目过程或流内过程。这...
[jobcard is here]
// SET HIQUAL=ABC
// SET OWNER=XYZ
//*
//REPORTS EXEC PGM=IKJEFT01,PARM='SDSFINFO FTPSRV01 &OWNER &HIQUAL'
//SYSEXEC DD DSN=[rexx.is.here],DISP=(SHR,PASS)
//SYSTSPRT DD SYSOUT=A,HOLD=YES
//SYSTSIN DD DUMMY
//*
...将给出与第一个示例相同的结果,而不使用过程。
通常会有您需要遵守的商店标准。通常大型机工厂有一个专门的小组,其功能是运行生产作业流,每天调度数百或数千个此类作业流。
关于mainframe - 如何在JCL中使用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37763500/
我遇到了以下场景,我对 cond 参数如何在前面的步骤中起作用有点困惑,这是 flsuhed 出来的。 比如…… //第一步执行 //步骤 2 执行条件=(0,ne,step1) //步骤 3 执行条
我试图了解 JCL 文件中哪里出了问题。我的代码如下: //MULTG013 JOB 1,NOTIFY=&SYSUID //STEP1 EXEC PGM=ICEGEN
我遇到了以下场景,我对 cond 参数如何在前面的步骤中起作用有点困惑,这是 flsuhed 出来的。 比如…… //第一步执行 //步骤 2 执行条件=(0,ne,step1) //步骤 3 执行条
我对如何在 JCL 中为我在 COBOL 类中执行的作业创建符号变量感到有点困惑。 例如,我应该“为 PARM 选项指定一个符号参数,并将 TEST 和 APOST 指定为默认值。” 如何将“PARM
要调用 Rexx 程序并传递参数,可以使用 IKJEFT01 // SET PARM1= // SET PARM2= //AUDITDS EXEC PGM=IKJEFT01, // PARM
在尝试日志依赖时,我遇到了以下情况: version99 http://version99.qos.ch/
我正在使用 JCL,并且有一个叫做 ICEMAN 的东西,它在使用 IBM SORT 实用程序 DFSORT 时被调用。 DFSORT 可用于排序、复制或合并文件等。在下面的示例中,输出来自 SORT
我尝试使用 IBM z/OS 运行以下 JCL 程序 //PAYMENT JOB MSGCLASS=H //PAYMENT EXEC PGM=PAYMENT,REGION=1024K
//STE1 IF RC EQ 1 THEN .... //结束 返回代码给我 FLUSH 并且所有其他作业都因此没有执行谁可以帮我这个事。是因为我没有给ELSE吗? 最佳答案 如果您有运行步骤的条件
我正在尝试以这种方式创建和删除数据集名称中带有 JCL 符号的数据集: // SET DATE=20110809 //* DELETE DATASET //DEL01 EXEC PGM=IDCA
我想知道 KEEP 和 UNCATLG 之间的区别。 据我所知,两者都将删除数据集的目录条目。 感谢和问候,玛纳西 最佳答案 我不相信。 KEEP如果该条目已经存在,则不会从目录中删除该条目。 UNC
有没有办法访问可执行文件中包含的Jedi调试信息(JDBG)? 微软调试工具向我指出了二进制文件中的堆栈链,我想知道这些偏移量对应的方法/过程/函数: user32.dll!SendMessageA+
有谁知道 Delphi 7 的 TEvaluator JCL 类中包含哪些预定义函数(例如 ABS 函数)? 最佳答案 Math.pas 中没有任何标准函数包括。默认评估解析器中实现的所有内容都是运算
背景 我们遇到一个问题,有时 Devexpress 中的网格会引发异常“引发 EConvertError:无法将 nil 分配给 TFont”。 但是为了追踪其真正原因,我们将 cxEdit 中的 F
JCL 库有一个条件定义 UNITVERSIONING。我不知道为什么这个选项存在,也不知道如何使用它。我知道有一个名为 JclUnitVersioning.pas 的单元,但找不到用途。 在实际项目
摘要: 我无法让 JCL 压缩库打开任何跨区存档。它显示了 borlands 'windows.pas' 中定义的错误“(0000001) 错误函数”; 场景: 使用 JCL 压缩示例压缩的单个存档。
在 JCL 中,通常使用 &(与号)后跟变量名称来创建符号参数。 但是在数据集名称中,变量名称后面必须跟有点号。示例: //J&USER JOB 1 //MYSTEP EXEC PGM=MYPROG
有人有使用 Actian 的 JCL 将数据检索到 Java 中松散耦合的普适数据库的示例吗?我连接的数据库只有 DAT 文件。我的目标是在 Pervasive 和 MS SQL 之间建立联系。 我不
我有一个生成随 secret 码的程序。这些引脚是用 Java 生成的,然后通过 NATURAL 程序存储在大型机中。从那里,它们最终由批处理 JCL 作业实际打印,该作业调用 MVS SCRIPT
我有一个非常棘手的问题。我有一种容器,可以使用具有类 ComponentContext 作为参数的方法来运行自定义 JAR。加载后,我想通过反射调用此方法,但有一个问题 - 我必须使用相同的类加载器(
我是一名优秀的程序员,十分优秀!