Get Example source ABAP code based on a different SAP table
ABAP_DYNPRO - List Box with Value List from Input Help This example demonstrates the recommended way to enable a dropdown list box.
ABAP_SOURCE_CODE ABAP_EXEC >
ABAP_DESCRIPTION The static dynpro number of dynpro 100 is 100. The screen layout contains a single input field, namely the component SDYN_CONN-CARRID >. Its attribute dropdown> is Listbox>, the output length is 20, the attribute value list> is empty, and it is assigned function code SELECTED>. The functions BACK>, EXIT>, and CANCEL> are defined in the GUI status with the function type E>. The dynpro flow logic is as follows: PROCESS BEFORE OUTPUT. MODULE status_0100. PROCESS AFTER INPUT. MODULE cancel AT EXIT-COMMAND. MODULE user_command_0100. PROCESS ON VALUE-REQUEST. FIELD sdyn_conn-carrid MODULE create_dropdown_box.> The user is not allowed to enter values in the screen field. When the user selects the input field on dynpro 100, the system displays a list box. The Value list> attribute is empty, so the system launches the input mechanism. In this case, the event block PROCESS ON VALUE-REQUEST> is created in the dynpro flow logic which overrides all other mechanisms. The system fills a two-column internal table in the corresponding dialog module and passes it to the input help using the function module F4IF_INT_TABLE_VALUE_REQUEST>>. The system inserts the two columns of the table into the list box. When the user selects a line in the list box, the PAI event is raised using the function code SELECTED> and the value in the first column of the internal table is copied to the input field.