在JCL中与DD名称一起指定的物理DSN名称是在ZOS中处理文件的常用方法。
但我们也可以在FILE CONTROL中指定变量DD名称,并使用SETENV在程序中设置DSN。 例如How to set environment variables and dynamic file declaration
有没有办法使用JCL设置环境变量并使用GETENV访问程序中的外部变量(类似于linux中的EXPORT或Windows中的SET)?
答案 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。