Anfang des Inhaltsbereichs

Vorgehensweisen Funktionen zur Laufzeit deaktivieren  Dokument im Navigationsbaum lokalisieren

Verwendung

Sie können Funktionen dynamisch zur Laufzeit deaktivieren. Dazu muss beim Setzen des GUI-Status der Zusatz EXCLUDING verwendet werden. Sie können einzelne Funktionen oder eine Gruppe von Funktionen deaktivieren.

Vorgehensweise

Die folgenden Vorgehensweisen werden anhand eines Beispiels beschrieben.

Einzelne Funktion deaktivieren

Angenommen, Sie haben einen GUI-Status ANLEGEN. Dieser GUI-Status hat die Menüoption Listbearbeitung mit dem Funktionscode LIST. Falls Listbearbeitungstandardmäßig aktiv ist, können Sie es zur Laufzeit mit der folgenden Anweisung deaktivieren:

SET PF-STATUS 'ANLEGEN' EXCLUDING 'LIST'.

Falls Listbearbeitung in einem Menü enthalten ist, zeigt das System den Funktionstest grau an. Ist die Funktion einer Drucktaste zugeordnet, wird diese Drucktaste nur dann angezeigt, wenn für die Drucktastenleiste die Option Darstellung inaktiver Drucktasten gesetzt ist.

Gruppe von Funktionen deaktivieren

Sie können auch mehrere Funktionen auf einmal deaktivieren, indem Sie eine interne Tabelle mit entsprechenden Funktionscodes füllen, die Sie deaktivieren möchten. Dazu verwenden Sie für das obige Beispiel mit der internen Tabelle itab folgende Anweisung:

SET PF-STATUS 'ANLEGEN' EXCLUDING itab.

Hinweis

Weitere Informationen zum dynamischen Deaktivieren von Funktionen finden Sie in der ABAP-Schlüsselwort-Dokumentation zur Anweisung SET PF-STATUS.

 

 

 

Ende des Inhaltsbereichs