0
点赞
收藏
分享

微信扫一扫

HU_CREATE_GOODS_MOVEMENT报错:对象清单抬头数据中的差异_SAP刘梦_新浪博客


对于已经创建HU的物料,再调用HU_CREATE_GOODS_MOVEMENT

创建凭证的时候遇到了下面的问题

​​

HU_CREATE_GOODS_MOVEMENT报错:对象清单抬头数据中的差异_SAP刘梦_新浪博客_python

​​

 

情景是这样:

先对ct00 工厂的数据进行了bapi调用

commit后

又对CT20 工厂数据进行操作

这个时候就报错了。

报错位置

SERNR_COPY_DOC_DOC

​​

HU_CREATE_GOODS_MOVEMENT报错:对象清单抬头数据中的差异_SAP刘梦_新浪博客_java_02

​​

 

很好奇这个原因,因为同时把两个工厂数据维护到参数里一起过账,是没问题的。

但是分着调用就出问题了。

 

按这个代码分析是没清空什么内容。

 

然后在这个检查函数所在的函数组中发现下面的函数

​​

HU_CREATE_GOODS_MOVEMENT报错:对象清单抬头数据中的差异_SAP刘梦_新浪博客_python_03

​​





所以每次调用前先加上这个就行了

"清空变量
CALL FUNCTION 'SERIAL_INTTAB_REFRESH'
* EXPORTING
* OBJECTS_STATUS_REFRESH = ' '
.

CALL FUNCTION 'HU_CREATE_GOODS_MOVEMENT'
EXPORTING
if_event = if_event "'0023' "block '0022' "unblock
if_commit = space
is_imkpf = is_imkpf
it_move_to = it_move_to[]
it_external_id = it_external_id[]
IMPORTING
ef_posted = l_subrc "return
es_message = wa_message "export message
et_messages = it_message[]. "


 

另外调用完一次不commit就又调用,会报错。


​​

HU_CREATE_GOODS_MOVEMENT报错:对象清单抬头数据中的差异_SAP刘梦_新浪博客_js_04

​​

PS:感谢同事春总的协助

举报

相关推荐

0 条评论