*& *&---------------------------------------------------------------------* *& *& *&---------------------------------------------------------------------* REPORT ZAM_AT_USER_COMMAND. TABLES : MARA. TYPES : BEGIN OF TY_MARA, MATNR TYPE MARA-MATNR, MBRSH TYPE MARA-MBRSH, MTART TYPE MARA-MTART, MEINS TYPE MARA-MEINS, MATKL TYPE MARA-MATKL, END OF TY_MARA. DATA : IT_MARA TYPE TABLE OF TY_MARA, WA_MARA TYPE TY_MARA. SELECTION-SCREEN : BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002. SELECT-OPTIONS : M_MATNR FOR MARA-MATNR. SELECTION-SCREEN : END OF BLOCK B1. START-OF-SELECTION. SET PF-STATUS 'STATUS'. SELECT MATNR MBRSH MTART MEINS MATKL FROM MARA INTO TABLE IT_MARA WHERE MATNR IN M_MATNR. LOOP AT IT_MARA INTO WA_MARA. WRITE :/ WA_MARA-MATNR , WA_MARA-MBRSH, WA_MARA-MTART, WA_MARA-MEINS, WA_MARA-MATKL. ENDLOOP. AT USER-COMMAND. CASE SY-UCOMM. WHEN 'CALL'. CALL TRANSACTION 'SE11'. * WHEN . * WHEN OTHERS. ENDCASE.