DATA: it_return TYPE TABLE OF ddshretval.
PARAMETERS: p_matnr TYPE mara-matnr.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_matnr.
DATA: it_return TYPE TABLE OF ddshretval.
* f4-hilfe mit übergabe der anzuzeigenden werte in interner tabelle
CALL FUNCTION 'F4IF_FIELD_VALUE_REQUEST'
EXPORTING
tabname = 'MARA' " Tabellenname mit Werten für die Anzeige und Auswahl
fieldname = 'MATNR' " Auswahl-Spalte der Tabelle für Rückgabewert
dynpprog = sy-repid
dynpnr = sy-dynnr
dynprofield = 'P_MATNR' " Name des Dynpro-Feldes für die automatische Werterückgabe
TABLES
return_tab = it_return " Rückgabe-Tabelle mit den ausgewählten (geklickten) Elementen
EXCEPTIONS
field_not_found = 1
no_help_for_field = 2
inconsistent_help = 3
no_values_found = 4
OTHERS = 5.
IF sy-subrc = 0.
IF lines( it_return ) > 0.
MESSAGE it_return[ 1 ]-fieldval TYPE 'S'.
ENDIF.
ENDIF.