Muster Funktionsbausteine
Siehe Funktionsbausteine.
Siehe Muster in Transaktion SE80 verwenden und anlegen.
Kennt man den Namen eines Funktionsbausteins und will man ihn im Coding verwenden, gibt es eine sehr einfache Möglichkeit sich einen Mustercode für den Aufruf des Funktionsbausteins zu generieren. Hier soll der Funktionsbaustein "REUSE_ALV_GRID_DISPLAY_LVC" eingefügt werden, der eine sehr umfangreiche Parameterschnittstelle hat.
Einfügen Funktionsbausteinmuster
Das Einfügen erfolgt mittels des Buttons . Dieser Button steht in den gängigen Entwicklertransaktionen SE80, SE37 und SE24 zur Verfügung.
Pflege Muster
Der Baustein REUSE_ALV_GRID_DISPLAY_LVC wird nun eingegeben und bestätigt. Groß-/Kleinschreibung ist dabei nicht relevant.
Generiertes Coding
Es wird der Aufruf des Funktionsbausteins mit der passenden Schnittstelle eingefügt und braucht nur noch mit den entsprechenden Variablen ersetzt zu werden. Alle Importparameter, die Exceptions und die Ausnahmebehandlung sind optional und werden daher mit einem führenden * als Kommentar gekennzeichnet. Bei den Exportparameter (aus Sicht des Funktionsbausteins Importparameter) entscheidet die Checkbox "optional" über die obligatorische oder optionale Eingabe.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY_LVC' * EXPORTING * I_INTERFACE_CHECK = ' ' * I_BYPASSING_BUFFER = * I_BUFFER_ACTIVE = * I_CALLBACK_PROGRAM = ' ' * I_CALLBACK_PF_STATUS_SET = ' ' * I_CALLBACK_USER_COMMAND = ' ' * I_CALLBACK_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_TOP_OF_PAGE = ' ' * I_CALLBACK_HTML_END_OF_LIST = ' ' * I_STRUCTURE_NAME = * I_BACKGROUND_ID = ' ' * I_GRID_TITLE = * I_GRID_SETTINGS = * IS_LAYOUT_LVC = * IT_FIELDCAT_LVC = * IT_EXCLUDING = * IT_SPECIAL_GROUPS_LVC = * IT_SORT_LVC = * IT_FILTER_LVC = * IT_HYPERLINK = * IS_SEL_HIDE = * I_DEFAULT = 'X' * I_SAVE = ' ' * IS_VARIANT = * IT_EVENTS = * IT_EVENT_EXIT = * IS_PRINT_LVC = * ... * IMPORTING * E_EXIT_CAUSED_BY_CALLER = * ES_EXIT_CAUSED_BY_USER = TABLES t_outtab = * EXCEPTIONS * PROGRAM_ERROR = 1 * OTHERS = 2 . IF sy-subrc <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF.