Текущее время: Пн, июл 28 2025, 01:52

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: BAPI+LOOP
СообщениеДобавлено: Ср, апр 20 2011, 15:34 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Подскажите,
COMMIT нужно делать после кажого вызова BAPI в цикле,
или можно сделать один COMMIT после ENDLOOP?
Судя по ноте 1024902, надо делать после каждого вызова.
Но это значит что про "целостную" (типа в одном LUW) обработку
нескольких документов можно забыть...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI+LOOP
СообщениеДобавлено: Ср, апр 20 2011, 15:50 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
http://sapboard.ru/forum/viewtopic.php?p=378575#p378575


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI+LOOP
СообщениеДобавлено: Ср, апр 20 2011, 17:06 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
В указанном вами топике автору помог (судя по последнему ответу) вызов коммита после LOOP.
Т.е. вы хотите сказать, что BAPI_COMMIT нужно (или просто можно?) делать именно так?

Если же вы намекали на UPDATE TASK LOCAL, то речь не про него :wink:
Интересует концепция BAPI в целом.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI+LOOP
СообщениеДобавлено: Чт, апр 21 2011, 00:40 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Я бы поступила как подсказывает нота. По-видимому "целостная обработка" нескольких документов не предусмотрена дизайном (в ноте речь идет конкретно о sales documents). Вы же не заходите в VA01 и не создаете 3 разных заказа без сохранения, правильно? Так почему это с BAPI должно работать по-другому? :?

Если вы сделаете COMMIT после цикла, то скорее всего хляби небесные не разверзнутся и вполне возможно, что в большинстве случаев это будет работать. Но, зная причуды SD, держу пари когда-нибудь случится сбой и последствия будут такие, что пожалеете, что ноту не послушали.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: BAPI+LOOP
СообщениеДобавлено: Чт, апр 21 2011, 06:17 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
troy написал(а):
В указанном вами топике автору помог (судя по последнему ответу) вызов коммита после LOOP.
Т.е. вы хотите сказать, что BAPI_COMMIT нужно (или просто можно?) делать именно так?

Если же вы намекали на UPDATE TASK LOCAL, то речь не про него :wink:
Интересует концепция BAPI в целом.

Не нужно, а можно, и то в некоторых случаях, не во всех. Зависит от БАПИ и от процесса, который Вы хотите реализовать. Например есть бапи, которые вообще комита не требуют, но их очень мало.
Про концепцию и UPDATE TASK LOCAL, я Вас что то не понял... Большинство бапи так и работают, то есть внутри них в конечном итоге все сводится к CALL FUNCTION ... IN UPDATE TASK, иначе как бы бапи ждала коммит ворк?


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB