С Вас N шекелей 
 
Code:
PROGRAM CH.
TYPE-POOLS: SLIS, KKBLO.
DATA: BEGIN OF T_MARA OCCURS 0,
        MATNR LIKE MARA-MATNR,
        MAKTX LIKE MAKT-MAKTX,
      END OF T_MARA,
      PRN LIKE SY-REPID,
      LT_F TYPE  SLIS_T_FIELDCAT_ALV,
      LT_FL LIKE LINE OF LT_F.
SELECT-OPTIONS: MATNR FOR T_MARA-MATNR.
START-OF-SELECTION.
  CLEAR: T_MARA, T_MARA[].
  SELECT MATNR FROM MARA INTO CORRESPONDING FIELDS
              OF TABLE T_MARA.
  LOOP AT T_MARA.
    SELECT SINGLE MAKTX INTO T_MARA-MAKTX
         FROM MAKT WHERE MATNR = T_MARA-MATNR
                       AND SPRAS = 'R'.
    MODIFY T_MARA.
  ENDLOOP.
  PRN = SY-REPID.
  CLEAR: LT_F, LT_F[], LT_FL.
  LT_FL-TABNAME = 'T_MARA'.
  LT_FL-FIELDNAME = 'MATNR'.
  LT_FL-NO_ZERO = 'X'.
  LT_FL-KEY = 'X'.
  LT_FL-OUTPUTLEN = 10."длина вывода
  LT_FL-SELTEXT_L = '№ материала'.
  APPEND LT_FL TO LT_F.
  CLEAR LT_FL.
  LT_FL-TABNAME = 'T_MARA'.
  LT_FL-FIELDNAME = 'MAKTX'.
  LT_FL-OUTPUTLEN = 30."длина вывода
  LT_FL-SELTEXT_L = 'Наименование материала'.
  APPEND LT_FL TO LT_F.
  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      I_CALLBACK_PROGRAM      = PRN
      I_SAVE                  = 'A'
      I_CALLBACK_USER_COMMAND = 'USCOM'
      IT_FIELDCAT             = LT_F
    TABLES
      T_OUTTAB                = T_MARA.
FORM USCOM USING R_UCOMM     LIKE SY-UCOMM
                        RS_SELFIELD TYPE SLIS_SELFIELD.
  IF R_UCOMM = '&IC1' AND RS_SELFIELD-TABINDEX > 0.
    READ TABLE T_MARA INDEX RS_SELFIELD-TABINDEX.
    SET PARAMETER ID 'MAT' FIELD T_MARA-MATNR.
    SET PARAMETER ID 'MXX' FIELD 'K'.
    CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.
  ENDIF.
ENDFORM.