ABAP-SD BAPI产生交货单条件类型ZP01两条,增强控制

系统自动产生一个ZP01的条件类型,条件计数器为001,写入的是002

隐式增强位置:MV45AFZZ

出口:userexit_save_document_prepare

*       FORM USEREXIT_SAVE_DOCUMENT_PREPARE            *
*---------------------------------------------------------------------*
*       This userexit can be used for changes or checks, before a  *
*       document is saved.                               *
*                                                                     *
*       If field T180-TRTYP contents 'H', the document will be        *
*       created, else it will be changed.            *
*                                                                     *
*       This form is called at the beginning of form BELEG_SICHERN    *
*                                                                     *

    READ TABLE xkomv INTO ls_xkomv3 WITH KEY kschl = 'ZP01'.
    IF SY-SUBRC = 0.
      READ TABLE xkomv INTO ls_xkomv1 WITH KEY zaehk = '002' kschl = 'ZP01'.
      IF SY-SUBRC = 0.
        READ TABLE xkomv INTO ls_xkomv2 WITH KEY zaehk = '001' kschl = 'ZP01'.
        IF SY-SUBRC = 0.
          ls_xkomv2-KBETR = ls_xkomv1-KBETR.
          MODIFY xkomv FROM ls_xkomv2 TRANSPORTING KBETR WHERE zaehk = '001' AND kschl = 'ZP01'.
          DELETE xkomv WHERE zaehk = '002' AND kschl = 'ZP01'.
        ENDIF.
      ENDIF.
    ENDIF.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Gong JX

多谢鼓励

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

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

打赏作者

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

抵扣说明:

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

余额充值