Sapforum.Biz

Инструменты => Администрирование (BC) => Тема розпочата: Skif від Серпень 24, 2010, 05:25:19 ПП

Назва: Commit work
Відправлено: Skif від Серпень 24, 2010, 05:25:19 ПП
курочил на днях susr_user_maint* и вопрос всплыл
в чём разница сабжа и вызова fm DB_COMMIT - они зачем-то один за другим исполняются...
это такой умысел ? подумал может  через бапи не получилось потому - надо было напихать побольше сабжей ;)
Назва: Re: Commit work
Відправлено: №1 від Серпень 24, 2010, 05:34:09 ПП
Типа нет уверенности, что все сохранилось - вот и коммитят. Чтоб уж точно! :D
Назва: Re: Commit work
Відправлено: DiVo від Серпень 24, 2010, 11:39:32 ПП
ФМ "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 ДП
Цитата: DiVo від Серпень 24, 2010, 11:39:32 ПП
ФМ "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 типа заключительный аккорд на какую-нибудь групповуху ;)