MVS ALLOCATE DDNAME 可应用于多个作业

问题描述 投票:0回答:1

我有许多不同的 JCL 工作,都需要引用特定的

DDNAME
。我不想编辑每一个 JCL 作业来包含这个
DDNAME
,我想对其进行设置,以便所有人都可以使用它。

我知道我可以使用 MVS 命令

ALLOCATE DDNAME(my-ddname) DSN(my-dataset-name) SHR
,但是我从哪里发出此命令才能在我提交作业时让所有 JCL 作业拾取它?

dataset mainframe zos jcl mvs
1个回答
0
投票

你做不到。没有可用的“全局”数据集分配功能(除非出于非常特定的目的,例如可以驻留在链接列表中的程序)。

您提到的 TSO ALLOCATE 命令可以在 TSO 或 REXX(clist 的 REXX)中执行,但数据集仅可用于发出命令的地址空间(作业、TSO 用户等)。

但是,您可以将这些作业合并为更少的作业,或者在 JCL 过程中使用 DD 名称和其他常见 JCL 语句,从而减少 DD 名称编码的位置数量。

通过针对这些 JCL 成员批量或在 ISPF 中运行编辑宏,向多个作业添加特定的 DD 名称非常简单。

© www.soinside.com 2019 - 2024. All rights reserved.