使用 SAP JCO 3.0 时是否需要调用 BAPI_TRANSACTION_ROLLBACK?
When using SAP JCO 3.0 is it necessary to invoke BAPI_TRANSACTION_ROLLBACK?
是否需要调用 BAPI_TRANSACTION_ROLLBACK 或只是 JCoContext.end() 将执行隐式回滚?
如果特定的 JCoContext.end() 将结束有状态调用序列(对于嵌套上下文而言并非如此),则相应的底层 RFC 连接将被重置。这意味着关联的未提交 LUW(逻辑工作单元)也将被取消,这会导致隐式回滚。
但是,如果您知道需要回滚,那么为什么不直接调用 BAPI_TRANSACTION_ROLLBACK?我更喜欢显式操作而不是隐式假设。我想这也会使调试和跟踪更容易。
是否需要调用 BAPI_TRANSACTION_ROLLBACK 或只是 JCoContext.end() 将执行隐式回滚?
如果特定的 JCoContext.end() 将结束有状态调用序列(对于嵌套上下文而言并非如此),则相应的底层 RFC 连接将被重置。这意味着关联的未提交 LUW(逻辑工作单元)也将被取消,这会导致隐式回滚。
但是,如果您知道需要回滚,那么为什么不直接调用 BAPI_TRANSACTION_ROLLBACK?我更喜欢显式操作而不是隐式假设。我想这也会使调试和跟踪更容易。