用于运行 EXCI 客户机程序的作业控制语言

EXCI 客户机程序在 z/OS® 地址空间中运行,例如作为批处理作业运行。 在编写客户机程序的 JCL 时,应该注意这些需求。

需求

  • 在STEPLIB链接中包含包含 CICS® 提供的外部 CICS 接口模块和客户端程序的库。 所有库都使用 CICSTSnn 格式显示,其中 nn 代表 CICS。 外部 CICS 接口模块在 CICSTS nn. CICS.SDFHEXCI 中提供,其中包含以下内容:
    • DFH$ATXC
    • DFH$AXCC
    • DFH$AXNC
    • DFH$DXVC
    • DFHMEBMX
    • DFHMET4E
    • DFHXCEIX
    • DFHXCIE (DFHXCSTB 的别名)
    • DFHXCIS (DFHXCTSB 的别名)
    • DFHXCOPT
    • DFHXCPRX
    • DFHXCSTB
    • DFHXCTRA
    • DFHXCURM
  • 建议您包含 SYSMDUMP 的 DD 语句。 外部 CICS 接口将 SYSMDUMP 用于某些错误情况。
  • REGION 参数必须指定足够大的区域大小,以允许 DFHXCOPT 选项表中的 TRACESZE 参数指定的内部跟踪表的大小。
  • 如果 EXCI 客户机程序使用通道和容器 (而不是 COMMAREA) 将数据传递到 CICS,那么必须指定 MEMLIMIT 参数,因为容器数据存储在高于界线的 64 位存储器中。 容器的存储量不能超过 MEMLIMIT 值的 5%。
  • 包括用于客户机程序的任何输出的 SYSPRINT 或等效 DD 语句。

用于启动 EXCI 客户机程序的样本作业

图 1 显示了可以使用或修改以启动客户机程序的样本作业。

图 1。 用于启动 EXCI 客户机程序的样本作业

//EXCI JOB (accounting_information),CLASS=A,TIME=1440,
// USER=userid,PASSWORD=pswd,REGION=100M
//*===============================================================*
//* JCL to execute an external CICS interface client program *
//*===============================================================*
//EXEC PGM=pgmname,REGION=nnM,MEMLIMIT=nnG
//STEPLIB DD DSN=CICSTSnn.CICS.EXCI.LOADLIB,DISP=SHR
// DD DSN=CICSTSnn.CICS.SDFHEXCI,DISP=SHR
//SYSPRINT DD SYSOUT=A
//SYSMDUMP DD DSN=SYS1.SYSMDP00,VOL=SER=volid,SPACE=(CYL,(1,1)),
// DISP=OLD,UNIT=3390
注:
  1. 必须向 RACF®定义在 USER 参数上指定的作业用户标识。
  2. 除了用于作业步骤启动安全性外,作业用户标识还用于 MRO 登录和绑定时间安全性检查。

    有关使用外部 CICS 接口时的安全性信息,请参阅 EXCI 安全性

  3. 请参阅 设置 EXCI 样本程序 ,以获取有关在未安装并处于活动状态的环境中运行样本应用程序之前修改样本连接定义的信息。