BAPI Demo Program

This program is demo to change description of Equipment related to material in Material Master

*&---------------------------------------------------------------------*
*& Report  Y_REP_BAPI_EQUIP_DESC_CHANGE
*&
*&---------------------------------------------------------------------*
*&
*&Include :ZXMG0U02
*&---------------------------------------------------------------------*

REPORT y_rep_bapi_equip_desc_change.
DATA :  ls_bapi_itob_parms TYPE bapi_itob_parms,
        ls_bapi_itob_desc TYPE bapi_itob,
        ls_descript_flag TYPE bapi_itobx,
        ls_data_specific TYPE BAPI_ITOB_EQ_ONLY,
        ls_data_specific_update TYPE BAPI_ITOB_EQ_ONLYX.
DATA   makt_desc(40) TYPE c.
DATA   stext TYPE TABLE OF short_desc.

*READ TABLE stext INTO makt_desc WITH KEY spras = 'E'.
ls_bapi_itob_parms-equipment = '000000000030225002'.
*ls_bapi_itob-descript        = makt_desc.
ls_bapi_itob_desc-descript   = 'PLATE W. ROAD 32X32'.
ls_descript_flag-descript    = 'X'.
ls_data_specific-equicatgry  = 'Z'.
ls_data_specific_update-equicatgry  = 'X'.
ls_data_specific_update-EQUIPMENT = 'X'.
data: ls_return TYPE bapiret2.

CALL FUNCTION 'BAPI_EQUI_CHANGE'
  EXPORTING
    equipment     = ls_bapi_itob_parms-equipment
    data_general  = ls_bapi_itob_desc
    data_generalx = ls_descript_flag
    DATA_SPECIFIC = ls_data_specific
    DATA_SPECIFICX = ls_data_specific_update
  IMPORTING
    RETURN          = ls_return.

COMMIT WORK.

if SY-SUBRC = 0.
  WRITE 'EQUIPMENT DESCRIPTION CHANGED SUCCESSFULLY'.
Else.
  WRITE 'EQUIPMENT DESCRIPTION UPDATION FAILED'.
Endif.

Comments

  1. Helpful article.

    Can you please explain why do we need:

    ls_data_specific_update-EQUIPMENT = 'X'.

    ReplyDelete

Post a Comment

Popular posts from this blog

Export data to xls using OOPS

Factory method ALV sap abap

Delete Selected Record in ALV Report