插入全局变量
您可以将全局 JCL 替换变量添加到 JCL 过程。
在开始前
关于此任务
过程
- 要为与 COBOL 程序一起使用的 JCL 程序添加新的全局变量,请打开属性组编辑器的 COBOL 设置页面。
- 在窗口的左窗格中,选择 JCL 替换。
- 单击 插入全局变量。 将打开插入全局变量窗口。
- 从表中选择变量名称。
- 单击 插入。该变量名称和值已添加至表中。 根据需要重复这些步骤以添加其他全局变量。
结果
将全局变量添加到 " JCL 替换 " 页面,然后生成 JCL 或触发远程构建或语法检查时,将在
EXEC PROC 语句之前生成 SET 语句。 提供了以下全局变量:- PDS
- 解析为源成员所属的分区数据集。
- TCPIPADD
- 解析为工作站 IP 地址。
- MEM
- 解析为请求了构建,语法检查或 JCL 生成操作的源成员。
- HLQ
- 解析为请求了构建,语法检查或 JCL 生成操作的资源的高级限定符。
- MSUBSTR
- 返回基于您指定的开始和结束索引的成员名子串。
- USERID
- 解析为用于登录到远程系统的用户标识。
示例
//*custom - preprocess
//SYS012 DD DSN=PDS.NAME(&MEM),DISP=SHR ---> Writes the pre-processed output to PDS.NAME(&MEM)
//...
//*compile step
//COBOL.SYSIN DD DSN=PDS.NAME(&MEM),DISP=SHR
//.....&MEM 会解析到请求构建、语法检查或 JCL 生成操作的源成员,因此用户可以使用 JCL 替换页面在 MVS 子项目的属性中插入全局变量 MEM ,而不必为每个成员都插入它。