Текущее время: Пт, авг 01 2025, 02:07

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Вышибание пользователя из транзакции.
СообщениеДобавлено: Вт, май 05 2009, 10:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Возможно ли такое?
Есть необходимость массового изменения заказов через BAPI.
Но предварительно нужно убедиться, что заказы не блокированы.
Если да, то кем и вышибить пользователя насильно - хотя конечно могу и принять от вас альтернативные варианты :)
Есть ли таблица с данными о запущенных транзакциях и пользователях?
Я понимаю, что есть транзакции sm04 и sm12, но ковыряться в их логике пока что не очень хотелось бы.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вышибание пользователя из транзакции.
СообщениеДобавлено: Вт, май 05 2009, 10:17 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Цитата:
Но предварительно нужно убедиться, что заказы не блокированы.

Объект блокировки EVVBAKE поможет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вышибание пользователя из транзакции.
СообщениеДобавлено: Вт, май 05 2009, 10:19 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Поможет узнать, что объект блокирован.
А мне нужно узнать "кем?"
И как то всё-таки изменить заказ.
Я вижу выход только в насильном изгнании из транзакции...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вышибание пользователя из транзакции.
СообщениеДобавлено: Вт, май 05 2009, 10:25 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Марик написал:
Поможет узнать, что объект блокирован.
А мне нужно узнать "кем?"
И как то всё-таки изменить заказ.
Я вижу выход только в насильном изгнании из транзакции...


может все же не стоит так категорически (выкидывать пользователя) , это может привести к нехорошим последствиям . может все же вывалить типа журнал который будет показывать какие объект заблокированы , а какие нормально обработаны , и может рассылать сообщения IMHO этим пользователям чтобы отпустили заказ

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вышибание пользователя из транзакции.
СообщениеДобавлено: Вт, май 05 2009, 10:34 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, авг 28 2006, 11:24
Сообщения: 292
Пол: Мужской
Марик написал:
Поможет узнать, что объект блокирован.
А мне нужно узнать "кем?"

Code:
data l_uname type sy-uname.
parameters p_vbeln type vbeln_va.

* Проверка на блокированный заказ
call function 'ENQUEUE_EVVBAKE'
exporting
*   MODE_VBAK            = 'E'
*   MANDT                = SY-MANDT
   vbeln                = p_vbeln
exceptions
   foreign_lock         = 1
   system_failure       = 2
   others               = 3
          .
* Если заказ блокирован - выведем имя пользователя
if sy-subrc <> 0.
  l_uname = sy-msgv1.
  write l_uname.
endif.


Как выкинуть пользователя - не знаю. Но выглядит эта затея сомнительной.
Модули обновления тоже будете выкидывать?
А фоновые обработки, аналогичные вашей разработке?
Да и карма может попортиться от выкидывания пользователей без предупреждений.
ИМХО - это в первую очередь организационный вопрос, нежели технический.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вышибание пользователя из транзакции.  Тема решена
СообщениеДобавлено: Вт, май 05 2009, 10:35 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Да возможно Вы и правы. Но то была не моя идея :)
Значит Вы можете подсказать как получить список пользователей и транзакций?
И ФМ рассылки сообщух не подскажите?

Добавил:
Вы меня переубедили буду лечить постановщика :)
Спасибо большое за помощь...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вышибание пользователя из транзакции.
СообщениеДобавлено: Вт, май 05 2009, 10:42 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пт, июн 16 2006, 00:43
Сообщения: 1686
Откуда: Москва <-> Красноярск
Пол: Мужской
Сообщение пользователям можно отправлять с помощью TH_POPUP, например.
Только, помоему, это лишнее. Логичне вести лог какие объекты не были изменены и все.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вышибание пользователя из транзакции.
СообщениеДобавлено: Вт, май 05 2009, 10:42 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
На счет вышибания, просто для справки.
http://sapboard.ru/forum/viewtopic.php?t=8860&start=0&postdays=0&postorder=asc&highlight=%F1%E5%F0%E2%E5%F0


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вышибание пользователя из транзакции.
СообщениеДобавлено: Вт, май 05 2009, 11:48 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Besa написал:

Спасибо - помогло.
"Вылечить" не вышло. Инструмент будут запускать на ночь.
Кто не спрятался - тот сам виноват :)


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

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


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

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


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

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