点击此处---> 群内免费提供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取的是当前日期
是不是我的值给的有问题??看谁遇到过这个问题??
请检查一下行项目中参数MVT_IND
我也遇到了同样的问题,按照楼主的方法顺利解决。
最好能提供 一个消息号,这样搜索note也方便,最好有英文的提示
在se93也不知道se93里面可以查到的
问题我已经解决了。主要是把参数it_goodsmvt_item中REF_DOC_YR REF_DOC REF_DOC_IT清空就可以了。 为什么。
一周热门 更多>