Можно ли выполнить коммит только для выбранной таблицы?
У меня проблема в том, что я не знаю, есть ли еще таблицы, обновленные процессом, поэтому я хочу предотвратить их обновление с помощью моей фиксации!
Это массовая обработка, и только в конце процесса она вызовет фиксацию (логически).
Так есть ли способ обновить одну специальную таблицу вместо всех?
Случай: Запуск массовой обработки, подобный тому, с которым я работаю, обновляется в самом конце.
Наш/Мой код — это всего лишь реализация BAdI с несколькими функциями. Для получения конкретных данных необходимо сделать запрос в другую систему, этот запрос не может пропустить никаких следов в журнале истории, поэтому строго необходимо откатить запрос, чтобы он не сохранялся в Системе.
Этот запрос используется для записей рабочего элемента. Так что, если я обработаю 1 количество наборов данных и сгенерирую рабочий элемент, этот рабочий элемент будет зарегистрирован для запуска после запуска. При обработке 2-го количества наборов данных и выполнении запроса к другой системе я должен откатить его, но запись рабочего элемента первого количества наборов данных будет удалена (откат).
Можно ли сделать эти обновления с прямой фиксацией? -> Нет.
Разве я не могу просто управлять таблицами, чтобы они обновлялись внутренними таблицами и обновляли их в конце прогона? -› Нет, потому что эти классы не принадлежат нам.
Почему нельзя просто сделать откат в конце прогона? -› эти классы нам не принадлежат, иначе придется менять всю структуру массовой обработки.