Текущее время: Вс, май 11 2025, 19:27

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


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


ВНИМАНИЕ! Прежде чем задавать вопрос, ознакомьтесь со ссылками ниже:

Вопросы по отличиям версий SAP, Add-On, EHP - сюда
Вопросы по SAP Front End (SAPlogon, SAPgui, guiXT и т.д.) - сюда
Вопросы по LSMW - сюда
Вопросы по архивации в SAP - сюда
Вопросы по SAP GRC - сюда
Вопросы по SAP Business Workplace (почте SAP) и SAP Office - сюда
Вопросы по miniSAP (SAP mini basis) - сюда
Вопросы по SAP HANA - сюда
Вопросы по лицензированию продуктов SAP - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Commit/rollback внутри ФМ, вызываемых с IN UPDATE TASK или IN BACKGROUND TASK
СообщениеДобавлено: Вт, сен 08 2009, 11:07 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 09:08
Сообщения: 204
Кто подскажет, если есть ФМ, который вызывается с добавкой IN BACKGROUND TASK или IN UPDATE TASK, а в нем некоторая логика, содержащая commit work and wait и rollback work, то правильно ли все эти commit/rollback сработают?

Я так понимаю, сам вызов ФМ в этом случае тоже происходит по commit, а если в нем внутри еще commit, то все нормально сработает?

И еще, если вызывать IN BACKGROUND TASK без указания destination, будет ли принципиальная разница с IN UPDATE TASK?

Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Commit/rollback внутри ФМ, вызываемых с IN UPDATE TASK или IN BACKGROUND TASK
СообщениеДобавлено: Вт, сен 08 2009, 12:23 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Курсы читать пробвали? BC4xx?
profiteer написал(а):
Кто подскажет, если есть ФМ, который вызывается с добавкой IN BACKGROUND TASK или IN UPDATE TASK, а в нем некоторая логика, содержащая commit work and wait и rollback work, то правильно ли все эти commit/rollback сработают?

Я так понимаю, сам вызов ФМ в этом случае тоже происходит по commit, а если в нем внутри еще commit, то все нормально сработает?
Нет, не нормально. Внутри IN UPDATE TASK не должно быть никаких коммитов. Хотя бы потому что по "IN UPDATE TASK" может вызывать несколько ФМ, и коммит должен быть в конце, когда все ФМ отработают.
Цитата:
И еще, если вызывать IN BACKGROUND TASK без указания destination, будет ли принципиальная разница с IN UPDATE TASK?
Спасибо.
F1 попробуйте нажать! Там все ответы есть.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Commit/rollback внутри ФМ, вызываемых с IN UPDATE TASK или IN BACKGROUND TASK
СообщениеДобавлено: Вт, сен 08 2009, 21:12 
Специалист
Специалист

Зарегистрирован:
Ср, окт 04 2006, 09:08
Сообщения: 204
sy-uname написал(а):
Курсы читать пробвали? BC4xx?
profiteer написал(а):
Кто подскажет, если есть ФМ, который вызывается с добавкой IN BACKGROUND TASK или IN UPDATE TASK, а в нем некоторая логика, содержащая commit work and wait и rollback work, то правильно ли все эти commit/rollback сработают?

Я так понимаю, сам вызов ФМ в этом случае тоже происходит по commit, а если в нем внутри еще commit, то все нормально сработает?
Нет, не нормально. Внутри IN UPDATE TASK не должно быть никаких коммитов. Хотя бы потому что по "IN UPDATE TASK" может вызывать несколько ФМ, и коммит должен быть в конце, когда все ФМ отработают.
Цитата:
И еще, если вызывать IN BACKGROUND TASK без указания destination, будет ли принципиальная разница с IN UPDATE TASK?
Спасибо.
F1 попробуйте нажать! Там все ответы есть.


Ок, по поводу IN UPDATE TASK - понятно, спасибо.

А вот по IN BACKGROUND TASK смотрел help внимательно - не нашел упоминания того можно ли там вызвать commit или rollback. Может, объясните, если знаете?


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

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


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

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


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

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