PDA

View Full Version : Vergleich von gleichen Feldgruppen (arrays)



homue
28-09-07, 14:53
Hallo,

ich habe folgendes Problem.

In einem ILE-RPG-Programm habe ich zwei gleiche Feldgruppen (gleiche Länge, gleiche Dimension).

Die beiden wurden gefüllt, sortiert usw.


Nun will ich, bevor ich die einzelnen Elemente gegeneinander prüfe wissen, ob ich diese Prüfung überhaupt machen muss indem ich

IF Feldgruppe1 = Feldgruppe2
...
ENDIF


codiere.

Auf dieser Anweisung bricht der Compiler jedoch mit dem Fehler
"Feldgruppe hat zu viele übergangene Indizes" ab.

Gibt es hierfür eine Lösung (z.B. BIF o.ä.) Ich habe jetzt vorübergehend die Feldgruppen in Alphafelder geschoben, um die Abfrage ausführen zu können.

Vielen Dank bereits im Voraus.

Fuerchau
28-09-07, 16:03
Stecke die Feldgruppe in eine DS:

d MyDs1 ds
d MyGroup1 10 dim(100)

d MyDs2 ds
d MyGroup2 10 dim(100)

if MyDs1 = MyDs2;
endif;