创建会计凭证BAPI_ACC_DOCUMENT_CHECK 原因代码和凭证类型必须增强

实现badi ACC_DOCUMENT

DATA: WA_EXTENSION TYPE BAPIPAREX,
ZEXT_DATA TYPE ZFIDOCUMENT.

FIELD-SYMBOLS: TYPE ACCIT.
IF C_EXTENSION2[] IS NOT INITIAL.
LOOP AT C_EXTENSION2 INTO WA_EXTENSION
WHERE STRUCTURE = ‘ZFIDOCUMENT’.
ZEXT_DATA = WA_EXTENSION-VALUEPART1.
READ TABLE C_ACCIT ASSIGNING WITH KEY POSNR = ZEXT_DATA-POSNR.
IF SY-SUBRC = 0.
-RSTGR = WA_EXTENSION-VALUEPART2."付款原因

    <ACCIT>-ANBWA = WA_EXTENSION-VALUEPART3."业务类型

    <ACCIT>-BSCHL = WA_EXTENSION-VALUEPART4+0(2)."记账码
    <ACCIT>-UMSKZ = WA_EXTENSION-VALUEPART4+2(1)."特别总账标识
    modify TABLE C_ACCIT FROM <ACCIT>.
  ENDIF.
ENDLOOP.

ENDIF.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值