Anmelden

View Full Version : Datensätze in Displayfile wird durch RPG nicht angezeigt



_MG_
19-11-16, 10:02
Hallo zusammen,

ich habe folgendes Problem und hoffe auf Hilfe durch ähnliche Erfahrungen..

Ich habe über RPG ein Programm geschrieben mit dem Benutzer über ein Displayfile Daten abändern können. Funktioniert soweit alles.

Leider besteht jedoch noch das Problem das die Kopf und Fuß Datensätze aus dem Displayfile nicht angezeigt werden.

Der RPG Code sieht in etwas so aus:

write Kopf
write Fuß
EXFMT Eingabebereich

Das ganze verhält sich als wird der Kopf und Fuß Bereich ignoriert. Mit EXFTM wird beides nacheinander angezeigt aber das ist ja nicht Sinn der Sache...

Danke im Voraus für Antworten und ein schönes Wochenende

Fuerchau
19-11-16, 10:43
In der DSPF muss für die Satzformate, die zusätzlich angezeigt werden sollen, das Schlüsselwort OVERLAY angegeben werden.
In deinem Fall für den Fuß und den Eingabebereich.
Fehlt OVERLAY wird der Bildinhalt gelöscht.
Somit kann man gezielt steuern, wann der Bildschirm neu aufgebaut oder nur überlagert wird.
Aber Achtung:
Wenn ein Satzformat nur 1 Zeile eines anderen Formates überlagert, wird das gesamte überlagerte Format entfernt.
Beispiel:
- Kopf geht von Zeile 1 bis 3
- Eingabe geht von 3 - 20
In diesem Fall wird der Kopf entfernt.
Besser steuern kann man das z.T. mit CLRL(n).
Hier kann man genau angeben, wieviele Zeilen des eigenen Formates genau gelöscht werden sollen.
Beispiel:
- Fehlerformat von Zeile 5 - 7
- CLRL(3) = Zeilen 5-7 werden gelöscht, der Rest bleibt stehen (also anders als OVERLAY)

_MG_
19-11-16, 12:09
Hallo Fuerchau,

Funktioniert! Danke für die Erklärung!

Grüße
_MG_