我们正在使用一些使用包含cics区域名称的控制卡的proc步骤。 过程存在于Endevor中。以前我们有一些用于根据环境更改区域名称的宏。但是现在直到努力宏已经被废除了。还有其他方法来改变proc中的区域名称。
例如:如果控制卡在第一个环境A中具有以下数据: - TEST * A * 在将其转移到env B之后,它被改为: - TEST * 乙 *
我们正在使用TWS scheduller来执行这项工作。我们可以使用TWS中的任何设施来改变这些类型的参数。
谢谢和问候, Saisha。
答案 0 :(得分:1)
您可以使用TWS变量,这些变量可用于自定义您正在运行的jcl中的任何内容。变量不能直接在proc JCL中使用,因为它只能由JES2 / 3读入。
//*%OPC TABLE__NAME=(_table name_)
以上允许您在TWS中指定可用于替换的变量表。
The Job Tailoring Section of this manual provides details of what is possible
//*%OPC SCAN
//*%OPC SETVAR TATF=('TEST')
//LISTCAT EXEC PGM=IDCAMS
//SYSPRINT DD SYSOUT=*
//SYSIN DD *
LISTCAT ENT(VSAM.&TATF) ALL
以上是TWS变量的一个示例,它可以覆盖SYSIN中的内容,但是您需要更改JCL并且需要内联。
当JCL由TWS提供支持时,&TATF将被TEST取代
答案 1 :(得分:1)
您可以在EXEC PROC =语句的执行JCL中指定这些参数所需的值。