У меня есть следующий JCL:
//REGTEST3 JOB 00000000,'REG COPY CDB ',MSGLEVEL=(1,1),
// NOTIFY=&SYSUID,CLASS=I,MSGCLASS=X,REGION=1200M
/*JOBPARM S=ESYS
//PROCLIB JCLLIB ORDER=PWSX.KAMSP2T.PROCLIB
//****************************************************************
//***** SETUP TEST RAPW, RAP2, RAXY, RASV IMS DATABASES
//****************************************************************
//RENAME EXEC FINDREP,FIND=KAMSP2T,REPLACE=&SYSUID,
// OUTFILE=&&TEMP01
//SORTUSER.SORTIN DD *
DELETE KAMSP2T.#TEST2.RAPW0RDS PURGE
DELETE KAMSP2T.#TEST2.RAPW1RDW PURGE
DELETE KAMSP2T.#TEST2.RAPW2RDS PURGE
DELETE KAMSP2T.#TEST2.RAXY0RDA PURGE
DELETE KAMSP2T.#TEST2.RASV0RDA PURGE
/*
//DEL01 EXEC PGM=IEFBR14
//DELDD DD DSN=&&TEMP01,
// DISP=(MOD,DELETE,DELETE),
// SPACE=(TRK,0)
//SYSPRINT DD SYSOUT=X
The PROC does this:
//FINDREP PROC FIND=,
// REPLACE=,
// INPFILE=,
// OUTFILE=
//**********************************************************************
//C1PARM01 EXEC PGM=PARMCOPY,
// PARM=' SORT FIELDS=COPY'
//PARMFILE DD DSN=&&PARM,DISP=(NEW,PASS,DELETE),UNIT=DISK,
// SPACE=(6233,(3),RLSE),DCB=(LRECL=80,BLKSIZE=1680,RECFM=FB)
//SYSPRINT DD DUMMY
//**********************************************************************
//C1PARM02 EXEC PGM=PARMCOPY,
// PARM=' OUTREC FINDREP=(INOUT=(JP1,JP2))'
//PARMFILE DD DSN=&&PARM,DISP=(MOD,PASS,DELETE),UNIT=DISK,
// SPACE=(6233,(3),RLSE),DCB=(LRECL=80,BLKSIZE=1680,RECFM=FB)
//SYSPRINT DD DUMMY
//**********************************************************************
//SORTUSER EXEC PGM=SORT,PARM='JP1"&FIND",JP2"&REPLACE"'
//SORTLIB DD DSN=SYS1.SORTLIB,DISP=SHR
//SYSOUT DD SYSOUT=*
//SORTIN DD DISP=SHR,DSN=&INPFILE
//SORTOUT DD DSN=&OUTFILE,
// DISP=(NEW,PASS),
// DCB=(RECFM=FB,BLKSIZE=6240,LRECL=80),
// UNIT=DISK,SPACE=(TRK,(1,1),RLSE)
//SORTWK01 DD UNIT=SYSDA,SPACE=(32016,(428,1600))
//SORTWK02 DD UNIT=SYSDA,SPACE=(32016,(428,1600))
//SORTWK03 DD UNIT=SYSDA,SPACE=(32016,(428,1600))
//SORTWK04 DD UNIT=SYSDA,SPACE=(32016,(428,1600))
//SORTWK05 DD UNIT=SYSDA,SPACE=(32016,(428,1600))
//SYSIN DD DISP=(OLD,DELETE),DSN=&&PARM
// PEND
Однако моя проблема заключается в том, что набор данных &&TEMP01 не удаляет все файлы, перечисленные в:
УДАЛИТЬ KAMSP2T.#TEST2.RAPW0RDS ОЧИСТИТЬ УДАЛИТЬ KAMSP2T.#TEST2.RAPW1RDW ОЧИСТИТЬ УДАЛИТЬ KAMSP2T.#TEST2.RAPW2RDS ОЧИСТИТЬ УДАЛИТЬ KAMSP2T.#TEST2.RAXY0RDA ОЧИСТИТЬ УДАЛИТЬ KAMSP2T.#TEST2.RASV0RDA ОЧИСТИТЬ
Есть ли способ удалить их?
Благодарен за любые предложения.
Спасибо, Мартин.