This event is triggered when the user hits F4 on the field in a selection screen. This event gets triggered at the POV of the selection screen.
NOTE: If there is a select-option field, then this event has to be written twice i.e. one for field-low and another for field-high.
REPORT ztest .
TABLES: t001.
TYPES: BEGIN OF x_t001,
bukrs TYPE t001-bukrs,
butxt TYPE t001-butxt,
ort01 TYPE t001-ort01,
land1 TYPE t001-land1,
stceg TYPE t001-land1,
END OF x_t001.
DATA: it_t001 TYPE TABLE OF x_t001 WITH HEADER LINE.
SELECT-OPTIONS s_bukrs FOR t001-bukrs.
INITIALIZATION.
SELECT bukrs butxt ort01 land1 stceg
INTO TABLE it_t001
FROM t001.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bukrs-low.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BUKRS'
dynprofield = 'S_BUKRS'
dynpprog = sy-cprog
dynpnr = sy-dynnr
value_org = 'S'
TABLES
value_tab = it_t001.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bukrs-high.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BUKRS'
dynprofield = 'S_BUKRS'
dynpprog = sy-cprog
dynpnr = sy-dynnr
value_org = 'S'
TABLES
value_tab = it_t001.
OUTPUT:
On pressing F4 button on the input field of company code the event AT SELECTION-SCREEN ON VALUE-REQUEST FOR <field> gets triggered.
NOTE: If there is a select-option field, then this event has to be written twice i.e. one for field-low and another for field-high.
REPORT ztest .
TABLES: t001.
TYPES: BEGIN OF x_t001,
bukrs TYPE t001-bukrs,
butxt TYPE t001-butxt,
ort01 TYPE t001-ort01,
land1 TYPE t001-land1,
stceg TYPE t001-land1,
END OF x_t001.
DATA: it_t001 TYPE TABLE OF x_t001 WITH HEADER LINE.
SELECT-OPTIONS s_bukrs FOR t001-bukrs.
INITIALIZATION.
SELECT bukrs butxt ort01 land1 stceg
INTO TABLE it_t001
FROM t001.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bukrs-low.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BUKRS'
dynprofield = 'S_BUKRS'
dynpprog = sy-cprog
dynpnr = sy-dynnr
value_org = 'S'
TABLES
value_tab = it_t001.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR s_bukrs-high.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
retfield = 'BUKRS'
dynprofield = 'S_BUKRS'
dynpprog = sy-cprog
dynpnr = sy-dynnr
value_org = 'S'
TABLES
value_tab = it_t001.
OUTPUT:
On pressing F4 button on the input field of company code the event AT SELECTION-SCREEN ON VALUE-REQUEST FOR <field> gets triggered.