首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

工作总结之——CICS资料的操作(关闭、操作、打开)

2012-11-17 
工作总结之——CICS文件的操作(关闭、操作、打开)在工作中,经常会遇到这样的情形——需要对一个CICS文件进行更新

工作总结之——CICS文件的操作(关闭、操作、打开)

在工作中,经常会遇到这样的情形——需要对一个CICS文件进行更新。但因为是CICS文件,需要先关闭了才能更新。
关闭CICS文件常有的两种办法:
1. CEMT V FILE(DPSFRATE)  ->   查出文件后手工DISABLE、CLOSE(此种方法简单快捷,但需要有足够的权限)
2. 用JOB来关闭、操作、重新打开文件   -> 如果没有足够的权限,提交Request让有权限的team来RUN JOB就行

//*在CICS中的不同Region中关闭Online文件
//STEP01       EXEC      PGM=APPCCLN1,PARM='MVSCICS1'
//SYSPRINT   DD         SYSOUT=*
//AUDPRINT  DD         SYSOUT=*
//SYSIN         DD         *
FILE              DPSFRATE     CLOSE,DISABLE
//STEP02       EXEC      PGM=APPCCLN1,PARM='MVSCICS2'
//SYSPRINT   DD         SYSOUT=*
//AUDPRINT   DD         SYSOUT=*
//SYSIN         DD         *
FILE       DPSFRATE     CLOSE,DISABLE
//*关闭Online文件之后再DELETE, DEFINE
//STEP03       EXEC      PGM=IDCAMS
//SYSPRINT   DD         SYSOUT=*
//SYSIN               DD         *
  DELETE     (TOUGH.TEST.L01.RATE)    CL   PUREGE
      IF MAXCC=8 THEN SET MAXCC=0
  DEFINE             CL(NAME(TOUGH.TEST.L01.RATE)
                           LOG(UNDO)
                           SHR(2,3))
                     DATA(NAME(TOUGH.TEST.L01.RATE.DATA)
                            CLY(5,2)
                            FSPC(0,0)
                            KEY(10,0)
                            RECSZ(80,80)
                            CISZ(1024))
                     INDEX(NAME(TOUGH.TEST.L01.RATE.INDEX))
//*对Online文件做相应的操作
//STEP04       EXEC      PGM=SORT
//SYSPRINT   DD         SYSOUT=*
//SORTIN      DD         DISP=SHR,DSN=TOUGH.TEST.B01.RATE1
//SORTOUT   DD         DISP=SHR,DSN=TOUGH.TEST.L01.RATE
//SYSIN         DD         *
  SORT               FIELDS=COPY
  INCLUDE    COND=(10,1,CH,EQ,C' ')
  OUTREC     FIEDLS=(1,11,
                                    X'020100101F',
                                    X'020101231F'
                                    22,50)
  END
//*操作完成之后打开相应的Online文件
//STEP05       EXEC      PGM=APPCCLN1,PARM='MVSCICS1'
//SYSPRINT   DD         SYSOUT=*
//AUDPRINT  DD         SYSOUT=*
//SYSIN         DD         *
FILE              DPSFRATE     ENABLE
FILE              DPSFRATE     OPEN
//STEP06       EXEC      PGM=APPCCLN1,PARM='MVSCICS2'
//SYSPRINT   DD         SYSOUT=*
//AUDPRINT  DD         SYSOUT=*
//SYSIN         DD         *
FILE              DPSFRATE     ENABLE
FILE              DPSFRATE     OPEN
//

热点排行