CICS是否提供SIT汇编PROC?求更新参数SIT的编译链接JCL示例
CICS SIT汇编相关问题解答
预置PROC说明
CICS官方没有提供专门用于汇编SIT(系统初始化表)的预置PROC。官方预置PROC主要覆盖CICS区域启动、资源定义编译、日常运维等通用场景,而DFHSIP宏汇编属于用户自定义参数配置类操作,不同环境的宏库路径、输出目标数据集配置差异极大,因此IBM没有提供对应的通用预置PROC。
可用JCL示例
下面是可完成DFHSIT宏汇编、链接生成可用SIT加载模块的JCL示例,你需要根据实际环境替换尖括号包裹的自定义配置项:
//ASMSIT JOB <你的作业记账信息>,CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID //* **************************************************************** //* 功能:汇编并链接自定义DFHSIT加载模块 //* **************************************************************** //ASM EXEC PGM=ASMA90,REGION=4M, // PARM='OBJECT,NODECK,LIST,TERM' //SYSLIB DD DSN=<CICS全局宏库数据集名称.SDFHMAC>,DISP=SHR // DD DSN=SYS1.MACLIB,DISP=SHR //SYSLIN DD DSN=&OBJSET,UNIT=SYSDA,SPACE=(CYL,(1,1)), // DISP=(MOD,PASS) //SYSPRINT DD SYSOUT=* //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1)) //SYSIN DD * DFHSIT SUFFIX=XX, * 自定义SIT后缀,替换为你要使用的后缀 AUTOINIT=NO, * 以下为你需要自定义的SIT参数 CICSTS=5.3, CMDSEC=NO, DFLTUSER=CICSUSER, MAXTASKS=200, * 按需添加其余自定义SIT参数 END /* //LINK EXEC PGM=IEWL,REGION=4M, // PARM='LIST,LET,NCAL,RENT,REUS,AMODE=31,RMODE=ANY' //SYSLIB DD DSN=<CICS链接库数据集名称.SDFHLOAD>,DISP=SHR //SYSLIN DD DSN=&OBJSET,DISP=(OLD,DELETE) // DD NAME //SYSLMOD DD DSN=<你的自定义SIT加载模块存放数据集.LOADLIB>, // DISP=SHR //SYSPRINT DD SYSOUT=* //SYSUT1 DD UNIT=SYSDA,SPACE=(CYL,(1,1))
注意事项
- 替换所有尖括号包裹的配置项时,需要和你当前使用的CICS 5.3环境的实际数据集命名规则保持一致
- SIT后缀(SUFFIX参数)建议不要和CICS预置的SIT后缀重复,避免覆盖官方默认配置
- 生成的SIT加载模块命名为
DFHSITxx,其中xx为你指定的SUFFIX参数值,启动CICS区域时通过SIT=xx参数指定加载该自定义SIT即可生效
内容的提问来源于stack exchange,提问作者Roger Strycova
相关产品推荐
相关产品推荐

