I write a rexx code which read the member from sequential dataset and read another PDS and if the readed member is present in the PDS. It copy the member in another PDS.
But the rexx code is working fine till it finds any duplicate member, that is If the member is already present in copy pds and it trying to copy again then my REXX code is terminated at that time and didd't run further.
Below is ny rexx code
"ALLOC F(INFILE) DSN('VM.LAT.D10A.DETAILS.SE.ASM1')SHR REUSE"
"EXECIO * DISKR INFILE( FINIS STEM MYFILE."
"FREE F(INFILE)"
Address 'ISPEXEC'
ARG INDD OUTDD NFLAG
UPPER INDD OUTDD NFLAG
OUTDD =""VM.LAT.D10A010.PF.PARMLIB.V1.ASM""
INDD =""VM.LAT.D10A010.PC.PARMLIB""
ADDRESS 'TSO'"ALLOC DA("OUTDD")NEW LIKE("INDD")"
DO I = 1 TO MYFILE.0
MEMBER = STRIP(SUBSTR(MYFILE.I,38,10))
LOOKFOR = "'TS.PAFK.VM.LAT.D10A010.PC.PARMLIB("MEMBER")'"
X = SYSDSN(LOOKFOR)
IF X = 'OK' THEN DO
"LMINIT DATAID("DATA1")DATASET("INDD")ENQ(SHR)"
"LMINIT DATAID("DATA2")DATASET("OUTDD")ENQ(SHR)"
"LMCOPY FROMID("DATA1")FROMMEM("MEMBER")TODATAID("DATA2")"
END
ELSE
do
NOP
END
END
EXIT
Note :I am trying using LMCOPY