具有一个步骤的过程在一个作业中多次使用,则该步骤必须在整个作业中只执行一次,其余位置被刷新。
而且我不想更改 JOB MAXCC,因此我无法在程序步骤中使用 COND。
我尝试用变量来控制它,但是程序内部设置的变量值不会影响程序外部以及作业和后续程序中。
我试过这个: 工作:
// SET DONE=0
// EXEC MYPROC
// EXEC MYPROC
...
程序
//MYPROC PROC
// IF (&DONE=0) THEN
// EXEC PGM=MYPROG
// SET DONE=1
// ENDIF
我期望变量的值发生变化,但事实并非如此。
我没有看到 PROC 更改 JCL 变量值的方法 家长。
请参阅 https://www.ibm.com/docs/en/zos/3.1.0?topic=symbols-using-in-nested-procedures