При использовании SAP JCO 3.0 необходимо вызывать BAPI_TRANSACTION_ROLLBACK? - PullRequest
2 голосов
/ 11 июня 2019

Нужно ли вызывать BAPI_TRANSACTION_ROLLBACK или просто JCoContext.end () сделает неявный откат?

1 Ответ

0 голосов
/ 12 июня 2019

Если конкретный JCoContext.end () завершит последовательность вызовов с сохранением состояния (что не является истинным для вложенного контекста), то соответствующее базовое RFC-соединение будет сброшено. А это означает, что также будет отменено связанное незафиксированное LUW (логическая единица работы), что приведет к неявному откату.

Но если вы знаете, что требуется откат, то почему бы не вызвать BAPI_TRANSACTION_ROLLBACK напрямую? Я бы предпочел явные операции вместо неявных предположений. Полагаю, это также упростит отладку и трассировку.

...