Skip to Content
0
Former Member
Aug 08, 2016 at 11:21 AM

Not able to display the field when i pressed Push button

45 Views

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.