CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. ELSE. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. ENDIF. "过账发货相关函数 DATA: lv_vbeln TYPE bapiobdlvhdrcon-deliv_numb, ls_header_data LIKE bapiobdlvhdrcon, ls_header_control LIKE bapiobdlvhdrctrlcon, lt_return LIKE TABLE ...
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. ELSE. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. ENDIF.
调用bapi都需要判断return消息类型,如果没有报错则BAPI_TRANSACTION_COMMIT和COMMIT WORK AND WAIT.,否则BAPI_TRANSACTION_ROLLBACK。 同时,部分bapi调用之后还需调用特定的函数进行垃圾回收,否则会造成duplicate问题。 常用的处理方式: LOOP AT lt_return INTO wa_return. IF wa_return-type EQ 'E' OR wa_return-t...
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT' EXPORTING wait = 'X'. ELSE. CALL FUNCTION 'BAPI_TRANSACTION_ROLLBACK'. ENDIF. "过账发货相关函数 DATA: lv_vbeln TYPE bapiobdlvhdrcon-deliv_numb, ls_header_data LIKE bapiobdlvhdrcon, ls_header_control LIKE bapiobdlvhdrctrlcon, lt_return LIKE TABLE ...
例如,如果触发了BAPI,则只有在调用BAPI_TRANSACTION_COMMIT时才会看到输出。对于这种情况,SE37方式执行排序,如下所示。 可以使用SE37>功能模块>测试>测试序列来构建测试序列。 输入所需的BAPI序列,以按给定的顺序触发它们进行测试。 新建Open SQL语法 SAP为ABAP 7.4或更高版本提供了新的语法。这种新语法有助于开发...
1. BAPI_GOODSMVT_CANCEL,该函数模块用于冲销物料凭证。它接受输入参数,如凭证号、凭证年度等,并执行冲销操作。 2. BAPI_ACC_DOCUMENT_POST,该函数模块用于冲销会计凭证。它接受输入参数,如会计凭证号、会计凭证年度等,并执行冲销操作。 3. BAPI_TRANSACTION_COMMIT,该函数模块用于提交事务。在执行物料凭证冲销后,需要...
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’. ...
2、应用:BAPI应用就是查找合适的BAPI,调试出业务需要的效果 3、业务对象:接口、属性、方法、事件 4、T-code:BAPIBAPI_TRANSACTION_COMMIT-提交函数 BAPI_TRANSACTION_ROLLBACK-回滚函数
BAPI一般是同步调用,IDOC中的ALE例外,其在目标系统中依然是同步调用。可以通过update task实现数据更新。BAPI中不能使用COMMIT WORK。而要使用service object的method:BAPI_TRANSACTION_COMMIT和BAPI_TRANSACTION_ROLLBACK。BAPI使用了TRANSACTION MODEL,一个transaction代表了一个process unit或LUW。修改数据库的动作必须通过...
RFC Remote function Call 远程功能调用, 是SAP系统之间以及非SAP系统之间程序通信的基本接口技术. 例如BAPI , ALE都是基于RFC实现的。 RFC连接类型: 1. 类型2: R/2连接 2. 类型3: ABAP连接或R/3连接,指定主机名和通信服务 3. 类型I:内部连接,与当前系统连接到同一ABAP系统中,预定义无法修改,与SM51中所显...