【问题标题】:When using SAP JCO 3.0 is it necessary to invoke BAPI_TRANSACTION_ROLLBACK?使用 SAP JCO 3.0 时是否需要调用 BAPI_TRANSACTION_ROLLBACK?
【发布时间】:2019-10-25 22:02:09
【问题描述】:

是否有必要调用 BAPI_TRANSACTION_ROLLBACK 或者只是 JCoContext.end() 会进行隐式回滚?

【问题讨论】:

    标签: sap jco bapi


    【解决方案1】:

    如果特定的 JCoContext.end() 将结束有状态的调用序列(对于嵌套上下文来说不是这样),那么相应的底层 RFC 连接将被重置。这意味着关联的未提交的 LUW(逻辑工作单元)也将被取消,从而导致隐式回滚。

    但是,如果您知道需要回滚,那么为什么不直接调用 BAPI_TRANSACTION_ROLLBACK 呢?我更喜欢显式操作而不是隐式假设。我想这也会使调试和跟踪变得更容易。

    【讨论】:

    • 谢谢。我将继续进行显式调用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 2016-11-09
    • 2014-09-17
    • 1970-01-01
    相关资源
    最近更新 更多