PDA

View Full Version : sich überlagernde Feldgruppen



ILEMax
08-11-11, 12:40
HI,

ich hab hier eine Konstruktion die eine 6 Byte lange Feldgruppe aufbaut (Alpa)

Die ersten 3 Stellen sind (immer) numerisch. neu brauche ich nun eine Numerische Feldgruppe 'vorne'. Also eine FG die eine andere Feldgruppe überlagert.
irgendwo hab ich das mal gelesen ...

D DS
D MM 6A DIM(%ELEM(EGR)) INZ
D MX 3S 0 DIM(%ELEM(EGR)) OVERLAY(MM)kann ich nicht wandeln da eien FG keine FG überlagern darf.
ich brauche beide FG, sowohl als 6 Alpa mit '123AAA', 456BBB', ... als auch als 3 Numerisch mit 123, 456

zu helfen wüste ich mir aber ...
um nicht die gefühlen 150 Stellen im Pgm komplett anders zu kodieren (2 FG al 3 stellen, mal Num, mal Alpa ...)

ist meine Syntax nur falsch oder geht das nicht?
Euer
ILEMax

ExAzubi
08-11-11, 13:11
Nimm mal das DIM(%ELEM) au der MX definition raus. Dann hat die FG MX auch die Anzahl Elemente wie MM und du kannst diese auch seperat ansprechen.

B.Hauser
08-11-11, 13:40
Das sollte so funktionieren wie ExAzubi sagt, allerdings würde ich den INZ entweder für die ganze Datenstruktur (in der Zeile mit dem DS) angeben oder für die numerische Feldgruppe, sonst könntest Du bei den Zahlen leichte Probleme bekommen:


D DS INZ
D MM 6A DIM(%ELEM(EGR))
D MX 3S 0 OVERLAY(MM)

Birgitta

ILEMax
08-11-11, 13:55
Logisch ...
Ja, danke, ich Blindfisch.
Sch...ön das Zeilen kopieren so einfach ist.

Danke

Euer ILEMax