Allgemeines
Anwendungsgebiet: | (optimierte) Ereignissteuerung; siehe "Ereignisgesteuerte Verarbeitung (Eventing)" |
Makrotyp: | R-Typ; siehe "R-Typ-Makroaufrufe" |
Forward Eventing (FEV) ist eine optimierte Form der sychronen Ereignissteuerung (synchrones Eventing). FEV vermeidet für wiederholte POSSIG- bzw. SOLSIG-Aufrufe in einem Programm die wiederholte Validation der angegebenen Operanden.
Makrobeschreibung
Der Makro DELFEI nimmt Bezug auf einen mit DSOFEI oder DPOFEI erzeugten Eintrag in der EVENTLST und löscht diesen in der EVENTLST. Ein DISEI-Aufruf löscht ebenfalls die zugehörigen Forward-Events (impliziter DELFEI).
Makroaufrufformat und Operandenbeschreibung
DELFEI |
REFNUM=(r) |
REFNUM=
bezeichnet ein Register, das (direkt) die Referenznummer für den POSSIG-Eintrag enthält.
(r)
r = Register mit der Referenznummer.
Rückinformation und Fehleranzeigen
Während der Makrobearbeitung enthält Register R1 die Referenznummer; Register R0 wird mit einem internen Funktionscode überschrieben..
R15:
+---------------+ | | | | | |b|b| | | | |a|a| +---------------+
Über die Ausführung des Makros DELFEI wird ein gegliederter Returncode (aa=primärer RC, bb=sekundärer RC) im Register R15 übergeben.
X'bb' | X'aa' | Erläuterung |
X'00' | X'00' | Funktion ausgeführt: Der Eintrag in der EVENTLST wurde gelöscht. |
X'04' | X'04' | Keine Aktion: Falsche Referenznummer oder Eintrag bereits gelöscht. |