Текущее время: Вс, июл 27 2025, 23:39

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Google [Bot]


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

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