判断SAP物料凭证有没有会计凭证

潜意识下,大家可能会认为SAP中的移动类型与是否产生会计凭证有着什么必然的关系,比如601一定会产生会计凭证、311不会产生会计凭证。

然而,实际上并非如此,移动类型与是否会产生会计凭证并不一定有必然的关系,不信你可以试试用311做一下309的业务,是不是产生会计凭证了呢?

同理,如果物料在出库的时候没有成本,601发料也可能不会产生会计凭证。

是否产生会计凭证,与OBYC、OMWN、OMBW、OMJJ有一些列的关联,并不是说哪个字段就唯一决定的。

那么,如何通过技术手段判断某个物料凭证是否产生了会计凭证呢?其实BKPF-AWKEY等于MKPF-MBLNR和MKPF-MJAHR的拼接,且BKPF-AWTYP等于MKPF的情况下,就是产生了会计凭证,否则就是没有产生。

我们可以通过Debug的方式来跟踪一下MIGO显示会计凭证按钮的过程来看看底层逻辑,例如下面这张物料凭证时一个普通的移库业务,不涉及账务。

判断SAP物料凭证有没有会计凭证
判断SAP物料凭证有没有会计凭证
判断SAP物料凭证有没有会计凭证
判断SAP物料凭证有没有会计凭证
判断SAP物料凭证有没有会计凭证

从入口函数AC_DOCUMENT_RECORD一直追到最终函数FI_DOCUMENT_FIND_FOR_INTERFACE,可见物料凭证查询对应FI凭证用的就是MKPF的物料凭证号和年度,以及MKPF这个符号。

判断SAP物料凭证有没有会计凭证

本文作者: GavinDong

版权属于: GavinDong博客

文章链接: https://www.gavindong.com/8647.html

如果使用过程中遇到问题,可 **点击此处** 交流沟通。

版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

email