DSを別のDSにコピーしようとしています。マルチオカレンスDSを別のDS RPGにコピーする方法
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
だから私はMYRESULTS
をループしてMYRESULTS2
にコピーし、各要素を処理せずにMYRESULTS2
にMYRESULTS
をコピーしたいです。
私はちょうどそれを割り当てようとしました。
MYRESULTS2 = MYRESULTS;
%OCCUR(MYRESULTS2) = 3 ;
opsitem = %TRIM(MYRESULTS2.PAOPIID);
PrintLine =opsitem ;
Except;
最初のオカレンスは機能しますが、残りの部分はコピーされません。出現3.
私はそれをMYRESULTS
をループすることによって機能させ、それぞれ発生したものをMYRESULTS2
にコピーしました。
MYRESULTS
MYRESULTS2
にV6.1からのすべての出現箇所を割り当てるためのより高速な方法があります - IBM
おかげですべてのオカレンスを使用することができます。 – Renier