BADI-AC_DOCUMENT-交货单过账科目替代
一、业务场景
- 事务代码VL02N/VL22N及其他交货单过账事务,在交货单过账生成会计凭证的时候对科目进行替代
二、BADI增强:AC_DOCUMENT
-
这个BADI理论上可以处理很多的会计凭证科目替代,不止是交货单过账,MIRO和MIGO都会走这个BADI。
-
修改方法 CHANGE_INITIAL,可以在这个方法内进行科目替代
-
注意事项替代的部分代码是必须的 , ex_document - header - bktxt = im_document - header - bktxt .在方法CHANGE_AFTER_CHECK中也必须写一个bktxt的传值。此处 BKTXT 不传替代将不起效 。
-
参考代码
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