You are on page 1of 3

*&---------------------------------------------------------------------* *& Report ZNARESH_EVENTS_PRO2 *& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZNARESH_EVENTS_PRO5. TABLES : SSCRFIELDS, MARA.

TYPES : BEGIN OF TY_ERNAM, ERNAM TYPE MARA-ERNAM, END OF TY_ERNAM. DATA : TEMP TYPE I VALUE 1. DATA : IT_ERNAM TYPE TABLE OF TY_ERNAM WITH HEADER LINE. SELECTION-SCREEN BEGIN OF SCREEN 100 AS WINDOW TITLE TEXT-000. SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(20) TEXT-002. SELECTION-SCREEN POSITION 30. PARAMETERS PR_MATNR TYPE MARA-MATNR. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(20) TEXT-003. SELECTION-SCREEN POSITION 30. PARAMETERS PR_ERNAM TYPE MARA-ERNAM. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(20) TEXT-004. SELECTION-SCREEN POSITION 30. PARAMETERS PR_MTART TYPE MARA-MTART MODIF ID AAA. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(20) TEXT-005. SELECTION-SCREEN POSITION 30. PARAMETERS PR_MBRSH TYPE MARA-MBRSH MODIF ID AAA. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN END OF BLOCK B1.

SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(20) TEXT-006. SELECTION-SCREEN POSITION 30. PARAMETERS CHE AS CHECKBOX. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(20) TEXT-007. SELECTION-SCREEN POSITION 30.

PARAMETERS CHE1 AS CHECKBOX. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(20) TEXT-008. SELECTION-SCREEN POSITION 30. PARAMETERS RA1 RADIOBUTTON GROUP RAD. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(20) TEXT-009. SELECTION-SCREEN POSITION 30. PARAMETERS RA2 RADIOBUTTON GROUP RAD. SELECTION-SCREEN END OF LINE. SELECTION-SCREEN PUSHBUTTON 11(10) TEXT-010 USER-COMMAND DIS. SELECTION-SCREEN PUSHBUTTON 21(10) TEXT-011 USER-COMMAND LEA. SELECTION-SCREEN PUSHBUTTON 31(10) TEXT-012 USER-COMMAND TOG. SELECTION-SCREEN END AT SELECTION-SCREEN. CASE SSCRFIELDS-UCOMM. WHEN 'DIS'. SELECT * FROM MARA WHERE MATNR = PR_MATNR. PR_ERNAM = MARA-ERNAM. PR_MTART = MARA-MTART. PR_MBRSH = MARA-MBRSH. ENDSELECT. WHEN 'LEA'. LEAVE PROGRAM. WHEN 'TOG'. IF TEMP = 1. TEMP = 0. ELSEIF TEMP = 0. TEMP = 1. ENDIF. ENDCASE. AT SELECTION-SCREEN ON VALUE-REQUEST FOR PR_ERNAM. SELECT ERNAM FROM MARA INTO TABLE IT_ERNAM UP TO 20 ROWS. CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST' EXPORTING * DDIC_STRUCTURE = ' ' retfield = 'PR_ERNAM' * PVALKEY = ' ' DYNPPROG = SY-REPID DYNPNR = SY-DYNNR * DYNPROFIELD = ' ' * STEPL = 0 * WINDOW_TITLE = * VALUE = ' ' OF SCREEN 100.

VALUE_ORG = 'S' * MULTIPLE_CHOICE = ' ' * DISPLAY = ' ' * CALLBACK_PROGRAM = ' ' * CALLBACK_FORM = ' ' * MARK_TAB = * IMPORTING * USER_RESET = tables value_tab = IT_ERNAM * FIELD_TAB = * RETURN_TAB = * DYNPFLD_MAPPING = * EXCEPTIONS * PARAMETER_ERROR = 1 * NO_VALUES_FOUND = 2 * OTHERS = 3 . IF sy-subrc <> 0. * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO * WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. ENDIF. AT SELECTION-SCREEN OUTPUT. LOOP AT SCREEN. * IF SCREEN-NAME = 'PR_MATNR'. IF SCREEN-GROUP1 = 'AAA'. SCREEN-INPUT = TEMP. MODIFY SCREEN. ENDIF. ENDLOOP. START-OF-SELECTION. CALL SCREEN 100.

You might also like