TABLES sscrfields.
TYPES: BEGIN OF lt_data,
matnr TYPE matnr,
spras TYPE spras,
maktx TYPE maktx,
maktg TYPE maktg,
END OF lt_data.
DATA : lv_flag(1) TYPE c.
DATA :lt_tab1 TYPE TABLE OF lt_data,
wa_tab1 TYPE lt_data.
SELECTION-SCREEN: BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.
SELECTION-SCREEN PUSHBUTTON 10(15) text-001 USER-COMMAND sm1.
SELECTION-SCREEN PUSHBUTTON 40(15) text-002 USER-COMMAND sl4.
SELECTION-SCREEN: END OF BLOCK b1.
AT SELECTION-SCREEN.
CASE sscrfields.
WHEN 'SM1'.
lv_flag = 'X'.
WHEN 'SL4'.
MESSAGE 'wrong_selection' TYPE 'I'.
ENDCASE.
START-OF-SELECTION.
IF lv_flag = 'X'.
SELECT matnr spras maktx maktg FROM makt INTO TABLE lt_tab1.
LOOP AT lt_tab1 INTO wa_tab1 WHERE spras = 'E' .
WRITE: / wa_tab1-spras , wa_tab1-maktx.
ENDLOOP.
ENDIF.
In this code at selection screen it has two button. one should display the fields of data and another should display an error message. But data is displaying only after when i press the PUSHBUTTON followed by the F8.
I want to display the data when I press the F8.