Ansicht
Dokumentation
ABAPSET_PF-STATUS_DYNPRO - SET PF-STATUS DYNPRO
PERFORM Short Reference SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3upDiese Dokumentation steht unter dem Copyright der SAP AG.
SET PF-STATUS, Dynpro
SET PF-STATUS status $[OF PROGRAM prog$] $[EXCLUDING fcode$].
Zusätze:
1. ... OF PROGRAM prog
2. ... EXCLUDING fcode
Wirkung
Während der Dynpro-Verarbeitung legt diese Anweisung den in status angegebenen GUI-Status für die folgenden Bildschirmbilder fest. Die Komponenten des gesetzten Status sind ab dem nächsten Senden eines Bildschirmbilds in der Benutzungsoberfläche aktiv und bleiben bis zum Programmende oder bis zur nächsten Anweisung SET PF-STATUS erhalten. Der Name des aktuellen GUI-Status kann dem Systemfeld sy-pfkey entnommen werden.
Für status muss ein zeichenartiges Datenobjekt angegeben werden, das entweder den Namen eines GUI-Status des
Hauptprogramms der aktuellen
Programmgruppe
bzw. des in prog angegebenen Programms in Großbuchstaben oder ausschließlich Leerzeichen
enthält. Falls der Status nicht vorhanden ist, wird ein leerer Status angezeigt, in dem keine
Bedienelemente bis auf die systemseitig vordefinierten Funktionen aktiv sind. Von diesen löst nur die Enter-Taste, der in diesem Fall ein leerer Funktionscode zugeordnet ist, das Ereignis
PAI aus. Falls das Datenobjekt status ausschließlich Leerzeichen enthält, wird der
Standardlistenstatus gesetzt und die Zusätze haben keine Wirkung.
Hinweise
- Der GUI-Status eines Dynpros muss spätestens zum Ereignis PBO gesetzt werden. Wenn für ein Dynpro kein GUI-Status gesetzt ist, wird der oben beschriebene leere Status verwendet.
- Wenn der gesetzte GUI-Status dynamische Funktionstexte enthält, werden die Funktionstexte den zugeordneten globalen Datenobjekten des Programms entnommen, in dem der GUI-Status definiert ist. Falls diese nicht vorhanden sind, werden Fragezeichen (?) angezeigt. Im Fall von dynamischen Funktionstexten wird ein explizit angegebenes Programm prog in die aktuelle Programmgruppe geladen, falls es noch nicht in der internen Sitzung vorhanden ist, damit auf seine globalen Datenobjekte zugegriffen werden kann.
- Die Anweisung SET PF-STATUS hat eine Variante für den GUI-Status von Listen.
- Die Wirkung der Anweisung SET PF-STATUS zum Zeitpunkt PBO eines Selektionsbilds ist nicht garantiert. Die Anweisung sollte nicht für Selektionsbilder verwendet werden.
- Wenn einem Element des GUI-Status im Menu Painter ein
Schalter zugeordnet ist, steuert dieser die Aktivierung dieses Elements.
Zusatz 1
... OF PROGRAM prog
Wirkung
Standardmäßig wird ein im aktuellen
Hauptprogramm
definierter GUI-Status verwendet. Mit dem Zusatz OF PROGRAM kann ein GUI-Status des in prog
angegebenen Programms gesetzt werden, wobei für prog ein zeichenartiges Datenobjekt erwartet wird, das den Namen eines ABAP-Programms in Großbuchstaben enthält.
Zusatz 2
... EXCLUDING fcode
Wirkung
Mit dem Zusatz EXCLUDING können Funktionen des gesetzten GUI-Status deaktiviert werden.
Eine inaktive Funktion kann in der Benutzungsoberfläche nicht ausgewählt werden. Für fcode können entweder ein zeichenartiges Datenobjekt oder eine interne Tabelle mit
flachem zeichenartigem
Zeilentyp angegeben werden. Im GUI-Status werden die Funktionen deaktiviert, deren Funktionscodes in
dem Feld bzw. in den Zeilen der internen Tabelle enthalten sind, wobei pro Tabellenzeile genau ein Funktionscode
angegeben werden kann. Es wird nicht nach Groß-/Kleinschreibung unterschieden. In fcode angegebene Funktionscodes, für die es im GUI-Status keine Funktion gibt, werden ignoriert.
Beispiel
Setzen des GUI-Status STATUS_0100 des
aktuellen Hauptprogramms in einem PBO-Modul, wobei die Funktionen mit den Funktionscodes
"CHANGE" und "SAVE" deaktiviert werden.
RFUMSV00 - Advance Return for Tax on Sales/Purchases RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6538 Date: 20240523 Time: 134258 sap01-206 ( 108 ms )