Call transaction

some time requirementst to call the standared transacation code throw alv reports may this short text code help you how to call transaction throw alv reports 
this code belong onloy how already know abap programming 



FORM user_command1 USING ucomm    TYPE sy-ucomm
      selfield TYPE slis_selfield.                          "#EC CALLED

  CASE ucomm.
    WHEN '&IC1'.
      READ TABLE it_rfq INTO wa_rfq INDEX selfield-tabindex.
      IF sy-subrc EQ 0.
        IF selfield-fieldname = 'EBELN'            " RFQ Number
        AND NOT wa_rfq-ebeln IS INITIAL.
          SET PARAMETER ID 'ANF' FIELD wa_rfq-ebeln.
          CALL TRANSACTION 'ME43' AND SKIP FIRST SCREEN.

        ELSEIF selfield-fieldname = 'MATNR'.  " Internal Material Number
          SET PARAMETER ID 'MAT' FIELD wa_rfq-matnr.
          CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.

        ELSEIF selfield-fieldname = 'EMATN'.       " MPN Material Number
          SET PARAMETER ID 'MAT' FIELD wa_rfq-ematn.
          CALL TRANSACTION 'MM03' AND SKIP FIRST SCREEN.

        ELSEIF selfield-fieldname = 'LIFNR'.       " Manufacturer
          SET PARAMETER ID 'LIF' FIELD wa_rfq-lifnr.
          CALL TRANSACTION 'MK03' AND SKIP FIRST SCREEN.
        ELSEIF selfield-fieldname = 'MFRNR'.       " Manufacturer
          SET PARAMETER ID 'LIF' FIELD wa_rfq-mfrnr.
          CALL TRANSACTION 'MK03' AND SKIP FIRST SCREEN.
        ENDIF.
      ENDIF.
  ENDCASE.

ENDFORM.  

Comments

Popular posts from this blog

all user exit mv45afzz (implicit user exit )

Long Text in input and output field in module pool

MB_MIGO_BADI THIS BADI USED TO POSTING DATA IN MIGO