为什么StEPLIB总是覆盖JCL中的JOBLIB?

Sah*_*ita 4 mainframe jcl

在JCL中,STEPLIB总是覆盖JOBLIB.任何人都可以解释为什么会如此?

Deu*_*ian 6

以下是IBM手册的摘录,并解释了Joblib DD语句的作用以及Steplib DD语句如何与Joblib语句交互.

使用JOBLIB DD语句:

  • 创建一个私有库.

  • 标识一个私有库,系统将在该私有库中搜索作业中每个EXEC语句PGM参数中指定的程序.仅当系统在私有库中找不到该程序时,它才会搜索系统库.

STEPLIB与JOBLIB的关系

使用JOBLIB DD语句定义系统将用于整个作业的专用库.如果为作业包含JOBLIB DD语句,并为单个作业步骤包含STEPLIB DD语句,则系统首先在步骤库中搜索,然后在系统库中搜索EXEC语句中请求的程序.系统忽略该步骤的JOBLIB库.