在JCL中指定环境变量

时间:2016-06-19 10:52:06

标签: environment-variables zos jcl

在JCL中与DD名称一起指定的物理DSN名称是在ZOS中处理文件的常用方法。

但我们也可以在FILE CONTROL中指定变量DD名称,并使用SETENV在程序中设置DSN。  例如How to set environment variables and dynamic file declaration

有没有办法使用JCL设置环境变量并使用GETENV访问程序中的外部变量(类似于linux中的EXPORT或Windows中的SET)?

2 个答案:

答案 0 :(得分:1)

您可以使用_CEE_ENVFILE环境变量指定用于设置环境变量的DD或数据集名称。我假设使用GETENV这是一个C LE运行时函数就像使用SETENV一样简单。

var pickerSelectedIndexArr: [Int] = [Int]()

override func viewDidLoad() {
    super.viewDidLoad()
    self.pickerSelectedIndexArr = [0, 0, 0 ,0]
}

答案 1 :(得分:1)

您可以使用CEEGTJS语言环境(LE)可调用服务来检索EXPORT ed JCL符号的值。

我建议任何在z / OS上编程的人都熟悉Language Environment (LE) Callable Services。 LE Callable Services是z / OS的一部分,可供所有使用C,C ++,COBOL,PL / I和Assembler编写的应用程序使用,但需documented restrictions