abap 会计凭证过账(BAPI_ACC_DOCUMENT_POST)非资产过账填写资产号写不进去

在使用BAPI_ACC_DOCUMENT_POST创建预付凭证时,遇到资产号无法写入供应商行项目的问题。原因为ACCOUNTPAYABLE表未包含资产号字段,需增强并添加。增强后发现KOART字段需临时改为A才能成功,但这样做不会影响凭证,因为SAP后续会自动校正。

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

调用 BAPI_ACC_DOCUMENT_POST 时遇到了一个尴尬的问题,做了一个 预付凭证要求资产号要写到供应商的那条行项目。

但是通过查找BAPI_ACC_DOCUMENT_POST 后发现供应商的表  ACCOUNTPAYABLE  里是没有资产号的。所以是需要增强进去改数据的。

所以需要在增强字段里加上资产号。加上资产号后 发现还是写不进去 。通过DEBUG 前台程序发现 当出现资产号的时候 KOART字段暂时性的变成了  A   正常创建预付的时候  KOART字段应该是K  所以我们需要在 增强结构的时候 将 KOART强行改成 A 。就可以成功写进去了。这个时候就有人会担心了  我们将科目类型KOART 改成了A  是不是会影响凭证的 。当然不是了。SAP在后边会自动更正的~。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值