Текущее время: Сб, июл 19 2025, 20:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Кол-во запущенных отчетов
СообщениеДобавлено: Вт, фев 21 2006, 12:45 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 10:05
Сообщения: 127
Всем привет.
Подскажите, как определить кол-во одновременно запущенных вариантов одной программы.

нужно, чтобы ограничить это кол-во.

к примеру, чтобы при запуске отчета было сообщение "Уже запущено n отчетов, подождите".

может в 'ENQUEUE_ESINDX' можно ограничить число запусков?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, фев 21 2006, 13:16 
Менеджер
Менеджер

Зарегистрирован:
Вт, дек 07 2004, 10:39
Сообщения: 610
была такая тема.в поиск

_________________
полный SAPец


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, фев 22 2006, 06:34 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, авг 26 2004, 05:04
Сообщения: 922
Откуда: Челябинск
Пол: Мужской
А там как раз такой выход и предлагался, через блокировки.

_________________
Все будет хорошо...
http://sap-blog.ru/


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 23 2006, 09:17 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, сен 21 2004, 10:05
Сообщения: 127
решил так
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*" IMPORTING
*" REFERENCE(N) TYPE I
*" EXPORTING
*" REFERENCE(COUNT) TYPE I
*"----------------------------------------------------------------------
data list1 like table of UINFO with header line.
data list2 like table of UINFO2 with header line.
count = 0.

CALL FUNCTION 'TH_USER_LIST'
tables LIST = list1.

loop at list1 where tcode = sy-tcode.

call function 'TH_LONG_USR_INFO'
exporting
USER = list1-bname
tables USER_INFO = list2.
endloop.

sort list2 by user.
loop at list2 where tcode = sy-tcode.
count = count + 1.
endloop.

if count > n.
MESSAGE e888(sabapdocu) WITH 'Уже запущено ' count 'отчетов, подождите'.
endif.
ENDFUNCTION.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 23 2006, 12:22 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 12:44
Сообщения: 305
Откуда: Жайрем -> Астана
если не ошибаюсь ФМ TH_USER_LIST, даст только инфу о активных режимах пользователей
думаю лучше будет запустить TH_LONG_USR_INFO со значением '*'
т.е
Code:
data list2 like table of UINFO2 with header line.
count = 0.

call function 'TH_LONG_USR_INFO'
exporting
USER = '*'
tables
USER_INFO = list2.

loop at list2 where tcode = sy-tcode.
count = count + 1.
endloop.

if count > n.
MESSAGE e888(sabapdocu) WITH 'Уже запущено ' count 'отчетов, подождите'.
endif.

а так же неплохо бы проверить и мандант...

ЗЫ: а если запустят в SE38?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 23 2006, 14:41 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, авг 24 2004, 07:19
Сообщения: 3952
Откуда: ECC 6.0, South Kazakhstan
flipper написал(а):
ЗЫ: а если запустят в SE38?


юзеры не должны иметь прав на эту транзакцию, тем более в продуктиве.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, фев 23 2006, 18:04 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 14:35
Сообщения: 1519
Откуда: В ВЕЧНОМ БАНЕ
OlegDm написал(а):
flipper написал(а):
ЗЫ: а если запустят в SE38?


юзеры не должны иметь прав на эту транзакцию, тем более в продуктиве.

Есть еще SA38 к сожалению приходится давать некоторым пользователя ее, но это... обычно вменяемые пользователи...


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

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


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

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


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

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