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

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


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

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


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

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