Hi Gurus,
I have one functionality, there are 2 parameters,when user click F4 search help on 1st parameter , automatically value should be populated in other parameter.
But in my case once I get the value from search help, after pressing enter it is populating value in other parameter.
But I need to populate automatic without entering parameter.
Below is my sample code.
TYPE-POOLS: slis.
TABLES: mara.
TYPES: BEGIN OF t_makt,
matnr TYPE matnr,
END OF t_makt.
PARAMETER: p_matnr TYPE makt-matnr,
p_maktx TYPE makt-maktx." MODIF ID GR1.
DATA: lt_makt TYPE STANDARD TABLE OF t_makt,
lwa_makt TYPE t_makt.
DATA lt_return LIKE ddshretval OCCURS 0 WITH HEADER LINE .
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_matnr.
SELECT matnr FROM mara INTO TABLE lt_makt UP TO 200 ROWS.
CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
* DDIC_STRUCTURE = ' '
retfield = 'MATNR'
value_org = 'S'
TABLES
value_tab = lt_makt
* field_tab = lt_return
return_tab = lt_return.
p_matnr = lt_return-fieldval.
*at SELECTION-SCREEN o
* AT SELECTION-SCREEN ON p_maktx.
LOOP AT SCREEN.
IF p_matnr = '10000' AND screen-name = 'P_MAKTX'.
p_maktx = 'ABC'.
ENDIF.
MODIFY SCREEN.
ENDLOOP.