Обязательно ли вызывать BAPI_TRANSACTION_ROLLBACK или просто JCoContext.end () выполнит неявный откат?
При использовании SAP JCO 3.0 необходимо вызывать BAPI_TRANSACTION_ROLLBACK?
Ответы (1)
Если конкретный JCoContext.end () завершит последовательность вызовов с отслеживанием состояния (что неверно для вложенного контекста), то соответствующее базовое RFC-соединение будет сброшено. А это означает, что связанный незафиксированный LUW (логическая единица работы) будет отменен, что приведет к неявному откату.
Но если вы знаете, что требуется откат, почему бы не вызвать BAPI_TRANSACTION_ROLLBACK напрямую? Я бы предпочел явные операции вместо неявных предположений. Думаю, это также упростило бы отладку и отслеживание.
person
Trixx
schedule
12.06.2019
Спасибо. Я продолжу явный призыв
- person Suhail Zamir; 18.07.2019