HU_CREATE_GOODS_MOVEMENT报错:对象清单抬头数据中的差异
对于已经创建HU的物料,调用HU_CREATE_GOODS_MOVEMENT
创建凭证的时候遇到了下面的问题
情景是这样:
先对ct00 工厂的数据进行了bapi调用
commit后
又对CT20 工厂数据进行操作
这个时候就报错了。
报错位置 SERNR_COPY_DOC_DOC
很好奇这个原因,因为同时把两个工厂数据维护到参数里一起过账,是没问题的。
但是分着调用就出问题了。
按这个代码分析是没清空什么内容。
然后在这个检查函数所在的函数组中发现下面的函数
所以每次调用前先加上这个就行了
"清空变量
CALL FUNCTION 'SERIAL_INTTAB_REFRESH'
* EXPORTING
* OBJECTS_STATUS_REFRESH = ' '
.
CALL FUNCTION 'HU_CREATE_GOODS_MOVEMENT'
EXPORTING
if_event = if_event
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[]. "
另外调用完一次BAPI不commit就紧接着调用HU_CREATE_GOODS_MOVEMENT 或者BAPI_GOODSMVT_CREATE,会报错。
- 数据绑定 单个对象和集合绑定差异
- Create方式创建MediaPlayer与setDataSource加载音乐数据进度条设置的差异3
- foreach遍历自定义数据对象在各个浏览器下的顺序差异
- 记一次数据迁移数据对象统计差异---罪魁祸首类型LOB
- 原始数据类型和对象类型赋值时的差异
- jdbc实现数据库查询数据的时候报错“Cannot create bean对象”
- BAPI_GOODSMVT_CREATE to post Goods Movement
- thinkPHP 无法create,无法插入数据,提示非法数据对象
- Post goods movements with MB_CREATE_GOODS_MOVEMENT
- BAPI_GOODSMVT_CREATE to post Goods Movement
- 为什么需要DTO(数据传输对象)
- 使用C#中JavaScriptSerializer类将对象转换为Json格式数据
- 关于数据库循环插入大量对象数据的解决办法
- Java(01)-基本数据类型,面对对象,关键字,重写与重载,异常体系
- json的作用:按规定格式保存js语言中的一组数据并转换为字符串(json是种特殊的容器,一般保存对象和数组数据(可以嵌套),并把它们装换为字符串在网络中传输?))
- 对象数据类型转value、name形式的对象数组数据类型
- JS 数据基本类型和引用类型的区别,检测及对象的拷贝
- .Net中各种不同的对象创建方式的速度差异
- 数据对象映射模式
- Android学习 之 Bitmap Drawable byte[] 三者之间的转换以及把数组存入数据库及提取数据重新组合成所需对象,如图像...