PDA

View Full Version : extern beschriebene Datei, Teil-Feld als Gruppenstufe



J.Kess
10-06-03, 11:42
Hallo RPG-Programmierer,

möchte eine intern beschriebene Datei in einem RPG IV Programm extern beschreiben,
stosse aber auf das Problem, dass ein Teil eines Feldes aus der Datei als L1-Gruppenstufe definiert ist.
Besteht die Möglichkeit einen Teil eines Feldes einer extern beschriebenen Datei als
L1 zu definieren?

Danke für Eure Tips.

Jürgen

RobertMack
10-06-03, 11:48
Hallo Jürgen.

Du kannst das (externe) Feld in einer DS auflösen und hast so beide "Felder" automatisch belegt:

I DS
I 1 10 EXTFLD
I 1 5 L1FLD

Gruß, Robert

B.Hauser
10-06-03, 11:53
Hallo,

am besten erstellst Du eine logische Datei, in der das Teilfeld über einen Substring definiert ist.

SST(NAME Start-Pos Länge)

Über dieses Teil-Feld kannst Du dann Deinen Gruppen-Wechsel steuern.

Birgitta

J.Kess
10-06-03, 13:24
Danke Robert,

aber ich kann das L1-Feld der Datenstruktur trotzdem nicht als Gruppenstufe in den I-Bestimmungen ansprechen.

Jürgen

Fuerchau
10-06-03, 17:02
In den I-Bestimmungen kannst du zu den extern definierten Feldern auch zusätzlich interne Felder angeben:

IMYFILE
I_________12__15_MYFLD__L1

J.Kess
11-06-03, 07:42
Genau das zusätzliche definieren von internen Feldern zu einer extern beschriebenen Datei funktioniert bei mir nicht. Mache ich da etwas falsch???

Fuerchau
11-06-03, 13:05
Ja, stimmt leider, bei externen geht das leider nicht.
Es geht halt nur so, wie Birgitta es beschrieben hat, also eine neue LF definieren, alle Felder aufnehmen die benötigt werden und zusätzliche Felder per SST definieren.
Achtung: Das SST-Feld muss als Input-Feld definiert werden !

J.Kess
11-06-03, 13:22
Danke an alle Lösungsgeber,
habe es über die logische Datei
hinbekommen.

Gruß
Jürgen