工作总结之——CICS文件的操作(关闭、操作、打开)
2012-10-28 11:24
1001 查看
在工作中,经常会遇到这样的情形——需要对一个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
//
关闭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
//
相关文章推荐
- PHP打开和关闭文件操作函数总结
- PHP打开和关闭文件操作函数总结
- 简单文件操作(Linux下C++实现) 打开,读取 写入 关闭
- Python文件操作 打开,读取,关闭
- python中文件打开与关闭操作命令
- Python函数打开与文件操作总结
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- 删除某个文件(或者文件夹)的时候,提示,"操作无法完成,因为文件已在XX中打开,请关闭该文件并重试"
- 13.2.2 打开文件、新建文件和关闭文件操作
- 什么是打开文件操作,什么关闭文件操作,引入这两个操作的目的是什么?
- 打开和关闭文件以及读取和回退字符的操作
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- 【C语言】【unix c】文件的操作(文件的打开,关闭,读,写,读写位置重定位)(对文件内容的操作)
- Delphi的文件操作(定义,关联,打开,读写,关闭)
- 文件的操作1----打开关闭文件
- 文件及文件夹操作(打开关闭创建流)
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)
- 文件的“打开”和“关闭”操作
- C语言 文件的概念与操作(打开、读写和关闭等)
- C语言文件操作 fopen, fclose, mkdir(打开关闭文件,建文件夹,判断文件是否存在可读或可写)