Добрый день!
Господа профессионалы, помогите любителю
Есть некая саповская программа, которая делает некоторые изменения в БД. COMMIT она делает относительно нечасто.
Посреди нее находится вызов метода класса (не BADI), который можно написать самостоятельно. Т.е. класс написан и метод написан мной. В этом методе я делаю запись в собственную Z-таблицу и мне необходимо закоммитить изменения как можно быстрее. В эту таблицу пишет еще N программ и коммитить измененния в ней надо как можно быстрее. И желательно - синхронно, а не в update task. Беда в том, что если я напишу в своем коде COMMIT WORK, то одновременно зафиксирую все изменения, сделанные вышестоящей саповской программой. А это очень нежелательно.
Вообщем мне нужно что-то вроде автономных транзакций ораклового PL/SQL.
Единственная моя мысль - делать свои изменения в отдельном RFC ФМ, вызывая его с параметром DESTINATION 'NONE'. Только я не уверен, что такой ФМ будет выполняться в отдельном LUW.
Подскажите, как вы решаете подобные проблемы?
С уважением,
Евгений