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
Post a Comment