Proc参数

时间:2011-11-10 08:09:39

标签: mainframe jcl

我们正在使用一些使用包含cics区域名称的控制卡的proc步骤。 过程存在于Endevor中。以前我们有一些用于根据环境更改区域名称的宏。但是现在直到努力宏已经被废除了。还有其他方法来改变proc中的区域名称。

例如:如果控制卡在第一个环境A中具有以下数据: - TEST * A * 在将其转移到env B之后,它被改为: - TEST * *

我们正在使用TWS scheduller来执行这项工作。我们可以使用TWS中的任何设施来改变这些类型的参数。

谢谢和问候, Saisha。

2 个答案:

答案 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中指定这些参数所需的值。