删除BP地址概览 BAPI_BUPA_ADDRESS_REMOVE

FORM FRM_ADDRESS_REMOVE USING   LV_BP      TYPE BU_PARTNER
                                LV_GUID    TYPE BUT020-GUID
                       CHANGING CV_TYPE    TYPE COMSGTY
                                CV_MESSAGE TYPE BAPI_MSG
                                CT_RETURN  TYPE BAPIRET2_T.

  DATA: LW_RETURN TYPE BAPIRET2.

  CLEAR: CV_TYPE, CV_TYPE.
  REFRESH: CT_RETURN.

  CALL FUNCTION 'BAPI_BUPA_ADDRESS_REMOVE'
    EXPORTING
      BUSINESSPARTNER = LV_BP
      ADDRESSGUID     = LV_GUID
    TABLES
      RETURN          = CT_RETURN.

  CLEAR: LW_RETURN.
  LOOP AT CT_RETURN INTO LW_RETURN WHERE TYPE CA 'AEX'.
    EXIT.
  ENDLOOP.

  IF LW_RETURN IS INITIAL.
    CV_TYPE    = 'S'.
    CV_MESSAGE = LV_GUID && '删除成功'.
    PERFORM FRM_BAPI_COMMIT USING 'X' CHANGING LW_RETURN.
  ELSE.
    CV_TYPE    = 'E'.
    CV_MESSAGE = LW_RETURN-MESSAGE.
    PERFORM FRM_BAPI_ROLLBACK CHANGING LW_RETURN.
  ENDIF.
ENDFORM.


FORM FRM_BAPI_COMMIT USING    LV_WAIT   TYPE BAPITA-WAIT
                     CHANGING LW_RETURN TYPE BAPIRET2.
  CLEAR: LW_RETURN.
  CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
    EXPORTING
      WAIT   = LV_WAIT
    IMPORTING
      RETURN = LW_RETURN.
ENDFORM.

FORM FRM_BAPI_ROLLBACK CHANGING LW_RETURN TYPE BAPIRET2.
  CLEAR: LW_RETURN.
  CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'
    IMPORTING
      RETURN = LW_RETURN.
ENDFORM.

相关BAPI

BAPI_BUPA_ADDRESSES_GET        SAP BP BAPI Determine All Addresses
BAPI_BUPA_ADDRESS_ADD          SAP BP BAPI Add Address
BAPI_BUPA_ADDRESS_CHANGE       SAP BP BAPI Change Address
BAPI_BUPA_ADDRESS_GETDETAIL    SAP BP BAPI Read Address
BAPI_BUPA_ADDRESS_GET_NUMBERS  SAP BP BAPI Read Address Numbers
BAPI_BUPA_ADDRESS_REMOVE       SAP BP BAPI Delete Address

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SAP爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值