Sapforum.Biz
Инструменты => Администрирование (BC) => Тема начата: Skif от Август 24, 2010, 05:25:19 pm
-
курочил на днях susr_user_maint* и вопрос всплыл
в чём разница сабжа и вызова fm DB_COMMIT - они зачем-то один за другим исполняются...
это такой умысел ? подумал может через бапи не получилось потому - надо было напихать побольше сабжей ;)
-
Типа нет уверенности, что все сохранилось - вот и коммитят. Чтоб уж точно! :D
-
ФМ "DB_COMMIT" только фиксирует изменения в БД (в нём используется инструкция native sql commit). Оператор языка ABAP COMMIT WORK выполняет еще кучу разных действий помимо фиксации изменений в базе данных. Подробно про его работу можно почитать здесь http://help.sap.com/abapdocu_70/en/ABAPCOMMIT.htm (http://help.sap.com/abapdocu_70/en/ABAPCOMMIT.htm)
-
ФМ "DB_COMMIT" только фиксирует изменения в БД (в нём используется инструкция native sql commit). Оператор языка ABAP COMMIT WORK выполняет еще кучу разных действий помимо фиксации изменений в базе данных. Подробно про его работу можно почитать здесь http://help.sap.com/abapdocu_70/en/ABAPCOMMIT.htm (http://help.sap.com/abapdocu_70/en/ABAPCOMMIT.htm)
понятно...короче COMMIT WORK круче ;) - по возможности надо db_commit юзать. а work типа заключительный аккорд на какую-нибудь групповуху ;)