Function Module: F4IF_INT_TABLE_VALUE_REQUEST Create types: TYPES : BEGIN OF ty_values , lot TYPE qplos , batch TYPE charg_d , material TYPE matnr , date TYPE datum , END OF ty_values . Declare internal table and work area. DATA : it_values TYPE STANDARD TABLE OF ty_values WITH KEY lot , wa_values TYPE ty_values . DATA : it_return TYPE STANDARD TABLE OF ddshretval. Create the event to request the value AT SELECTION-SCREEN ON VALUE-REQUEST FOR variable . "variable = parameters/select options variable Collect necessary data and populate it_values table Call the function module. CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING retfield = 'LOT' "Internal table field dynpprog = sy - repid " Current program name dynpnr = '1000' " Screen number dynprofield = 'P_LOT-LOW' &