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

2020-09-09 03:55发布

         点击此处--->   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取的是当前日期

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

         点击此处--->   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取的是当前日期

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

付费偷看设置
发送
4条回答
樱桃小丸子0093
1楼-- · 2020-09-09 04:06

请检查一下行项目中参数MVT_IND

黑丝骑士
2楼-- · 2020-09-09 04:25

我也遇到了同样的问题,按照楼主的方法顺利解决。

风早神人
3楼-- · 2020-09-09 04:00

最好能提供 一个消息号,这样搜索note也方便,最好有英文的提示

在se93也不知道se93里面可以查到的

奄奄一息的小鱼
4楼-- · 2020-09-09 04:18

问题我已经解决了。主要是把参数it_goodsmvt_item中REF_DOC_YR REF_DOC REF_DOC_IT清空就可以了。 为什么。

一周热门 更多>