BADI-AC_DOCUMENT-交货单过账科目替代

本文介绍了如何在BADIAC_DOCUMENT中增强VL02N等事务的交货单过账功能,通过CHANGE_INITIAL和CHANGE_AFTER_CHECK方法实现会计凭证科目替代,特别提到了LFART、KOSAR和BKTXT在处理中的关键作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BADI-AC_DOCUMENT-交货单过账科目替代
一、业务场景
  1. 事务代码VL02N/VL22N及其他交货单过账事务,在交货单过账生成会计凭证的时候对科目进行替代
    在这里插入图片描述
二、BADI增强:AC_DOCUMENT
  1. 这个BADI理论上可以处理很多的会计凭证科目替代,不止是交货单过账,MIRO和MIGO都会走这个BADI。

  2. 修改方法 CHANGE_INITIAL,可以在这个方法内进行科目替代
    在这里插入图片描述

  3. 注意事项替代的部分代码是必须的 , ex_document - header - bktxt = im_document - header - bktxt .在方法CHANGE_AFTER_CHECK中也必须写一个bktxt的传值。此处 BKTXT 不传替代将不起效 。

  4. 参考代码

    METHOD if_ex_ac_document~change_initial .
      DATA : it_accit TYPE accit_t .
      DATA : wa_accit TYPE accit .
      DATA : it_sub_t TYPE accit_sub_t .
      DATA : wa_accit_sub T
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值