AP_CHOIX2

Beschreibung

Diese Aktion wird unmittelbar nach der Kriterienfenstererfassung und der Auswahl einer Schaltfläche aufgerufen.

Vorlage

Fenstererfassung

Verwendung

Sie ermöglicht die Ausführung einer Verarbeitung nach einem Klick auf eine Schaltfläche. 

Die Variable REPONSE enthält den Status der Schaltfläche und gibt uns daher die vom Benutzer aktivierte Schaltfläche an. 

Für die vordefinierten Schaltflächen finden Sie hier unten die Variablen, die die Schaltfäche identifizieren:

REPONSEStatusSchaltfläche
GSTAOK1029OK
GSTAEND1821Endedatum
GSTAESC7Escape

Für die anderen Schaltflächen enthält die Variable REPONSE einen Status, der wie folgt beginnt:
1101für die freigebenden Schaltflächen
1801für die nicht freigebenden Schaltfächen 

Hat man 2 freigebende Schaltflächen gefolgt von einer nicht freigebenden Schaltfläche, hat man die folgenden Status in REPONSE:
1101
1102
1803

Dieser Status wird nicht direkt verwendet, da er von der Position der Schaltfläche im Fensterdictionary abhängt. Zuerst sucht man die Position der Schaltfläche im Fensterdictionary, dann erhält man daraus abhängig von dieser Position den Code der Schaltfläche. Es stehen zwei Tabellen zur Verfügung: LBOUT(n) enthält den Status der Schaltflächen, CBOUT(n) enthält den Code der Schaltflächen (n ist die Position der Schaltfläche im Fensterdictionary).

Beispiel:
Die Verarbeitung für die Memo-Schaltflächen muss in der Anzeige der Veralteten Bilanz ausgeführt werden. Anzeige BAG.

$AP_CHOIX2
Local Integer I
I=find(REPONSE,LBOUT)
If I<1 : Return : Endif
Case CBOUT(I-1)
    When "M"
    When "R"
    When "E"
Endcase
Return