SAP IDoc 報錯- Function module not allowed SPEIDOC_INPUT_DESADV1 –

AIBigbull2050發表於2021-11-22

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不成功,有報錯。

SAP IDoc 報錯- Function module not allowed SPEIDOC_INPUT_DESADV1 –

報錯如下:

Function module not allowed SPEIDOC_INPUT_DESADV1.



WE20去檢查Partner profile裡的Logic system,

SAP IDoc 報錯- Function module not allowed SPEIDOC_INPUT_DESADV1 –


進站引數DELS中,Identification裡指定的FM如下:

SAP IDoc 報錯- Function module not allowed SPEIDOC_INPUT_DESADV1 –


要將其改成IDoc_INPUT_DESADV1,如下圖示:

SAP IDoc 報錯- Function module not allowed SPEIDOC_INPUT_DESADV1 –


儲存。


Re-process這個IDoc就不再報這個錯誤了。


SAP system version: S4/HANA 1909.





-完-

寫於2021-11-21


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946223/viewspace-2843449/,如需轉載,請註明出處,否則將追究法律責任。

相關文章