我们有一些proc步骤,它们使用包含cics区域名称的控制卡。Procs存在于Endevor.Previously中,我们有endevor宏,它用于根据env更改区域名称。但是现在,endevor宏是disablled.Is,还有任何其他方法来更改proc中的区域名称。
例如:如果控制卡在1 env A:- TEST*A*下有数据,则在将其移动到env B后,它将被更改为:- TEST*B*
我们使用TWS调度器来执行job.Is,在TWS中任何可用的工具都可以用来更改proc中的这些类型的参数。
谢谢和问候,Saisha。
发布于 2011-11-10 09:12:36
您可以使用TWS变量来自定义正在运行的jcl中的任何内容。这些变量不能直接在proc中使用,因为它仅由JES2/3读取。
//*%OPC TABLE__NAME=(_table name_)以上允许您在TWS中指定一个可用于替换的变量表。
本手册的“职务裁剪”部分提供了可能的细节
//*%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将被测试所取代。
发布于 2011-11-10 12:46:46
您可以在EXEC PROC=语句的执行JCL中指定这些参数所需的值。
https://stackoverflow.com/questions/8076500
复制相似问题