четверг, 5 июля 2012 г.


Обход проверок полномочий

Иногда возникают ситуации когда прав на запуск той или иной транзакции в системе нет, а права на отладку системы имеются, обойти ограничение на запуск, без изменения полномочий, можно следующим образом:
  • Ставим точку в ФМ: SMTR_KERNEL_CHECK_AUTHORITY
  • Нажимаем F7, чистим P_CANCEL_FLAG
Другая часто встречающаяся ситуация: есть полномочия на запуск программ, но нет на запуск функций, идем в SE38 и запускаем - RSFUNCTIONBUILDER.

Если у вас нет полномочий на "отладку системы", а есть простая отладка, и есть полномочия на SE37, заходим в ФМ - RS_TRANSACTION_TEST, ставим точку после проверки полномочий - ‘AUTH_CHECK_TCODE’ ID ‘TCODE’ FIELD objectname, меняем sy-subrc на 0 и вуаля ;)
Еще более простой обход проверки полномочий, даже не имея прав на отладку вы можете запустить транзакцию используя ФМ: CC_CALL_TRANSACTION_NEW_TASK.

3 комментария:

sapBWBI комментирует...

Эк тебя жизнь-то скрючила :-) так изгаляться, чтобы ФМ запустить ;-)

err комментирует...

ну да... сижу в окопе, патронов нет, но обещали как нибудь привезти... авиации мы лишились, артподготовка иногда срабатывает, но чаще по своим. Полученные винтовки приходиться разбирать и собирать заново, выкидывая лишние детали.

но я не унываю, считаю что испытания в жизни нам даются, что бы мы стали сильнее.

Анонимный комментирует...

Жаль подмога не пришла
Подкрепление не прислали
Нас осталось только два
Нас с тобою на*бали

Все братушки полягли
И с патронами напряжно
Но мы - держим рубежи
Мы сражаемся отважно

Пушка сдохла - всё, пиз*ец
Больше нечем отбиваться
Чтож, закурим брат-боец
Нам от смерти - не съеб*ться

Жаль подмога не пришла
Подкрепление не прислали
Чтож, - обычные дела
Нас с тобою на*бали