commit work and wait 是同步更新,此语句触发注册在当前SAP LUW所有数据更新动作,当前主程序等待SAP更新进程完成数据更新操作,然后向下执行。严格来说,commit work and wait也不是彻底的同步更新,此处等待数据更新操作完成,是指只等V1更新(优先级较高)完成,不等待其他优先级较低的V2更新等。 在调用BAPI更新标准对象...
(5 items are not updated) How can this be corrected? Wouldn't WAIT, actually wait for COMMIT to finish? Would it help to add - 'set update task local' or checking sy-subrc to be 0 (while loop) until 'commit work and wait' is finished?Reply ...
WAIT works fine. But there is also no list of BAPIs for which the statement does not work as expected. Some BAPIs have a parameter e.g. 'DO_COMMIT' to decide if a COMMIT should be performed within the BAPI. For those BAPIs the internal COMMIT should be deactivated ...
所以说COMMIT WORK是异步的,为了使其同步,所有就有了COMMIT WORK AND WAIT. 对于COMMIT WORK AND WAIT 来说,是可以判断是否更新成功的,SY-SUBRC NE 0就是有问题的。 上面是最简单的区别,再有: 由于系统中COMMIT WORK的数量是有限的,比如说我们系统是4000个,同时只能提交4000个更新进程,对于COMMIT WORK来说,执...
1.3Synchronous Update(同步更新):在这种情况,调用程序提交事务需要等待Update Work Process完成数据更新处理。使用命令:COMMIT WORK AND WAIT。 1.4Local Update(本地更新):这类数据更新是同个work process中完成,程序执行必须等待更新完成才能继续执行。使用命令:SET UPDATE TASK LOCAL。
子程序必须存在于调用程序中,如果回调子程序中包含任何使当前程序执行中断的语句,call screen、submit、commit work、wait、RFC调用及W或I类型的消息等,则不能成功返回结果。 参考程序源代码: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 DATA:user_addrTYPEuser_addr,system_idTYPEsysysid,user_paraLIKETABLE...
transaction_id=lv_transaction_id.*更新日志表 MODIFY zfit0012_log FROM TABLE lt_zfit0012_log. MODIFY zfit0012 FROM TABLE lt_zfit0012. IF sy-subrc EQ0. COMMIT WORK AND WAIT.* APPEND INITIAL LINE TO is_output-mt_fi012_erp_rsp-line_of_ret_msg ASSIGNING <lfs_msg>.* <lfs_msg>-msg...
There's no delay. COMMIT WORK AND WAIT is not needed (AND WAIT is not for the direct database update as yours, it's to be used only if you have used CALL FUNCTION 'XXX' IN UPDATE TASK). There's an issue in your code somewhere. Are you sure of the origin of the "status" that...
数据库更新: 异步:COMMIT WORK, 同步:COMMIT WORK AND WAIT. BP: 创建BP BAPI 功能 BAPI_BUPA_CREATE_FROM_DATA 创建BP, 包括中心数据、地址等 BAPI_BUPA_FS_CREATE_FROM_DATA2 功能同上,多一个角色分配功能 API API 功能 CMD_EI_API_EXTRACT 读取BP客户信息 VMD_EI_API_EXTRACT 读取BP供应商信息 VMD_EI...
SAP LUW:将多个DB LUW捆绑在一起,在遇到COMMIT WORK(AND WAIT)或者是ROLLBACK WORK时执行DML语句。若无此标识,则SAP LUW不会随着程序的结束或者进程的中断而隐式的提交或者回滚 LUW其实现机制为将数据存储在更新表里,若发生提交操作,则会按照更新表里的INDEX值对数据依次进行操作。