IF lv_error IS NOT INITIAL. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK' * IMPORTING * RETURN = . ELSE. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X' * IMPORTING * RETURN = . ENDIF. ENDFUNCTION. 实现代码: *首先判断destination是否存在 CALL FUNCTION'CAT_CHECK_RFC_DESTINATION'EXPO...
gv_result=cn_flagx.ENDIF.LOOPATreturn_detailWHEREtypeISNOTINITIAL.IFreturn_detail-type ='E'ORreturn_detail-type ='A'.CONCATENATE'错误:'return_detail-messageINTOreturn-message. gv_result=cn_flagx.ENDIF.ENDLOOP.IFgv_resultNEcn_flagx.CALLFUNCTION'BAPI_TRANSACTION_COMMIT'EXPORTINGwait=cn_flagx.END...
SAP Managed Tags: ABAP Development Hi, If any record fails during commit I need to know which one failed In this case you have to commit each bapi call and make use of the return parameter of BAPI_TRANSACTION_COMMIT, for this you have to pass wait = X becasue when sy-subrc is 4 ...
1、COMMITWORKANDWAIT. 2、CALL FUNCTION'BAPI_TRANSACTION_COMMIT'EXPORTINGwait='X'.如有commit失败的,则在commit之后加:WAITUPTO2SECONDS.延迟执行失败:1、ROLLBACKWORK.2、CALL FUNCTION'BAPI_TRANSACTION_ROLLBACK'.数据库更新:异步:COMMITWORK,同步:COMMITWORKANDWAIT. BP: 创建BP API...
CALL FUNCTION ‘BAPI_TRANSACTION_COMMIT’. mb31 移动类型122: CLEAR lw_body2. REFRESH lt_goodsmvt_item. CLEAR:lw_goodsmvt_headret,lw_materialdocument,lw_matdocumentyear,lw_goodsmvt_item. LOOP AT gt_body2 INTO lw_body2 WHERE gz <> ‘Y’. ...
• BAPI_TRANSACTION_COMMIT COMMIT WORK AND WAIT. • BAPI_TRANSACTION_ROLLBACK ROLLBACK WORK. • BAPI_MATERIAL_SAVEDATA 创建及更改物料主数据 • BAPI_GOODSMVT_CREATE 物料移动(创建物料凭证 ) • BAPI_MATERIAL_AVAILABILITY 可用库存 • BAPI_PR_CREATE 创建PR (采购申请) ...
FORM COMMIT_OPERATION . READ TABLE RET_MSG WITH KEY TYPE = 'E'. IF SY-SUBRC <> 0. CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X'. READ TABLE RET_MSG INDEX 1. IF SY-SUBRC = 0. WRITE:/ 'document:',RET_MSG-MESSAGE_V1. ...
SAP Managed Tags: ABAP Development Hi, after your BAPI call ,call this BAPI BAPI_TRANSACTION_COMMIT ifnotIT_RETURN2[]isintial.loopatit_return2whereTYPE='S'.callfunction'BAPI_TRANSACTION_COMMIT'.exit.endloop.endif. Regards vijay Reply Former...
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING WAIT = 'X' * IMPORTING * RETURN = . . Reply former_member193464 Contributor In response to former_member193464 2012 Dec 08 9:54 AM 0 Kudos 1,233 SAP Managed Tags: ABAP Development this error is because your second record is ...
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X' IMPORTING return = ls_return. SKIP. LOOP AT lt_return. WRITE: / lt_return-message(100). ENDLOOP. SKIP. SELECT * FROM vbep WHERE vbeln = p_vbeln AND posnr = vbep-posnr. ...