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

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


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

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


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

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