[ABAP] CO11N报工BAPI记账TCODE:COGI变更

文章讲述了在使用BAPI_PRODORDCONF_CREATE_TT进行报工时,发现生成的会计凭证TCODE默认为COGI,而非期望的CO11N。经过调查,确认这是SAP的标准逻辑。作者通过跟踪源码发现SAP在BAPI报工时会异步调用CO_FW_GOODS_MOVEMENTS_BY_AFFW进行处理,并提出在相应函数中做增强可以满足修改TCODE的需求。
摘要由CSDN通过智能技术生成

CO11N报工BAPI:BAPI_PRODORDCONF_CREATE_TT 经常会用到,之前没有关注过该BAPI产生的记账凭证数据,最近接到需求要求修改261凭证TCODE字段数据,查看数据后发现,该BAPI生成的物料凭证和会计凭证TCODE字段都为COGI!

实际生产中通过BAPI产生的报工并不是错误重处理数据,又查询了其他几家客户的数据发现此问题为共通问题,怀疑是SAP的设计逻辑。向SAP提问求证后果然是标准逻辑,不提供解决方案。

没办法只好跟踪源码查找原因, 跟踪到下图位置,SAP做了分叉处理,当前台CO11N报工时,执行判断为前台处理,当为BAPI报工时,异步调用:CO_FW_GOODS_MOVEMENTS_BY_AFFW进行MIGO过账。

 该FUNCTION输入参数tcode_imp猜想与TCODE赋值有关,BAPI数据做到这被判断为COGI,手工改成CO11N发现可以实现效果。

 

 故在此处做增强可以实现需求。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值