【发布时间】:2019-10-25 22:02:09
【问题描述】:
是否有必要调用 BAPI_TRANSACTION_ROLLBACK 或者只是 JCoContext.end() 会进行隐式回滚?
【问题讨论】:
是否有必要调用 BAPI_TRANSACTION_ROLLBACK 或者只是 JCoContext.end() 会进行隐式回滚?
【问题讨论】:
如果特定的 JCoContext.end() 将结束有状态的调用序列(对于嵌套上下文来说不是这样),那么相应的底层 RFC 连接将被重置。这意味着关联的未提交的 LUW(逻辑工作单元)也将被取消,从而导致隐式回滚。
但是,如果您知道需要回滚,那么为什么不直接调用 BAPI_TRANSACTION_ROLLBACK 呢?我更喜欢显式操作而不是隐式假设。我想这也会使调试和跟踪变得更容易。
【讨论】: