Diese Aktion wird in den verschiedenen Objekten verwendet (Objekt, für das mehrere Fenster erstellt wurden). Sie wird zu Beginn der Analyse der Fenster des Objekts aufgerufen, wenn mindestens ein Fenster in diesem Objekt aktiv ist.
Einfach, Tabelle, Kombiniert
Nein
Ermöglicht die Positionierung einer globalen Variable, die in der Aktion VARIANTE dem Filtern der zulässigen Fenster dient.
Sie ermöglicht auch, die Verarbeitung durch Positionierung von OK=0 anzuhalten und gegebenenfalls eine Meldung in GMESSAGE anzuzeigen.
Vorbereitung eines Filters für die Erfassungstransaktionen. Kommt man per Verzweigung in die Auftragserfassung, liest man in der Aktion DEFTRANS die Kopfzeile des Auftrags, um die Kategorie zu entnehmen. Es werden dann nur die Erfassungstransaktionen dieser Kategorie vorgeschlagen: zu entwickelnde Verarbeitung in der Aktion VARIANTE.
$DEFTRANS
# Wenn man nicht aus der Auftragsverwaltung kommt
If GFONC1 <> "GESSOH" Raz GFLAG Endif
# Standardmäßig hat man die Rechte für alle Transaktionen
GORDCAT= 4
# Bei Verzweigung filtert man mit der Auftragskategorie
If TUNNEL = 1 & !GIMPORT
Read [SOH]SOH0=CLE1
If !fstat GORDCAT = [F:SOH]SOHCAT Endif
Endif
Return
DEFTRANS | |