PDA

View Full Version : I Bestimmungen -Uralt RPG -



MGJ79
16-05-11, 12:48
Hallo Leute

ich hab da ein UraltRPG rausgegabelt und möchte wissen, ob ich das richtig verstehe:



.....FDat-nameIPEAF........L..I........Einheit
42 FXXLTEISTIPE E K DISK
42 FYYYNUMSIUF E K DISK
42 FYYYTEISTIF E K DISK
42 FYYYTEISAUF E K DISK A
F TEIST KRENAMETEISA
E FFG 1 3 50 FEHLER-TABELLE
0067 I*--------------------------------------------------------------
ITSSATZ
I TSMODE OSMODE
I TSABM OSABM
I TSLFDN OSLFDN
I TSFARB OSFARB
I TSBEZ1 OSBEZ1
I TSBEZ2 OSBEZ2
I TSME OSME
I TSMOGR OSMOGR
a) die Datei XXLTEIST ist ne Input File (alles klar) P(Primär Datei) da diese mit jedem Satz gelesen wird (=E)

b) I-Bestimmungen
Der Record TSSATZ wird überschrieben mit TSSATZ und den Feldern OS[XXXX]. Diese Felder sind nur InputFelder

Ist es richtig, dass andere Dateifelder der Primärdatei z.B. TSBLAH nicht mehr verwendet werden können?? Kommt das durch die I-Bestimmungen.. RPG III ^^

==> Entsprechen die I-Zeilen somit quasi einen Movel /Z-ADD am Anfang der Verarbeitung?

Fuerchau
16-05-11, 14:48
E = Externe Definition

Gelesen wird automatisch mit jedem Zyklus!

Die I-Bestimmungen benennen die Felder nur um und werden wie bei jedem Lesen (READ/CHAIN) automatisch gefüllt.
Alle anderen Felder sind mit ihrem Ursprungsnamen ansprechbar.

Die Umbenennungen erfolgen meist aus 3 Gründen:
a) gleiche Feldnamen sind in anderen Dateien definiert und dürfen deren Inhalt nicht zerstören
b) die Ursprungsnamen sind länger als 6 Zeichen (was hier nicht gilt)
c) Ausgabedateien enthalten gleiche Namen und sollen automatisch gefüllt werden, dann spart man sich den Move.

MGJ79
16-05-11, 15:25
Danke für die schnelle und klare Antwort hat mir weitergeholfen.

[
Um 3. nicht zu verwirren.
Dateiende = 'E'ntry
All records from the file must be processed before the program can end. This entry is not valid for files processed by a record-address file.


Dateiformat = 'E'xtern
Externally described file

]