Текущее время: Пт, июл 18 2025, 20:10

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: RFC вызов ФМ-а: как определить что нет прав?
СообщениеДобавлено: Пт, апр 25 2014, 08:07 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 304
Задача стоит такая: из вне вызывается ФМ ZFM_A в системе 1. В этом ФМ-е вызывается этот же ФМ из другой системы 2.
Что получается: пользователь входит в систему 1, потом происходит вызов ФМ-а из системы 2, где у пользователя нет прав на вызов => получается дамп.
Нужно корректно обработать такую ситуацию. Как это сделать? Т.е. может есть какой-то ФМ для проверки прав на вызов ФМ-а из другой системы? Или сам вызов можно оформить так, чтобы в случае отсутствия прав можно было поймать эту ситуацию и корректно завершить работу?
ФМ вызывается так
Code:
      call function 'ZFM_A'
      destination it_rfcdest-rfcdest
       exporting
         l_param       = l_param
       importing
         l_RET   = l_RET
       tables
         it_tab          = it_tab.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC вызов ФМ-а: как определить что нет прав?  Тема решена
СообщениеДобавлено: Пт, апр 25 2014, 08:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
В вызов ФМ по RFC нужно давить эксепшены и их обработку, тогда дампа не будет
Code:
EXCEPTIONS
      system_failure        = 1  MESSAGE lmsgtxt
      communication_failure = 2  MESSAGE lmsgtxt
      OTHERS                = 3.


Ну и можно просматривать текст мессаги lmsgtxt, который вернется в случае возникновения косяка

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC вызов ФМ-а: как определить что нет прав?
СообщениеДобавлено: Пт, апр 25 2014, 09:06 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 21 2006, 16:38
Сообщения: 304
Спасибо. Подвело то, что в ФМ-е отсутствовали исключения. Не подумал, что их можно получить если их нет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RFC вызов ФМ-а: как определить что нет прав?
СообщениеДобавлено: Пт, апр 25 2014, 09:10 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, мар 28 2005, 15:38
Сообщения: 1257
Читайте мануал и будет вам счастье с большой буквы "ща"

_________________
Там, где я рос, единственным развлечением было запоминать число «π».(С) Н. Стивенсон


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

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


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

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


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

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