Automation 根据前一步骤{via Internal Reader}的RC,从主JCL提交另一个JCL作为步骤

Automation 根据前一步骤{via Internal Reader}的RC,从主JCL提交另一个JCL作为步骤,automation,mainframe,job-scheduling,jcl,Automation,Mainframe,Job Scheduling,Jcl,我有一个要求,我必须提交10个JCL。每个JCL都经过编码,以在完成良好时给出MAXXCC=0 我想从主JCL调用所有JCL,这样我就不必手动提交所有JCL 如果无法通过内部阅读器实现,请建议其他解决方法 这就是我目前对它们进行编码的方式: //************************************************************* //* STEP 1: Run job 2 //*****************************************

我有一个要求,我必须提交10个JCL。每个JCL都经过编码,以在完成良好时给出MAXXCC=0

我想从主JCL调用所有JCL,这样我就不必手动提交所有JCL

如果无法通过内部阅读器实现,请建议其他解决方法

这就是我目前对它们进行编码的方式:

//*************************************************************
//* STEP 1: Run job 2
//*************************************************************
//*                                                            
//STEP02   EXEC PGM=IEBGENER                                   
//SYSUT1   DD   DISP=SHR,DSN=HLQ.MYPDS(JCL2)   
//SYSUT2   DD   SYSOUT=(,INTRDR)                               
//SYSPRINT DD   SYSOUT=*                                       
//SYSIN    DD   DUMMY                                          
//*                                                            
//*************************************************************
//* STEP 3: Run job 3
//*************************************************************
//*                                                            
//STEP03   EXEC PGM=IEBGENER,COND=(0,EQ,STEP0)                                   
//SYSUT1   DD   DISP=SHR,DSN=HLQ.MYPDS(JCL3)   
//SYSUT2   DD   SYSOUT=(,INTRDR)                               
//SYSPRINT DD   SYSOUT=*                                       
//SYSIN    DD   DUMMY                                          
//*                                                    
调度系统 正如其他人建议使用调度系统一样,我认为所有大型机系统 会有某种调度程序。按顺序运行作业有面包和黄油吗 调度系统的设计

您确实需要了解调度系统,而且越快越好。在工作中提问

还有其他选择

JCL链接-每个作业提交下一个作业 基本上,您可以让每个作业提交下一个作业 e、 g

工作1:

// --- Job 1 JCL
//*
// --- JCL to submit Job 2
工作2:

// --- Job 2 JCL
//*
// --- JCL to submit Job 3
如果您使用这个方法,我将创建一个JCL过程,比如子文本

// --- Job 1 JCL
//*
//   EXEC SUBNEXT,NEXT=JOB2
你可以使用 语句使用您自己的PROCLIB PDS存储子文本。要使用JCLLIB,请执行以下操作:

//MYJOB1   JOB     ...
//MYLIBS1  JCLLIB  ORDER=MY.PROCS.JCL
Jes 3调度 如果使用Jes-3;有内置的作业控制。只使用这个 选项如果你知道你在做什么,操作人员会感到不安。
基本上,确保您使用flush选项

您可能希望与您网站上的某个人交谈。有可用于此目的的计划工具。似乎您只是想使用CTM之类的调度工具四处走动。我建议您使用您的站点提供的任何调度工具,而不要使用内部读取器。此外,检查返回代码0在这里实际上没有任何作用。您将获得提交作业的返回代码,而不是运行的作业的实际返回代码。您提供的JCL不会等到1个JCL完成后再提交下一个JCL,它将立即提交所有10个JCL,而不检查上一个作业的返回。感谢您的回复,确切地说,所有10个JCL都将立即提交。我们在我的应用程序中有ESP调度器,我在调度时间驱动和数据集驱动的作业时使用过几次。但是我很困惑,我如何使用ESP来解决这个问题?您的需求是否比提交10个作业更复杂?如果没有,请将10个作业放入同一数据集/成员,然后当您从ISPF编辑该成员或甚至TSO命令行提交时,所有10个作业都将提交。啊,也许您的部分问题在标题中,而不是在文章正文中?那总是一件坏事。如果是这种情况,请编辑问题下的链接。如果你有权访问调度程序,那就是与负责调度程序的人交谈的方式。JES2现在有了它,从z/OS 2.2开始,用户可以自己创建。自从我上次在大型机上工作以来,已经很多年了,所以我不知道最新的更改通过创建进程来解决我的目的。。谢谢你,布鲁斯!!