Текущее время: Чт, мар 28 2024, 19:17

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Проверить возможность запуска RFC ФМ-а пользователем User1 в другой системе
СообщениеДобавлено: Пт, авг 19 2016, 11:53 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 301
Как можно проверить что пользователь User1 может запускать RFC ФМ FM1 в удаленной системе?

Сейчас пользователь User1 вызывает RFC ФМ FM1 в удаленной системе и получает дамп RFC_NO_AUTHORITY. Нужно реализовать проверку чтобы данный дамп избежать. Есть возможность запускать RFC ФМ в удаленной системе под техническим пользователем.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить возможность запуска RFC ФМ-а пользователем User1 в другой системе  Тема решена
СообщениеДобавлено: Пт, авг 19 2016, 12:30 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3074
Откуда: Москва
Добавить техническому пользователю в удаленной системе полномочия на S_RFC для ФМ AUTHORITY_CHECK и вызывать его с параметрами:
USER = sy-uname
OBJECT = 'S_RFC'
FIELD1 = 'ACTVT'
VALUE1 = '16'
FIELD2 = 'RFC_TYPE'
VALUE2 = 'FUGR'
FIELD3 = 'RFC_NAME'
VALUE3 = Имя группы функций для ФМ.

Если проверка неуспешна, вызываете ФМ AUTHORITY_CHECK повторно с параметрами:
USER = sy-uname
OBJECT = 'S_RFC'
FIELD1 = 'ACTVT'
VALUE1 = '16'
FIELD2 = 'RFC_TYPE'
VALUE2 = 'FUNC'
FIELD3 = 'RFC_NAME'
VALUE3 = Имя ФМ.

_________________
С уважением,
Удав.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить возможность запуска RFC ФМ-а пользователем User1 в другой системе
СообщениеДобавлено: Пт, авг 19 2016, 16:43 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Вт, май 17 2005, 13:35
Сообщения: 4842
Откуда: Москва
Пол: Мужской
Как извратная идея: вызов RFC в удаленной системе обернуть в вызов RFC в своей системе.

Цитата:
CALL FUNCTION 'ZMYFM'
DESTINATION 'NONE'
EXCEPTIONS
communication_failure = 1 MESSAGE msg_text
system_failure = 2 MESSAGE msg_text.


Тогда дамп будет в отдельном потоке и не помешает основному процессу

_________________
Удача - результат нашего желания (© А. Нортон)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проверить возможность запуска RFC ФМ-а пользователем User1 в другой системе
СообщениеДобавлено: Сб, авг 20 2016, 05:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
как вариант, предварительно вручную вызывать AUTHORITY_CHECK_RFC
на тот же лог. адрес


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Проверить возможность запуска RFC ФМ-а пользователем User1 в другой системе
СообщениеДобавлено: Пн, авг 22 2016, 11:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 301
Сделал ФМ для проверки возможности в удаленной системе пользователю UNAME вызывать ФМ FM с использованием AUTHORITY_CHECK. Вроде работает.


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

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


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

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


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

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