07.03 Vorbelegungen aus rufendem Programm
Jedes Programm kann seine internen Daten über einen Pufferindex bekannt machen. Üblicherweise entspricht der Index dem Datei-Index laut DataDictionary, wenn derselbe Aufbau wie im Datensatz vorliegt. Individuelle Daten liegen üblicherweise im Puffer 255. Die Pufferzuordnungen sind im Programmsteckbrief beschrieben.
Es können bis zu 11 Vorbelegungen hinterlegt werden.
Die Vorbelegung der Selektionen findet in folgender Reihenfolge statt: Zunächst werden die Felder mit Low- bzw. HighValues belegt. Anschließend wird geprüft, ob ein zugehöriger Vorbelegungssatz existiert. Falls ja, wird dieser ausgewertet, falls nein, wird geprüft, ob eine fixe Vorbelegung in einem Textparametersatz hinterlegt ist. Falls nur LowValue im Vorbelegungspuffer steht, wird "normal" vorbelegt.
|
Pos
|
L
|
Inhalt
| ||||||
|
1
|
1
|
"P" als Kennung für Auskunftsdefinition
| ||||||
|
2
|
3
|
Datei-Index aus DataDictionary, z.B. 006 für Teilestamm
| ||||||
|
5
|
2
|
Pfadindex aus DataDictionary, z.B. 01 für Pfad 1
| ||||||
|
7
|
3
|
Laufende Nummer, z.B. 001, da je Datei und Pfad verschiedene Auskünfte möglich sind
| ||||||
|
10
|
1
|
"B" als Kennung für Vorbelegungsparameter
| ||||||
|
11
|
3
|
Modulnummer
| ||||||
|
14
|
2
|
Filler
| ||||||
|
16
|
2
|
Erster Verweis auf ein Selektionsfeld im Selektionsparameter, verdeckte Selektionen werden nicht mitgezählt
| ||||||
|
18
|
1
|
Festlegung, welche der beiden Felder vorbelegt werden:
| ||||||
|
19
|
1
|
Festlegung für Low/High-Zeichen am Ende (bei alphanumerischen Feldern)
| ||||||
|
20
|
3
|
Index des Puffers, aus dem vorbelegt wird
| ||||||
|
23
|
3
|
Datei-Index, falls Position/Länge aus DataDictionary gelesen werden
| ||||||
|
26
|
3
|
Feldnummer, falls Position/Länge aus DataDictionary gelesen werden
| ||||||
|
29
|
4
|
Position im Puffer, 0 = Position aus DataDictionary
| ||||||
|
33
|
4
|
Feldlänge, 0 = Länge aus DataDictionary
| ||||||
|
37
|
210
|
Selektionsnummer, Flags, Pufferindex, Datei-Index, Feldnummer, Position und Länge für 2. - 11. Vorbelegung
| ||||||
|
247
|
10
|
Filler
|