Текущее время: Вс, июн 22 2025, 06:48

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


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


ВНИМАНИЕ!

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



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

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

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


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

Зарегистрирован:
Чт, окт 06 2005, 16:44
Сообщения: 3080
Откуда: Москва
Добавить техническому пользователю в удаленной системе полномочия на 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
Сообщения: 4871
Откуда: Москва
Пол: Мужской
Как извратная идея: вызов 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
Сообщения: 304
Сделал ФМ для проверки возможности в удаленной системе пользователю UNAME вызывать ФМ FM с использованием AUTHORITY_CHECK. Вроде работает.


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

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


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

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


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

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