2

我们有一些使用包含 cics 区域名称的控制卡的 proc 步骤。Procs 存在于 Endevor 中。以前我们有 endevor 宏,用于根据 env 更改区域名称。但是现在开始禁用endevor宏。有没有其他方法可以更改proc中的区域名称。

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

我们正在使用 TWS 调度程序来执行作业。TWS 中是否有任何可用的工具可以用来更改 proc 中的这些类型的参数。

谢谢和问候,赛莎。

4

2 回答 2

1

您可以使用 TWS 变量来自定义您正在运行的 jcl 中的任何内容。这些变量不能直接在 proc JCL 中使用,因为它只能由 JES2/3 读取。

//*%OPC TABLE__NAME=(_table name_)

以上允许您在 TWS 中指定一个可用于替换的变量表。

本手册的 Job Tailoring 部分提供了可能的细节

//*%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 取代

于 2011-11-10T09:12:36.050 回答
1

您可以在 EXEC PROC= 语句的执行 JCL 中指定这些参数所需的值。

于 2011-11-10T12:46:46.860 回答