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

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


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

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


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

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