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

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


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

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


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

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