Текущее время: Вс, июл 20 2025, 13:54

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 09:02 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Товарищи,
подскажите существует ли возможность после commit work проверить прошел ли апдейт таблицы до конца?
а то получается что после commit work происходит сразу выборка опять же из этой таблицы и такое ощущение что данные не до конца обновляются....

thanks

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 09:08 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
может тогда лучше сделать
Code:
commit work and wait

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 09:11 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пн, окт 16 2006, 07:31
Сообщения: 628
Откуда: СССР
Пол: Мужской
Спасибо! то что надо!

_________________

Мы делаем простые вещи - сложными!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 10:38 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141
вот мне всегда было интересно, какой смысл в commit work без wait :?: может кто то поделится практическим примером :wink:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:05 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
вафля написал(а):
вот мне всегда было интересно, какой смысл в commit work без wait :?: может кто то поделится практическим примером :wink:

commit work and wait приостанавливает программу до выполнения всех процессов V1, а если вам это не критично - то зачем зря тормозиться?

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:07 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141
вот именно, если мне не критично, зачем вообще использовать commit work?
ну хотя бы один пример из практики без wait :wink:


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:20 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
Если update запускается в отдельном update процессе.
Что реализовано в большинстве саповской функциональности.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:24 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
К примеру, при сохранении какого-нибудь бизнес-объекта необходимо на основе его данных создать пару сотен других объектов системы. Все завернуто в апдейт модуль. С wait пользователь в момент сохранения будет в транзакции сидеть пяток минут, без него - может приступить к следующей транзакции.

Добавил:
to Lars You win. Надо учиться быстрее формулировать свои мысли посредством клавиатуры :lol:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:33 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
вафля написал(а):
вот именно, если мне не критично, зачем вообще использовать commit work?
ну хотя бы один пример из практики без wait :wink:

гм, ну если вам не критично использовать commit work - то и не используйте его ;)

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141
на самом деле не очень понятно... еслы мы вызываем параллельный апдейт процесс, то по окончании его автоматически сработает commit work, так? или я ошибаюсь? если так, то зачем указывать commit work в проге в явном виде. Если не так, тогда все понятно :D

кстати! пришла в голову мысль - если использовать commit work сразу после апдейта, то наверное не важно, закончится процесс или нет. даже если прога вывалится в дамп, все авно апдейт произойдет. наверное как то так :idea:


Последний раз редактировалось вафля Ср, мар 18 2009, 11:40, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
update process( то что вызывается в update task ) вызывается после того как будет указан commit.

http://help.sap.com/saphelp_erp60_sp/helpdata/EN/41/7af4cea79e11d1950f0000e82de14a/content.htm

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Последний раз редактировалось Lars Ср, мар 18 2009, 11:43, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:42 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 20:32
Сообщения: 2470
Пол: Мужской
вафля написал(а):
на самом деле не очень понятно... еслы мы вызываем параллельный апдейт процесс, то по окончании его автоматически сработает commit work, так? или я ошибаюсь? если так, то зачем указывать commit work в проге в явном виде. Если не так, тогда все понятно :D

это большая тема...
в хелпе есть целый раздел Programming Database Updates на эту тему, лучше вы там почитайте

_________________
- Может ли настоящий мастер кунг-фу получить по морде?
- Настоящий мастер может все!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Задержка
СообщениеДобавлено: Ср, мар 18 2009, 11:43 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 03 2009, 12:33
Сообщения: 141
да, тут у меня явно пробел... спасибо за ссылки :rtfm:


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

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


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

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


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

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