- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当在 BADi 中等于 'X' 时,使用带有 'WAIT' 参数的 'BAPI_TRANSACTION_COMMIT' 会有什么影响?我是否应该期望 SAP 在 LUW 提交时提交数据?
我知道如果您指定参数“WAIT”=“X”,在“BAPI_TRANSACTION_COMMIT”内部会发生“COMMIT WORK”或“COMMIT WORK AND WAIT”。
我也知道在 BADi 中进行“提交工作”是不正确的,但如果我通过 BAPI 使用“提交工作并等待”?
The SAP documentation regarding to COMMIT说:
This executes all high-priority (VB1) update function modules in the order of their registration and in a common database LUW. If you do not specify the addition AND WAIT, the program does not wait until the update work process has executed it (asynchronous updating), but instead is resumed immediately after COMMIT WORK. However, if the addition AND WAIT is specified, program processing after COMMIT WORK will not continue until the update work process has executed the high-priority update function modules (synchronous updating).
When all high-priority update function modules are completed successfully, the statement executes the low-priority (VB2) update function modules in the order of registration together in a common database LUW.
最佳答案
实际上,当您调用 COMMIT WORK
时,LUW 就完成了。或 COMMIT WORK AND WAIT
.唯一的区别是 COMMIT WORK
是异步的,COMMIT WORK AND WAIT
是同步的。BAPI_TRANSACTION_COMMIT
与 WAIT
参数集等于COMMIT WORK AND WAIT
.如果没有参数集,它等于 COMMIT WORK
.
这是真的。您不得提交 BAdI。如果在 BAdI 已经执行之后有回滚怎么办?它可能会使您的数据处于完全不一致的状态。
关于commit - BAPI_TRANSACTION_COMMIT 与 WAIT = 'X' 在 BADi 内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26494338/
我知道当您在程序中调用 BAPI 来更改 SAP 系统中的数据时,您必须调用 BAPI_TRANSACTION_COMMIT 将更改写入数据库。 JCoFunctionTemplate func
当在 BADi 中等于 'X' 时,使用带有 'WAIT' 参数的 'BAPI_TRANSACTION_COMMIT' 会有什么影响?我是否应该期望 SAP 在 LUW 提交时提交数据? 我知道如果您
我是一名优秀的程序员,十分优秀!