Предотвратить создание определенных записей инфо-типа?

Моя цель - защитить пользователей от создания 105 инфотипа (сообщения) для некоторых HR-специалистов. Я нашел HRPAD00INFTY BADI, который вызывается каждый раз, когда я сохраняю обновления инфо-типа. Но проблема в том, что я не могу предотвратить создание/обновление инфо-типа из метода IN_UPDATE.

Кто-нибудь знает решение проблемы?


person Anton Semenov    schedule 29.06.2012    source источник
comment
Что происходит, когда вы выдаете ошибку, как в CL_IM_HRFPM_CHANGE_LOG_CE~IN_UPDATE?   -  person tomdemuyt    schedule 29.06.2012
comment
Вы пробовали метод after_input? Этот метод имеет исключение, которое вы можете вызвать.   -  person Bryan Cain    schedule 29.06.2012
comment
@Bryan Cain: к сожалению, такое повышение не дало результатов   -  person Anton Semenov    schedule 02.07.2012
comment
@tomdemuyt: да, это решение работает, но оно слишком радикально. Я не ожидал, что транзакция будет прекращена   -  person Anton Semenov    schedule 02.07.2012


Ответы (1)


Проблема решена с помощью выходов клиентов ( http://wiki.sdn.sap.com/wiki/display/ABAP/Customer+Exits+%28CMOD%29 ) В нашем случае мы используем компонент EXIT_SAPFP50M_002 из PBAS0001. выход

person Anton Semenov    schedule 02.07.2012