本章介绍了 ELS 安装后任务。其中包含以下主题:
在继续进行之前,请验证是否已完成了第 2 章 安装 ELS 和其他软件中介绍的安装任务
VTCS 没有具体的安装后任务。有关所需的 VTCS 配置任务,请参阅出版物《StorageTek Enterprise Library Software Configuring HSC and VTCS》。
SMC、HSC 和 VTCS 必须作为经授权的程序在 MVS 中运行。因此,您必须执行以下步骤对 ELS 负载库进行 APF 授权:
将 ELS 负载库添加至 SYS1.PARMLIB
的 IEAAPFzz
或 PROGzz
成员。
发出对 ELS 负载库进行授权 中所述的命令对负载库进行授权。
将以下条目添加至 IEAAPFzz
成员,以对 ELS 负载库进行授权:
your.SEALINK volser
,
在将此条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果 IEAAPFzz
成员中存在多个条目,则每个条目(最后的条目除外)必须以逗号 (,) 结尾以指示延续性。对于最后的条目,请省略逗号。
注:
如果 ELS 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,不要在库名称后指定任何内容,以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。将以下条目添加至 PROGzz
成员,以对 ELS 负载库进行授权:
APF ADD DSNAME(your.SEALINK) VOLUME(volser) | SMS
在将此条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
注:
如果 ELS 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,请在库名称后指定文字 SMS 以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。有必要将条目添加至 IEAAPFzz
或 PROGzz
成员,以便在出现 IPL 时对库进行授权。
同时,通过发出以下任一 MVS 系统命令,在正在运行的系统上以动态方式对库进行授权:
如果库是由 SMS 管理的,请发出以下命令:
SETPROG APF,ADD,DSN=
your
.SEALINK,SMS
如果库不是由 SMS 管理的,请发出以下命令:
SETPROG APF,ADD,DSN=
your
.SEALINK,
volser
对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
本节介绍了所需的 SMC 安装后任务。其中包含以下主题:
SMC 作为动态定义的 MVS 子系统执行。它可以在主 MVS 子系统下运行,也可以作为主作业输入子系统下的次级子系统运行。
因为 SMC 是以动态方式定义的,所以对许多安装而言,不需要将其添加至 MVS 子系统名称表。
不过,在以下任一情况下,必须根据需要将 SMC 添加至 MVS 子系统名称表(SYS1.PARMLIB
成员 IEFSSNzz
)。
如果您在同一主机上运行 SMC 和磁带管理系统,并且磁带管理系统还作为 MVS 动态子系统执行,请将磁带管理系统和 SMC 添加至子系统名称表,确保正确的消息处理顺序。请参见“磁带管理系统交互和子系统名称表”。
如果在相同的主机上运行 SMC 和 Unicenter CA-MIA 产品,请将 Unicenter CA-MIA 和 SMC 添加至子系统名称表,确保 EDL 处理的顺序正确。请参见“Unicenter CA-MIA 交互和子系统名称表”。
如果在同一主机上运行 SMC、磁带管理系统和 Unicenter CA-MIA 产品,请将这三种产品全部添加至子系统名称表。请参见“SMC、TMS 和 Unicenter CA-MIA 交互和子系统名称表”。
要在主 MVS 子系统(而非主作业输入子系统)下运行 SMC,请将 SMC 添加至子系统名称表。请参见“在 MSTR 和子系统名称表下运行 SMC”。
此外,包含 SMC START
过程的 PROCLIB
还必须存在于主地址空间的 PROCLIB
串联中。该串联是在 SYS1.PARMLIB(MSTJCLzz)
的 DD IEFPDSI
下定义的。
如果运行磁带管理系统 (Tape Management System, TMS),必须确保它在 SMC 之前处理 MVS 挂载消息。将磁带管理系统和 SMC 都添加至子系统名称表,使 TMS 条目位于 SMC 条目之前。以下示例显示了 CA-1 发行版 5.1 及更高版本和 SMC 的条目。
SUBSYS SUBNAME(JES2) PRIMARY(YES) START(NO) SUBSYS SUBNAME(TMS) SUBSYS SUBNAME(SMC0) INITRTN (SMCBPREI)
在磁带管理系统在同一主机上运行的安装中,建议您始终将磁带管理系统和 SMC 都添加至子系统名称表。
下面是当磁带管理系统和 SMC 都是动态子系统时,对于磁带管理系统和 SMC 可能存在的子系统名称定义方案:
方案 1
在此方案中,同时在子系统名称表中定义 SMC 和 TMS。此方案受支持并建议使用。TMS 在该表中必须位于 SMC 之前。
方案 2
在此方案中,子系统名称表中定义的是 SMC,而不是 TMS。此方案不受支持。TMS 无法在 SMC 之前处理 MVS 挂载消息。
方案 3
在此方案中,子系统名称表中定义的是 TMS,而不是 SMC。此方案受支持但不建议使用。必须确保 SMC 在 TMS 之后启动。
如果您运行 Unicenter CA-MIA 产品,Computer Associates 建议您将 SMC 和 Unicenter CA-MIA 添加至子系统名称表,使 SMC 条目位于 Unicenter CA-MIA 条目之前。
以下示例显示了 SMC 和 Unicenter CA-MIA 的条目:
SUBSYS SUBNAME(JES2) PRIMARY(YES) START(NO) SUBSYS SUBNAME(SMC0) INITRTN(SMCBPREI) SUBSYS SUBNAME(MIA)
Unicenter CA-MIA 兼容性还要求在 SMC 中指定 ALLOCDEF MIACOMPAT(ON)
选项。有关 ALLOCDEF
命令的信息,请参阅《ELS Command, Control Statement, and Utility Reference》。
如果在同一主机上运行 SMC、磁带管理系统 (Tape Management System, TMS) 和 Unicenter CA-MIA,请将这三种产品全部添加至子系统名称表,并采用下例中指明的顺序:
SUBSYS SUBNAME(JES2) PRIMARY(YES) START(NO) SUBSYS SUBNAME(TMS) SUBSYS SUBNAME(SMC0) INITRTN(SMCBPREI) SUBSYS SUBNAME(MIA)
Unicenter CA-MIA 兼容性还要求在 SMC 中指定 ALLOCDEF MIACOMPAT(ON)
选项。有关 ALLOCDEF
命令的信息,请参阅《ELS Command, Control Statement, and Utility Reference》。
要在 MSTR
子系统而主作业输入子系统下运行 SMC,必须将以下条目添加至子系统名称表,以标识 SMC 子系统名称:
SUBSYS SUBNAME(SMC0)
如果您的主作业输入子系统是 JES3,则 SMC 无法在 MSTR
下运行,必须在 JES3 下执行。
如果 SMC 子系统要在 MSTR
下执行,您还必须在 SMC START
过程中的 PARM
参数上包含 MSTR
选项。有关创建 SMC START
过程的信息,请参阅出版物《StorageTek Enterprise Library Software 配置和管理 SMC》。
用来替代将 SMC 添加至子系统名称表以在 MSTR
下执行的一种方式为,在 MVS Start
命令中使用 SUB=MSTR
参数启动 SMC 子系统。有关执行 SMC 启动过程的更多信息,请参阅出版物《StorageTek Enterprise Library Software 配置和管理 SMC》。
考虑以下事项:
SUBNAME(
name
)
参数指定一个 1-4 字符名称,对应于 SMC START
过程名称。如果您使用 SUBNAME(
name
)
参数定义的 SMC 子系统名称不匹配 SMC START
过程名称,则必须在 START
过程中的 PARM
参数上包括 SYSS
选项。有关创建 SMC START
过程的信息,请参阅出版物《StorageTek Enterprise Library Software 配置和管理 SMC》。
您必须使用 SUBSYS
命令的关键字格式而非位置格式。有关定义子系统名称的更多信息,请参阅 IBM z/OS 出版物。
如果您没有以动态方式定义子系统名称,则必须在 SMC 子系统名称条目生效前执行 MVS 主机系统的 IPL。
如果已将 Unicenter CA-MIA 子系统名称添加至子系统名称表,则需要满足下列项之一:
使用该子系统的已启动任务必须存在于主地址空间的 PROCLIB
串联中。该串联是在 SYS1.PARMLIB(MSTJCLzz)
的 DD IEFPDSI
下定义的。
Unicenter CA-MIA 的 Start
命令必须指定 SUB=JES2
参数。
例如,S CAMIA,SUB=JES2
。
如果您将 SMC 作为次级 MVS 子系统运行,则驻留在 SEALINK
库中的 SMC 子系统预初始化例程模块 (SMCBPREI
) 还必须驻留在 MVS LINKLIST
库中。您可以将 SMCBPREI
模块从 SEALINK
复制或移动至 LINKLIST
库。
SMCBPREI
预初始化例程模块在功能方面在各个 SMC 发行版之间是兼容的。但为了在将来兼容,请使用 SMCBPREI
预初始化模块的最新发行版。
您必须对 MVS 程序属性表 (program properties table, PPT) 进行修改,以包括 SMC 子系统的条目。
将以下条目添加至 SYS1.PARMLIB
的成员 SCHEDzz
:
PPT PGMNAME(SMCBINT),PRIV,SYST,KEY(3)
注:
SMC 必须在一个低键 (1-7) 中运行。本节中的示例使用的是键 3。使用键 8-15 会导致不可预测的结果。
在修改 SCHEDzz
成员之后,必须执行 IPL 或动态更新。
SMC 使用 SCOPE=COMMON
的数据空间执行地址间空间通信。确保在 MVS 中正确设置 IEASYSzz
成员 MAXCAD
参数以包括 SMC。该参数用于控制可在 MVS 系统上启用的通用数据空间的数量。
有关更多信息,请参阅 IBM z/OS 出版物。
本节介绍了所需的 HSC 安装后任务。其中包含以下主题:
HSC 可以在主 MVS 子系统下运行,也可以作为主作业输入子系统下的次级子系统运行。
如果您在主 MVS 子系统下运行 HSC,则必须向子系统名称表(SYS1.PARMLIB
成员 IEFSSN
zz
)
添加一行以标识子系统名称。这是一个 1-4 字符的名称,对应于 HSC 已启动任务过程的过程名称。
如果您将 HSC 作为次级 MVS 子系统运行,则必须向子系统名称表(SYS1.PARMLIB
成员 IEFSSN
zz
)添加一行以标识以下内容:
子系统名称。这是一个 1-4 字符的名称,对应于 HSC START
过程名称。
HSC 子系统初始化例程名称,这必须为 SLSBPREI
。
假定 HSC 子系统名称为 SLS0,则当 HSC 在主 MVS 子系统下或作为次级 MVS 子系统运行时,下面的行可以正确地将 HSC 添加至子系统名称表:
SUBSYS SUBNAME(SLS0) INITRTN(SLSBPREI) /* keyword format */
您还可以使用 MVS SETSSI
命令以动态方式定义 HSC 子系统名称。例如:
如果在主子系统下运行:
SETSSI ADD,SUB=SLS0
如果作为次级子系统运行:
SETSSI ADD,SUB=SLS0,INITRTN=SLSBPREI
在两个示例中,SLS0
是 HSC 子系统名称,SLSBPREI
是 HSC 子系统初始化例程的名称。
注:
如果您在子系统名称表中定义的 HSC 子系统名称不匹配 HSC START
过程名称,则必须在 START
过程中的 PARM
参数上包括 SYSS
选项。有关创建 HSC 启动过程的信息,请参阅出版物《StorageTek Enterprise Library Software Configuring HSC and VTCS》。
如果您没有以动态方式定义 HSC 子系统名称,则必须在 HSC 子系统名称条目生效前执行 MVS 主机系统的 IPL。
在处理 MVS 消息时,HSC 将不再与磁带管理系统进行交互。因此,HSC 子系统定义的顺序和磁带管理子系统的顺序无关。不过,SMC 子系统定义(如果指定)必须跟在磁带管理系统条目之后。
在处理 MVS 消息时,HSC 将不再与磁带管理系统进行交互。因此,HSC 子系统定义的顺序和磁带管理子系统的顺序无关。不过,SMC 子系统定义(如果指定)必须跟在磁带管理系统条目之后。
HSC 用户出口库可以与 HSC 负载库相同,也可以是一个单独的库。如果 HSC 用户出口库是一个单独的库,则您必须执行以下步骤对该用户出口负载库进行 APF 授权:
将 HSC 用户出口负载库添加至 SYS1.PARMLIB 的 IEAAPFzz 或 PROGzz 成员。
发出对 HSC 用户出口负载库进行授权 中所述的命令对负载库进行授权。
将以下条目添加至 IEAAPFzz
成员,以对 HSC 用户出口负载库进行授权:
your.SEALINK volser your.HSC_USEREXIT.LOAD volser
在将这些条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果 IEAAPFzz
成员中存在多个条目,则每个条目(最后的条目除外)必须以逗号 (,) 结尾以指示延续性。对于最后的条目,请省略逗号。
注:
如果 HSC 用户出口负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,不要在库名称后指定任何内容,以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。将以下条目添加至 PROGzz
成员,以对 HSC 用户出口负载库进行授权:
APF ADD DSNAME(your.SEALINK) VOLUME(volser) | SMS APF ADD DSNAME(your.HSC_USEREXIT.LOAD) VOLUME(volser) | SMS
在将此条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
注:
如果 HSC 用户出口负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。在此情况下,请在库名称后指定文字 SMS 以指明是 SMS 在管理库。如果指定了错误的卷,则无法对库进行授权。有必要将条目添加至 IEAAPFzz
或 PROGzz
成员,以便在出现 IPL 时对库进行授权。同时,通过发出以下任一 MVS 系统命令,在正在运行的系统上以动态方式对库进行授权:
如果库是由 SMS 管理的:
SETPROG APF,ADD,DSN=
your
.HSC_USEREXIT.LOAD,SMS
如果库不是由 SMS 管理的:
SETPROG APF,ADD,DSN=
your
.HSC_USEREXIT.LOAD,
volser
在两个命令中,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果您将 HSC 作为次级 MVS 子系统运行,则驻留在 SEALINK
库中的 HSC 子系统预初始化例程模块 (SLSBPREI
) 还必须驻留在 MVS LINKLIST
库中。您可以将 SLSBPREI
模块从 SEALINK
复制或移动至 LINKLIST
库。
SLSBPREI
预初始化例程模块在功能方面在各个 HSC 发行版之间是兼容的。但为了在将来兼容,请使用 SLSBPREI
预初始化模块的最新发行版。
您必须对 MVS 程序属性表 (program properties table, PPT) 进行修改,以包括 HSC 子系统的条目。
将以下条目添加至 SYS1.PARMLIB
的成员 SCHEDzz
:
PPT PGMNAME(SLSBINIT),PRIV,SYST,KEY(3)
注:
HSC 必须在一个低键 (1-7) 中运行。本节中的示例使用的是键 3。使用键 8-15 会导致不可预测的结果,包括SOC1
和 SOC4
异常终止。HSC 可以为 HSC 和 VTCS 事件生成 SMF 记录子类型。要生成这些记录子类型,您必须向 SYS1.PARMLIB
成员 SMFPRMzz
中的系统管理工具 (System Management Facility, SMF) 参数添加两行,以标识以下内容:
HSC 子系统名称
HSC 记录间隔,指定为 INTERVAL(
hhmmss
)
。
数值越小,记录数据的频率越高。
强烈建议将其设置为最小值 15 分钟 (001500),以免对库性能造成影响。对于不支持 VSM 的 HSC 系统,建议将间隔设置为 1 小时 (010000)。
HSC SMF 记录类型
要记录的 HSC/VTCS SMF 记录子类型。
有关 HSC 和 VTCS 可以生成的子类型的更多信息,请参阅《ELS Programming Reference》。
假定 HSC 子系统名称为 SLS0,则以下示例将显示添加 HSC 和 VTCS 记录子类型的行:
SUBSYS(SLS0,INTERVAL(001500),TYPE(255)) SUBPARM(SLS0(SUBTYPE(1-8,10,11,13-21,25-33)))
注:
如果未在 SMF 选项中指定SUBTYPE
参数,则 HSC 将生成子类型 1-6。要生成磁带移动和查看记录,您必须对 SUBPARM
参数进行编码并包括子类型 7 和 8。您可能需要重新汇编由 HSC SLUCONDB
实用程序和 SMC SMCUDBX
实用程序调用的 TMS(Tape Management System,磁带管理系统)接口 (SLUDR*
) 例程,具体取决于您的磁带管理系统及其相关的发行版级别。如果对这些例程进行本地修改,也需要这样做。这些例程包含在 ELS 安装期间生成的 SEALINK
库中。
注:
对于 ELS 7.0,TMS 接口例程的源代码有所更改。如果对名称与 SLUDR*
匹配的任何模块进行本地修改,则必须使用本地更改来修改 ELS 7.0/7.1/7.2/7.3 源代码并重新汇编。旧版本的 SLUDR*
模块和 ELS 7.0/7.1/7.2/7.3 版的 SLUCONDB
不兼容。
有关 SLUCONDB
和 SMCUDBX
实用程序以及 TMS 接口例程的更多信息,请参阅《ELS Command, Control Statement, and Utility Reference》。
有关暂存转换 (SLUCONDB
) 实用程序重新汇编要求的更多信息,请参阅出版物《StorageTek Enterprise Library Software 管理 HSC 和 VTCS》。
本节介绍了包含 TAPE SETUP
处理的 JES3 环境所需的安装后任务。其中包含以下主题:
如果已使用 ASSEM
选项安装了 SMC JES3 支持功能,则系统会自动执行 SMCERSLV
模块的链接编辑和汇编。SMCERSLV
模块将获取 SMC 必需的 JES3 宏字段的正确偏移和长度。
在初始汇编和链接编辑 SMCERSLV
模块后,每次对 JES3 宏应用 IBM 维护时,都必须手动重新汇编该模块。您可以运行 SMC SAMPLIB
的成员 SMCJRSLV
,从而导致当特定的 JES3 宏更新时重新汇编 SMCERSLV
。
SMCJRSLV
库成员将针对 MVS/JES3 目标和分发区域运行。按照 SMCJRSLV
作业序言中包含的说明,进行必要的更改并运行作业。
注:
强烈建议您使用SMCJRSLV
库成员来重新汇编 SMCERSLV
模块。如果在对 JES3 宏进行维护后无法重新汇编 SMCERSLV
模块,则会导致不可预测的 SMC 操作。SMC JES3 负载库中的所有负载模块都必须可供 JES3 地址空间访问。因此,您必须执行以下步骤对 SMC JES3 负载库进行 APF
授权:
将 SMC JES3 负载库添加至 SYS1.PARMLIB
的 IEAAPFzz
或 PROGzz
成员。
发出对 SMC JES3 负载库进行授权 中所述的命令对负载库进行授权。
注:
要激活上面列出的模块,需要执行 JES3“热启动”。
如果 IATIIP1
类型 1 修改的 NOSMC
参数已设置为 PROMPT
,则模块 SMCERSLV
必须可供 JES3 地址空间访问。有关此修改的更多信息,请参见创建和安装 SMC 类型 1 修改。
模块 SMCERSLV
必须可供 SMC 地址空间访问。该模块将自动汇编至安装了 SMZ7300
FMID 的 SMZLINK
库。
将以下条目添加至 IEAAPFzz
成员,以对 SMC JES3 负载库进行授权:
your.SMZLINK volser,
在将此条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
如果 IEAAPFzz
成员中存在多个条目,则每个条目(最后的条目除外)必须以逗号 (,) 结尾以指示延续性。对于最后的条目,请省略逗号。
注:
如果 SMC JES3 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。如果指定了错误的卷,则无法对库进行授权。将以下条目添加至 PROGzz
成员,以对 SMC JES3 负载库进行授权:
APF ADD DSNAME(your.SMZLINK) VOLUME(volser)
在将此条目添加到经授权的程序列表前,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
注:
如果 SMC JES3 负载库驻留在 SMS 管理的卷上,则不需要在经授权的库条目中指定卷。如果指定了错误的卷,则无法对库进行授权。有必要将条目添加至 IEAAPFzz
或 PROGzz
成员,以便在出现 IPL 时对库进行授权。同时,通过发出以下任一 MVS 系统命令,在正在运行的系统上以动态方式对库进行授权:
如果库是由 SMS 管理的:
SETPROG APF,ADD,DSN=
your
.SMZLINK,SMS
如果库不是由 SMS 管理的:
SETPROG APF,ADD,DSN=
your
.SMZLINK,
volser
在两个命令中,对概要级限定符和 volser
进行编辑,使其具有适合您的系统的值。
对于包含 TAPE SETUP
处理的 JES3 环境,您必须创建对某些 JES3 模块的类型 1 修改并通过 SMP/E 安装这些修改。
注:
如果计划在当前运行 HSC、MVS/CSC 或以前发行版的 SMC 的 MVS/JES3 系统上运行 SMC,则必须删除现有的类型 1 修改,然后创建并安装 SMC 类型 1 修改。使用 SMCEHOOK
宏为下列每个 JES3 模块创建 SMC 类型 1 修改:
当在 JCL
DD 语句上指定时,对 JES3 模块 IATIICM
的类型 1 修改使 SMC 能够检索 DFSMS DATACLAS
录制技术和介质值。只有您的安装允许在 JCL
DD 语句上指定 DATACLAS
时才可以安装此修改。
对 JES3 模块 IATIIP1
的类型 1 修改使 SMC 能够执行设备排除。SMCEHOOK
宏在 IATIIP1
模块中提供了一个 ACALL
,使 SMC 能够确定数据集的卷驻留在何处,并且取代了作业的中间作业摘要 (intermediate job summary, IJS) 表中基于卷位置的深奥难懂的名称。然后,JES3 将为在设备优选以及卷提取处理过程中使用的作业创建一个作业摘要表 (job summary table, JST)。此类型 1 修改是必需的。
对 SMCEHOOK
宏的 NOSMC
参数进行编码,以指示当发生 C/I 处理时如果 SMC 未处于活动状态,您希望 JES3 C/I 执行的操作。根据在 SMC 尚未初始化的情况下您是否希望继续进行 JES3 分配,选择参数值。有效的值和操作包括以下各项:
如果 NOSMC=PROMPT
,则一个 C/I 进程会提示操作员启动 SMC 并等待 SMC 初始化。
如果 NOSMC=NONE
,则 C/I 进程将在没有 StorageTek 磁带子系统的情况下继续进行。
SMCEHOOK
宏的序言中提供了有关其使用方法的详细说明。SMCEHOOK
宏驻留在 SMCMAC
库中。
SMC 样例成员 SMCUIICM
、SMCUIIP1
、SMCUMDAL
和 SMCUMDFE
包含了 SMC JES3 类型 1 修改示例。
在创建对 JES3 模块的 SMC 类型 1 修改后,您必须通过 SMP/E 安装类型 1 修改。使用 SMC SAMPLIB
成员 SMCJTYP1
通过 SMP/E 安装对 IATIICM
、IATIIP1
、IATMDAL
和 IATMDFE
的 SMC 类型 1 修改。以下示例显示了成员 SMCJTYP1
中包含的 JCL:
//jobname JOB ..... //INSTTYP1 EXEC PGM=GIMSMP,REGION=4096K //SMPCSI DD DSN=your.jes3.global.csi,DISP=SHR //SMPPTFIN DD DSN=your.usermods,DISP=SHR //SMPHOLD DD DUMMY //SMPCNTL DD * SET BDY(GLOBAL). RECEIVE S( LUSIICM LUSIIP1 LUSMDAL LUSMDFE ) . SET BDY(jes3-target-zone) . APPLY S( LUSIICM LUSIIP1 LUSMDAL LUSMDFE ) . /*
请执行以下步骤:
分配表示您的 SMC SAMPLIB
工作副本的一个新数据集。使用您自己的命名约定,并指定与原始 SMC SAMPLIB
相同的 LRECL
、RECFM
和 DSORG
值。
注:
不要编辑原始 SMCSAMPLIB
。将 SMC SAMPLIB
成员 SMCUIIP1
和 SMCUMDAL
复制到在第 1 步中分配的数据集。执行在两个成员的顶端记录的修改。
如第 2-4 步中所述,在编辑此数据集时,行编号功能必须处于 OFF
状态。
确定对 IATIICM
的修改是否适合您的系统。如果适合,请将 SMC SAMPLIB
成员 SMCUIICM
复制到在第 1 步中分配的数据集。执行在该成员顶端记录的修改。
确定对 IATMDFE
的修改是否适合您的系统。如果适合,请将 SMC SAMPLIB
成员 SMCUMDFE
复制到在第 1 步中分配的数据集。执行在该成员顶端记录的修改。
编辑 SMC SAMPLIB
成员 SMCJTYP1
:
更改 JOB
卡以满足您的本地标准。
将 your.jes3.global.csi
更改为您的 JES3 全局 CSI 的名称。
将 your.usermods
更改为在第 1 步中分配的数据集的名称。
将 jes3-target-zone
更改为 JES3 SMP/E 目标区域名称。
如果决定不安装对 IATIICM
的修改,请从 RECEIVE
和 APPLY
语句中删除 LUSIICM
。
如果决定不安装对 IATMDFE
的修改,请从 RECEIVE
和 APPLY
语句中删除 LUSMDFE
。
提交作业。
要为磁带库卷启用延迟挂载和操作员提取消息隐藏,您必须创建 JES3 IATUX09
用户出口修改并通过 SMP/E 进行安装。
要在通用分配过程中延迟挂载以及隐藏磁带库卷的提取消息,您必须创建 JES3 IATUX09
用户出口源代码和用户修改。
JES3 IATUX09
用户出口修改使得能够为磁带库磁带传输隐藏操作员提取消息,并使得能够实现延迟挂载处理功能。该用户出口的使用是可选的。要在通用分配过程中延迟挂载以及隐藏磁带库卷的提取消息,您必须安装该用户出口。
如果您的安装已使用了 JES3 用户出口 IATUX09
,请重命名现有的用户出口,并将新的负载模块名称放置在标签 ”&OLDUX09”
处的 SETC
操作数字段中。查看用户出口样例 SMC3UX09
中标签 ”&OLDUX09”
处的 SETC
。
SMC 样例成员 SMC3UX09
中包含了一个源代码示例,SMC SAMPLIB
成员 SMCUUX09
中包含了一个用户修改示例。
在创建 JES3 IATUX09
用户出口修改后,您必须通过 SMP/E 安装用户出口修改。使用样例库成员 SMCJUX09
通过 SMP/E 安装 JES3 用户出口修改。
以下示例显示了 SMCJUX09
中包括的 JCL:
//jobname JOB ..... //INSTUX09 EXEC PGM=GIMSMP,REGION=4096K //SMPCSI DD DSN=your.jes3.global.csi,DISP=SHR //SMPPTFIN DD DSN=your.usermods,DISP=SHR //SMPHOLD DD DUMMY //SMPCNTL DD * SET BDY(GLOBAL) . RECEIVE S( LUSUX09 ) . SET BDY(jes3-target-zone) . APPLY S( LUSUX09 ) . /*
请执行以下步骤:
分配表示您的 SMC SAMPLIB
工作副本的一个新数据集。使用您自己的命名约定,并指定与原始 SMC SAMPLIB
相同的 LRECL
、RECFM
和 DSORG
值。如果此前已按照“安装 SMC 类型 1 修改”中所述的内容分配了一个数据集,则可以使用该数据集。
注:
不要编辑原始 SMCSAMPLIB
。将 SMC SAMPLIB
成员 SMCUUX09
和 SMC3UX09
复制到在第 1 步中分配的数据集。
检查在 SMCUUX09
顶部记录的说明,并执行必要的修改。
注:
如果已在使用IATUX09
,则必须重命名现有的用户出口修改。编辑 SMC SAMPLIB
成员 SMCJUX09
:
更改 JOB
卡以满足您的本地标准。
将 your.jes3.global.csi
更改为您的 JES3 全局 CSI 的名称。
将 your.usermods
更改为在第 1 步中分配的数据集的名称。
将 jes3-target-zone
更改为 JES3 SMP/E 目标区域名称。
提交作业。
要为磁带库卷启用 JES3 挂载消息 (IAT5210
) 处理,必须创建 JES3 IATUX71
用户出口修改并通过 SMP/E 进行安装。
要为磁带库卷启用 JES3 挂载消息处理,您必须创建 JES3 IATUX71
用户出口源代码和用户修改。
通过 JES3 IATUX71
用户出口修改,可以响应 JES3 挂载消息 IAT5210
来挂载所需的卷。该用户出口是可选的。不过,如果磁带库子系统策略请求无挂载延迟,则必须安装该用户出口来为磁带库卷启用 JES3 挂载消息处理。对于 HSC,无挂载延迟是通过将 ALLOC
命令参数 DEFER
设置为 OFF
来请求的。对于 MVS/CSC,无挂载延迟是通过将 DEFER
启动参数设置为 NO
或通过使用 ALTER
命令将其值重置为 NO
来请求的。
SMC 样例成员 SMCUUX71
中包含了一个用户出口修改示例。
在创建 JES3 IATUX71
用户出口修改后,必须通过 SMP/E 安装该用户出口修改。使用样例库成员 SMCJUX71
通过 SMP/E 安装 JES3 用户出口修改。
以下示例显示了 SMCJUX71
中包括的 JCL:
//jobname JOB ..... //INSTUX71 EXEC PGM=GIMSMP,REGION=4096K //SMPCSI DD DSN=your.jes3.global.csi,DISP=SHR //SMPPTFIN DD DSN=your.usermods,DISP=SHR //SMPHOLD DD DUMMY //SMPCNTL DD * SET BDY(GLOBAL) . RECEIVE S( LUSUX71 ) . SET BDY(jes3-target-zone) . APPLY S( LUSUX71 ) . /*
请执行以下步骤:
分配将作为 SMC SAMPLIB
的工作副本的一个新数据集。使用您自己的数据集命名约定,将此数据集分配为 RECFM=FB、DSORG=PS、LRRECL=80
。如果此前已按照“安装 SMC 类型 1 修改”中所述的内容分配了一个数据集,则可以使用该数据集。
注:
不要编辑原始 SMCSAMPLIB
。将 SMC SAMPLIB
成员 SMCUUX71
和 SMC3UX71
复制到在第 1 步中分配的数据集。按照“为 SMC 创建和安装 ES3 IATUX71 用户出口修改”中的指令,检查位于 SMC3UX71
开头的指令,并执行必要的修改。
注:
如果已在使用IATUX71
,则必须重命名现有的用户出口修改。编辑 SMC SAMPLIB
成员 SMCJUX71
:
更改 JOB
卡以满足您的本地标准。
将 your.jes3.global.csi
更改为您的 JES3 全局 CSI 的名称。
将 your.usermods
更改为在第 1 步中分配的数据集的名称。
将 jes3-target-zone
更改为 JES3 SMP/E 目标区域名称。
提交作业。