Sapforum.Biz

Инструменты => Администрирование (BC) => Тема начата: Skif от Август 24, 2010, 05:25:19 pm

Название: Commit work
Отправлено: Skif от Август 24, 2010, 05:25:19 pm
курочил на днях susr_user_maint* и вопрос всплыл
в чём разница сабжа и вызова fm DB_COMMIT - они зачем-то один за другим исполняются...
это такой умысел ? подумал может  через бапи не получилось потому - надо было напихать побольше сабжей ;)
Название: Re: Commit work
Отправлено: №1 от Август 24, 2010, 05:34:09 pm
Типа нет уверенности, что все сохранилось - вот и коммитят. Чтоб уж точно! :D
Название: Re: Commit work
Отправлено: DiVo от Август 24, 2010, 11:39:32 pm
ФМ "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)
Название: Re: Commit work
Отправлено: Skif от Август 25, 2010, 07:47:29 am
You are not allowed to view links. Register or Login
ФМ "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 типа заключительный аккорд на какую-нибудь групповуху ;)