首先得明白BAPI_TRANSACTION_COMMIT这个BAPI的作用。它功劳很大,在SAP里面很多的BAPI直接调用是不会有结果的,因为需要COMMIT一下才能生效,比如生成资产编号的BAPI:BAPI_FIXEDASSET_CREATE1,如果对他直接在SE37中调用运行或者使用SE38调用它,虽然可以得到一个资产编号,但是在AS03里面查询,系统会很白痴得提示你:该资产编号...
2、在一般情况下SAP数据提交都是异步操作,即如果没有主动同步提交数据的话,数据提交操作都是在程序执行完毕之后统一commit,所以当我们后续代码如果需要依赖前面bapi执行数据,就需要主动同步提交数据才行,同步提交时需要给BAPI_TRANSACTION_COMMIT提交函数加一个输入参数wait = ‘X’,commit work语句后加一个and wait 部分...
首先得明白BAPI_TRANSACTION_COMMIT这个BAPI的作用。它功劳很大,在SAP里面很多的BAPI直接调用是不会有结果的,因为需要COMMIT一下才能生效,比如生成资产编号的BAPI:BAPI_FIXEDASSET_CREATE1,如果对他直接在SE37中调用运行或者使用SE38调用它,虽然可以得到一个资产编号,但是在AS03里面查询,系统会很白痴得提示你:该资产编号...
在更新数据后调用 否则数据没有Commit 是不会被写入数据库的 在调用BAPI的客户端程序 中调用
BAPI_FIXEDASSET_CREATE1,BAPI_FIXEDASSET_CREATEAS02更改固定资产转移:BAPI_FIXEDASSET_CHANGE固定资产报废:BAPI_ASSET_RETIREMENT_POSTKO88实际结算:K_SETTLEMENT_GROUP_PROCESSF-44读取已清算科目行项目:BAPI_AR_ACC_GETBALANCEDITEMS"客户BAPI_AP_ACC_GETBALANCEDITEMS"供应商读取未清科目行项目:BAPI_AR_ACC_GETOPEN...
s to issue a separate BAPI_TRANSACTION_COMMIT to force the update, instead of doing commit work. By using this method, BAPI calls can be made before the work is committed as a batched unit of work. To find out if a BAPI is coded with a commit, see the documentation for the BAPI....
例如,如果触发了BAPI,则只有在调用BAPI_TRANSACTION_COMMIT时才会看到输出。对于这种情况,SE37方式执行排序,如下所示。 可以使用SE37>功能模块>测试>测试序列来构建测试序列。 输入所需的BAPI序列,以按给定的顺序触发它们进行测试。 新建Open SQL语法 SAP为ABAP 7.4或更高版本提供了新的语法。这种新语法有助于开发...
I am Using BAPI "BAPI_ACC_DOCUMENT_POST" for FI Documents. in return table, I am getting : TYPE - S ID - RW MESSAGE - Document posted successfully: BKPFF 000030501310002013 STPCLNT600 After that when i am using BAPI_TRANSACTION_COMMIT, It cause a short dump. I also tried Commit work...
说明:调用的时候,通常BAPI_TRANSACTION_COMMIT的wait参数是空的,那么就会导致commit work and wait不会执行,而是简单的commit work操作。这样后续的BAPI可能需要上一个bapi所操作的数据,但这些数据可能并没有提交完成,就会导致以后的bapi都无法正常顺利的执行。需要将参数wait赋值’X’,才可以保证后续的操作正常进行...
2. Is it advisable to perform BAPI_TRANSACTION_COMMIT after each successfull _FIXEDASSET_CREATE or the above logic would work fine? If any record fails during commit I need to know which one failed. 3. Will performingBAPI_TRANSACTION_COMMIT after each successfull BAPI_FIXEDASSETCREATE slow...