ABAP Keyword Documentation → ABAP − Reference → SAP GUI User Dialogs → Selection Screens → Create Selection Screens → PARAMETERS → PARAMETERS - type_options
Selection Screens, Dynamic Dictionary Reference
This example demonstrates how a dynamic dictionary reference to a parameter can be created.
Other versions: 7.31 | 7.40 | 7.54
Source Code
REPORT demo_sel_screen_parameters_2 .
SELECTION-SCREEN BEGIN OF SCREEN 100.
PARAMETERS name(20) TYPE c DEFAULT 'SPFLI-CARRID'.
SELECTION-SCREEN END OF SCREEN 100.
SELECTION-SCREEN BEGIN OF SCREEN 200.
PARAMETERS p_carr LIKE (name).
SELECTION-SCREEN END OF SCREEN 200.
CLASS start DEFINITION.
PUBLIC SECTION.
CLASS-METHODS main.
ENDCLASS.
CLASS start IMPLEMENTATION.
METHOD main.
CALL SELECTION-SCREEN 100 STARTING AT 10 10.
IF sy-subrc <> 0.
RETURN.
ENDIF.
CALL SELECTION-SCREEN 200 STARTING AT 10 10.
IF sy-subrc <> 0.
RETURN.
ENDIF.
ENDMETHOD.
ENDCLASS.
START-OF-SELECTION.
start=>main( ).
Description
At the event at which selection screen 200 is called, the field name
must
contain the name of a data type from ABAP Dictionary. Currently, parameters can only refer to fields
of database tables, views, and structures. The parameter applies the attributes (technical attributes
and help texts) of the dictionary type dynamically. If a selection text for the parameter is not created
in the program, the field label from the dictionary appears as the description on the selection screen. Otherwise, the selection text is displayed.