SAP IDoc 报错- Function module not allowed SPEIDOC_INPUT_DESADV1 –
在公司间STO流程中,很多项目里实现了在外向交货单PGI之后,自动触发了Inbound Delivery,一些项目里是通过IDoc的方式来实现的。
笔者在一个测试环境里,试图实现通过Idoc来触发inbound delivery的功能。做好了配置,以及设置好了IDoc的outbound parameter和inbound parameter。创建了一个公司间STO单据,VL10B 创建好了外向交货单,发货过账也完成了,成功的触发了output的IDoc# 4072, 但是却不见STO里有Inbound Delivery产生。
BD87事务代码找到了进站的IDoc#4073,其状态为51,Post不成功,有报错。
报错如下:
Function module not allowed SPEIDOC_INPUT_DESADV1.
WE20去检查Partner profile里的Logic system,
进站参数DELS中,Identification里指定的FM如下:
要将其改成IDoc_INPUT_DESADV1,如下图示:
保存。
Re-process这个IDoc就不再报这个错误了。
SAP system version: S4/HANA 1909.