SAP ABAP 客户名称重复性检查

SAP ABAP 客户名称重复性检查
BADI:BUPA_ADDR_CHECK
在这里插入图片描述
  method IF_EX_BUPA_ADDR_CHECK~CHECK.
  DATA: LS_BUT000 TYPE BUT000.
    DATA: LS_BAPIRET2 TYPE BAPIRET2.
    CLEAR: LS_BUT000.
    IF IV_ACTIVITY NE ‘06’.
      IF NOT ( IS_BUT000-BU_GROUP = ‘Z002’ OR IS_BUT000-BU_GROUP = ‘X001’ OR IS_BUT000-BU_GROUP = ‘X005’ OR IS_BUT000-BU_GROUP = ‘Z030’ ).
      SELECT SINGLE *
        INTO LS_BUT000
        FROM BUT000
        WHERE PARTNER NE IS_BUT000-PARTNER
          AND NAME_ORG1 = IS_BUT000-NAME_ORG1
          AND NAME_GRP1 = IS_BUT000-NAME_GRP1
          AND BU_GROUP = IS_BUT000-BU_GROUP.
      IF LS_BUT000-PARTNER IS NOT INITIAL.
        CLEAR: LS_BAPIRET2.
        LS_BAPIRET2-TYPE = ‘E’.
        LS_BAPIRET2-ID = ‘00’ .
        LS_BAPIRET2-NUMBER = ‘001’ .
        LS_BAPIRET2-MESSAGE_V1 = ‘名字与’.
        LS_BAPIRET2-MESSAGE_V2 = LS_BUT000-PARTNER.
        LS_BAPIRET2-MESSAGE_V3 = ‘的一致’.
*        LS_BAPIRET2-MESSAGE = ‘名字与’  && LS_BUT000-PARTNER &&  ‘的一致’.

APPEND LS_BAPIRET2 to ET_RETURN.
      ENDIF.
    ENDIF.
    ENDIF.
  endmethod.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值