Задача стоит такая: из вне вызывается ФМ 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.