GET PF-STATUS status [PROGRAM prog] [EXCLUDING fcode].
1. ... PROGRAM prog
2. ... EXCLUDING fcode
This statement assigns to data object status the currently
set GUI status, whose value is also available in the sy-pfkey
system field. For status, you must specify a character-like
variable. If no status is set (in the window, the empty status is displayed), status is initialized. If the
standard list status is set, status is set to the value "STLI".
...PROGRAM prog
Use addition PROGRAM to assign the name of the program
in which the current GUI status is defined to variable prog. For prog, a character-like data object is expected.
... EXCLUDING fcode
Use addition EXCLUDING to insert the function codes that
are inactive in the current GUI status row by row into the internal table fcode. For fcode, you can specify an internal table with a
flat character-like data type. Only those function
codes are detemined that have been deactivated with the addition of the same name of the
SET PF-STATUS statement, and not the statically deactivated function codes in the GUI status.
Determining the current status in a PAI module.
DATA: status TYPE string,
prog TYPE string,
fcode TYPE SORTED TABLE OF sy-ucomm
WITH NON-UNIQUE KEY table_line.
...
MODULE user_command_100 INPUT.
...
GET PF-STATUS status PROGRAM prog EXCLUDING fcode.
...
ENDMODULE.