DEFTRANS

Beschreibung

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.

Objekttyp

Einfach, Tabelle, Kombiniert

Transaktion

Nein

Verwendung

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.

Beispiel: SUBSOHA Verkaufsaufträge

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

Zugehörige Aktionen
 

DEFTRANS

 Link Startseite

VARIANTE

 Link Startseite

SETTRANS