Текущее время: Сб, июл 05 2025, 05:27

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Запуск цепочки от имени системы
СообщениеДобавлено: Вт, дек 30 2014, 14:30 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 22 2014, 15:30
Сообщения: 7
Народ, подскажите кто сталкивался.
Создал цепочку "cep1" по событию "SOB1" от пользователя User1, которая запускает программу по удалению выборочных данных из куба(Аналог - "Администрирование" -> "выборочное удаление" не проходит на продуктиве из - за отсутствия полномочий пользователя, необходимо запустить эту программу от системного пользователя).
Делаю запуск этой цепочки от пользователя программно:
Code:
CALL FUNCTION 'BP_EVENT_RAISE'
  EXPORTING
   EVENTID                      = 'SOB1'
   EVENTPARM                    = 'cep1'.
*   TARGET_INSTANCE              = ' '
* EXCEPTIONS
*   BAD_EVENTID                  = 1
*   EVENTID_DOES_NOT_EXIST       = 2
*   EVENTID_MISSING              = 3
*   RAISE_FAILED                 = 4
*   OTHERS                       = 5

Цепочка выполняется, но от пользователя User1, не системно... Есть ли предположения, как сделать так,чтобы моя программа по удалению, находящаяся в цепочке, запускалась системно не от User1?
Программа по удалению работает как на разработке, так и на тесте, на продуктиве так же не удаляет данные из куба из - за той же не хватки прав.
Если цепочку планируем по "дате/времени" то она так же отрабатывает от User1. :?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Вт, дек 30 2014, 15:11 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 08:25
Сообщения: 479
посмотрите, какое задание привязано к событию SOB1 в SM37.

В этом событии есть шаги; у этих шагов указан пользователь. Тот пользователь, который там указан и будет автором изменений.

Если нужно меняйте пользователя в шаге фонового задания, привязанного с событию SOB1.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Вт, дек 30 2014, 15:13 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 08:25
Сообщения: 479
либо вариант: завернуть в FUNCTION все.
call FUNCTION FM01 destination [rfc_name].

rfc_name - подключение к системе выполнения (к самой себе) от имени другого пользователя.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Вт, дек 30 2014, 15:23 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 22 2014, 15:30
Сообщения: 7
olegbash написал(а):
либо вариант: завернуть в FUNCTION все.
call FUNCTION FM01 destination [rfc_name].

rfc_name - подключение к системе выполнения (к самой себе) от имени другого пользователя.



Впервые слышу про call FUNCTION FM01 destination [rfc_name].
Не будет ли никаких примеров?

olegbash написал(а):
Если нужно меняйте пользователя в шаге фонового задания, привязанного с событию SOB1.


В шаге по этому событию нарисован пользователь - системный, но при вызове этой цепочки по событию кодом SOB1., работает она от моего пользователя User1.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Вт, дек 30 2014, 15:50 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 08:25
Сообщения: 479
alexefremov12 написал(а):
Впервые слышу про call FUNCTION FM01 destination [rfc_name].
Не будет ли никаких примеров?


https://help.sap.com/saphelp_45b/helpda ... ontent.htm

http://scn.sap.com/thread/1471814


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Вт, дек 30 2014, 15:51 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 08:25
Сообщения: 479
Цитата:

alexefremov12 написал(а):
Если нужно меняйте пользователя в шаге фонового задания, привязанного с событию SOB1.


В шаге по этому событию нарисован пользователь - системный, но при вызове этой цепочки по событию кодом SOB1., работает она от моего пользователя User1.


перепланируйте фоновое задание.
быть такого не может.

либо покажите, где именно в фоновом задании указан пользователь.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Вт, дек 30 2014, 19:20 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, фев 09 2011, 07:19
Сообщения: 753
Откуда: Сибирь
Пол: Мужской
В свойствах цепочки (в тр rspc) проверьте от какого пользователя она запускается.

_________________
Ешьте рыбу, в ней фосфор.
__
Чат в Telegram по SAP BW: http://t.me/BW_SAP


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Ср, дек 31 2014, 07:22 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 22 2014, 15:30
Сообщения: 7
12ozmdm написал:
В свойствах цепочки (в тр rspc) проверьте от какого пользователя она запускается.

И по событию и по времени, отрабатывает от меня...
63_CUST50 - это я, ALEREMOTE - системный, его не видно (
Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Ср, дек 31 2014, 07:45 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 22 2014, 15:30
Сообщения: 7
olegbash написал(а):
посмотрите, какое задание привязано к событию SOB1 в SM37.

В этом событии есть шаги; у этих шагов указан пользователь. Тот пользователь, который там указан и будет автором изменений.

Если нужно меняйте пользователя в шаге фонового задания, привязанного с событию SOB1.


По шагова: тр.Sm37
Событие: z83w_start_chain_now
Дата: выполнял 31.12.2014
Время: 07:32:27

Сначала отображается пользователь мой: 63_cust50
Жму "Шаг", отображается системный пользователь, объясните, это нормально!??!?!

Изображение

Изображение


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Ср, дек 31 2014, 07:53 
Модератор
Модератор

Зарегистрирован:
Пн, июн 27 2011, 08:25
Сообщения: 479
Цитата:
Жму "Шаг", отображается системный пользователь, объясните, это нормально!??!?!


да, и в этом случае пограмма RSPROCESS должна запускаться от BWREMOTE.

Возможно ли сделать свою Z-программу с записью в свою Z-таблицу?
проэксперементируйте на ней.
если в шаге BWREMOTE - исполнение должно быть от него.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Запуск цепочки от имени системы
СообщениеДобавлено: Ср, дек 31 2014, 08:02 
Начинающий
Начинающий

Зарегистрирован:
Пн, дек 22 2014, 15:30
Сообщения: 7
olegbash написал(а):
Цитата:
Жму "Шаг", отображается системный пользователь, объясните, это нормально!??!?!


да, и в этом случае пограмма RSPROCESS должна запускаться от BWREMOTE.

Возможно ли сделать свою Z-программу с записью в свою Z-таблицу?
проэксперементируйте на ней.
если в шаге BWREMOTE - исполнение должно быть от него.



Сейчас попробую, действительно запуск ведется от пользователя, а далее фон.процессом смотрю уже BWREMOTE.
Отпишусь по итогу!


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

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


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

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


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

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