Sie sind auf Seite 1von 2

*&---------------------------------------------------------------------* *& Report ZDEMO_SIMPLE_REPORT_5PM *& *&---------------------------------------------------------------------* REPORT ZDEMO_SIMPLE_REPORT_5PM.

*TableS : MARA -> Material Basic Data * T134 -> Material Types selection-screen begin of BLOCK B1 WITH FRAME. DATA V_MATNR TYPE MATNR. SELECT-OPTIONS s_MATNR FOR V_MATNR. SELECTION-SCREEN END OF BLOCK B1. selection-screen begin of BLOCK B2 WITH FRAME. PARAMETERS: RB_RAW RADIOBUTTON GROUP G1, RB_FIN RADIOBUTTON GROUP G1 , RB_SFIN RADIOBUTTON GROUP G1, RB_WAST RADIOBUTTON GROUP G1. SELECTION-SCREEN END OF BLOCK B2. SELECTION-SCREEN BEGIN OF BLOCK B3 WITH FRAME. PARAMETER : CB_DISP AS CHECKBOX DEFAULT 'X', CB_FILE AS CHECKBOX. SELECTION-SCREEN END OF BLOCK B3. TYPES : BEGIN OF TY_MARA, MATNR TYPE MATNR, "Material No MTART TYPE MTART, "Mat.Type MEINS TYPE MEINS, "Unit END OF TY_MARA. DATA : WA_MARA TYPE TY_MARA, IT_MARA TYPE TABLE OF TY_MARA. IF RB_RAW = 'X'. SELECT MATNR MTART MEINS INTO TABLE IT_MARA FROM MARA WHERE MATNR IN S_MATNR AND MTART = 'ROH'. ELSEIF RB_FIN = 'X'. SELECT MATNR MTART MEINS INTO TABLE IT_MARA FROM MARA WHERE MATNR IN S_MATNR AND MTART = 'FERT'. ELSEIF RB_WAST = 'X'. SELECT MATNR MTART MEINS INTO TABLE IT_MARA FROM MARA WHERE MATNR IN S_MATNR AND MTART = 'ABF'. ELSEIF RB_SFIN = 'X'. SELECT MATNR MTART MEINS INTO TABLE IT_MARA FROM MARA WHERE MATNR IN S_MATNR AND MTART = 'HALB'. ENDIF. IF CB_DISP = 'X'. LOOP AT IT_MARA INTO WA_MARA. WRITE : / SY-TABIX COLOR 3, WA_MARA-MATNR, WA_MARA-MTART, WA_MARA-MEINS. ENDLOOP.

ENDIF. PARAMETER P_MATNR TYPE MATNR. DELETE FROM MARA WHERE MATNR = P_MATNR. ROLLBACK WORK.

Das könnte Ihnen auch gefallen