Текущее время: Вс, авг 03 2025, 14:47

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Блокировка
СообщениеДобавлено: Пт, окт 05 2007, 14:06 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
У меня есть объект блокировки на таблицу.
Режим блокировки, защита от записи.

Все хорошо все работает.


Но вот оказывается что что апдейт на какое нибуть поле можно спокойно сделать.

посему 2а вопроса.

1. Как сделать так чтобы этот объект блокировки срабатывал и на апдейт по всем полям таблицы.

2. если первое невозможно, как программно проверить блокирована ли сейчас запись в таблице.


Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Блокировка
СообщениеДобавлено: Пт, окт 05 2007, 14:39 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
apetrenko написал:
1. Как сделать так чтобы этот объект блокировки срабатывал и на апдейт по всем полям таблицы.

2. если первое невозможно, как программно проверить блокирована ли сейчас запись в таблице.

Спасибо.


1. Перед апдейтом любого поля проверять не блокирована ли запись.

2. Попытаться заблокировать запись. Если не удалось - значит она уже блокирована.

3. В поиск.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, окт 05 2007, 19:05 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, апр 07 2005, 05:27
Сообщения: 621
Откуда: Москва
Пол: Мужской
Курс BC414
и искать "Update Technique"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Блокировка
СообщениеДобавлено: Вт, окт 09 2007, 22:00 
Специалист
Специалист

Зарегистрирован:
Пт, июл 22 2005, 08:56
Сообщения: 158
apetrenko написал:
У меня есть объект блокировки на таблицу.
Режим блокировки, защита от записи.

Все хорошо все работает.


Но вот оказывается что что апдейт на какое нибуть поле можно спокойно сделать.

посему 2а вопроса.

1. Как сделать так чтобы этот объект блокировки срабатывал и на апдейт по всем полям таблицы.

2. если первое невозможно, как программно проверить блокирована ли сейчас запись в таблице.


Спасибо.

конечно возможно, ведь блокировка не подразумевает физическое блокирование, а просто помещает ID блокировки в таблицу блокировок и вы вручную сами должны предотвратить некорректные действия (ну например вывести сообщение)...

_________________
C SAP
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, окт 11 2007, 12:25 
Специалист
Специалист

Зарегистрирован:
Чт, июн 23 2005, 18:05
Сообщения: 119
Пробуйте блокировать с mode - X (защита от повторных блокировок ).
Любой запрос блокировок внутренней сесcией будет успешен в случае (E и S).
Для других юзеров будут успешны запросы с на чтение при (E и S).
Попытка использования ENQUEUE_XXX и даст вам проверку блокирована ли запись или нет.


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

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


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

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


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

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