提示对采购订单无收货可能

2020-09-09 03:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)各位专家:我在用BAPI收货的时...

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

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


各位专家:我在用BAPI收货的时候。提示采购订单无收货可能,可是我用MIGO做收货可以过去。可能错误在哪里呢??

我调用BAPI的代码如下:

  • 开始创建101的正式订单的到货。

c_goodsmvt_code ='01'。

*

o

+抬头信息

清除:GOODSMVT_H101。

使用键MAT_DOC = TEMP_101-MBLNR读取表GOODSMVT_H101。

如果SY-SUBRC为0。

CONCATENATE'发生严重错误。没有发现凭证'TEMP_101-MBLNR'抬头信息'进入FMESSAGE。

带有FMESSAGE的消息E000(26)。

退出。

ENDIF。

****抬头数据赋值

ln_goodsmvt_header-pstng_date = CURDATE。

ln_goodsmvt_header-doc_date = SY-DATUM。

ln_goodsmvt_header-PR_UNAME = SY-UNAME。

ln_goodsmvt_header-REF_DOC_NO = GOODSMVT_H101-REF_DOC_NO。 "到货单号

ln_goodsmvt_header-HEADER_TXT = GOODSMVT_H101-HEADER_TXT。 "抬头文本

*

o

+

#

  • 明细数据赋值

清除:GOODSMVT_D101。

使用键MAT_DOC = TEMP_101-MBLNR读取表GOODSMVT_D101。

将对应的GOODSMVT_D101移动到it_goodsmvt_item。

将WA_HEAD-EBELN2移动到it_goodsmvt_item-PO_NUMBER。

将WA_HEAD-EBELp9移动到it_goodsmvt_item-PO_ITEM。

APPEND it_goodsmvt_item。

CALL FUNCTION'BAPI_GOODSMVT_CREATE'

导出

goodsmvt_header = ln_goodsmvt_header

goodsmvt_code = c_goodsmvt_code

导入

goodsmvt_headret = goodsmvt_headret

表格

goodsmvt_item = it_goodsmvt_item

goodsmvt_serialnumber = it_goodsmvt_serialnumber

RETURN = it_return。

CURDATE取的是当前日期

是不是我的值给的有问题??看谁遇到过这个问题??