I am trying to copy a DS to another DS.
D MYRESULTS DS OCCURS(2000)
D QUALIFIED
D PAOPIID 20A
D POPITPE 10A
D POPISTPE 10A
D POPIKNID 20A
D PINSTAT 10A
D PLEAFIND 1A
D CLOPIID 20A
D COPITPE 10A
D COPISTPE 10A
D COPIKNID 20A
D CINSTAT 10A
D CLEAFIND 1A
D INSTAT 10A
D MYRESULTS2 DS OCCURS(2000)
D QUALIFIED
D PAOPIID 20A
D POPITPE 10A
D POPISTPE 10A
D POPIKNID 20A
D PINSTAT 10A
D PLEAFIND 1A
D CLOPIID 20A
D COPITPE 10A
D COPISTPE 10A
D COPIKNID 20A
D CINSTAT 10A
D CLEAFIND 1A
D INSTAT 10A
So I want to copy MYRESULTS
into MYRESULTS2
without looping MYRESULTS
and processing each element to copy it to MYRESULTS2
.
I did try just assigning it.
MYRESULTS2 = MYRESULTS;
%OCCUR(MYRESULTS2) = 3 ;
opsitem = %TRIM(MYRESULTS2.PAOPIID);
PrintLine =opsitem ;
Except;
The first occurrence works... but it does not copy the rest ie. occurrence 3.
I did get it working by looping MYRESULTS
and for each occurrence copied it to MYRESULTS2
.
Is there a faster way to assign all the occurences from MYRESULTS
to MYRESULTS2
V6.1 - IBM