调用 BAPI_ACC_DOCUMENT_POST 时遇到了一个尴尬的问题,做了一个 预付凭证要求资产号要写到供应商的那条行项目。
但是通过查找BAPI_ACC_DOCUMENT_POST 后发现供应商的表 ACCOUNTPAYABLE 里是没有资产号的。所以是需要增强进去改数据的。
所以需要在增强字段里加上资产号。加上资产号后 发现还是写不进去 。通过DEBUG 前台程序发现 当出现资产号的时候 KOART字段暂时性的变成了 A 正常创建预付的时候 KOART字段应该是K 所以我们需要在 增强结构的时候 将 KOART强行改成 A 。就可以成功写进去了。这个时候就有人会担心了 我们将科目类型KOART 改成了A 是不是会影响凭证的 。当然不是了。SAP在后边会自动更正的~。