Bapi错误:数量和/或"交货已完成-移动类型:561

2020-08-21 10:07发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我正在尝试在程序中使用 B...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,
我正在尝试在程序中使用
BAPI_GOODSMVT_CREATE FM。
我已经填好了bapi_head。我已经给了material,plant和stge_log参数,但作为回报,MATDOCUMENTYEAR和MATERIALDOCUMENT为空,并且出现了我在标题中提到的错误。
有没有什么字段 我必须填写或有什么想法吗?

 wa_bapi_head-pstng_date = sy-datum。  
wa_bapi_head-doc_date = sy-datum。
wa_bapi_head-pr_uname = sy-uname。
wa_bapi_code-gm_code ='05'。 在Itab上入。 wa_bapi_item-material = wa-matnr。 wa_bapi_item-plant = wa-werks。 wa_bapi_item-stge_loc = wa-lgort。 wa_bapi_item-move_type ='561'。 将wa_bapi_item附加到itab_bapi_item。 清除itab_bapi_item。 ENDLOOP。


*这是函数
CALL FUNCTION'BAPI_GOODSMVT_CREATE' 出口 goodsmvt_header = wa_bapi_head goodsmvt_code = wa_bapi_code 输入 goodsmvt_headret = wa_bapi_headret 桌子 goodsmvt_item = itab_bapi_item 返回= itab_bapi_rtrn 。 如果itab_bapi_rtrn不是INITIAL。 使用KEY type ='E'读取表itab_bapi_rtrn。 如果sy-subrc EQ 0。 通话功能" BAPI_TRANSACTION_ROLLBACK"。 其他。 通话功能'BAPI_TRANSACTION_COMMIT' 出口 等待='X'。 万一。 ENDIF。


*这是itab_bapi_rtrn表,其中
ROW TYPE ID NUMBER MESSAGE <1> M7 264数量和/或交付完成日期。 或最终发行ind。 缺失 2 E M7 264数量和/或交付完成日期。 或最终发行ind。 缺失 3 E M7 264数量和/或交付完成日期。 或最终发行ind。 缺失 4 E M7 264数量和/或交付完成日期。 或最终发行ind。 缺失 5 E M7 264数量和/或交付完成日期。 或最终发行ind。 缺少



所以我应该将数量写给wa_bapi_item,我没有任何信息。 关于此,

问候