Пользовательский объект полномочий или как улучшить безопасность

Записал видео (5 минут), как создать свой пользовательский объект полномочий, заменить им стандартный P_ORGIN и поломать систему. Самому понравилось!


Я наивно думал, что знаю LSMW

Ха, идиот!

Я думал, что знаю LSMW как свои руки, ноги и хвост, но оказалось, что я опять сильно заблуждался.

Если вы относитесь к таким же любителям вроде меня переделывать весь файл, когда нужно перегрузить только пару табельников, то это для вас. Простейшая галочка в исходной структуре LSMW сделает ваши волосы шелковистыми…

А именно, создаст фильтр для записей на этапе чтения файла или его преобразования. Вот так.

P.S. И об этом уже написано во второй книге по SAP HR, над которой я тружусь битый год.


Период действия в средстве поиска

Параметр “SEARK STRDT = X Период предв. просмотра д/средства поиска структур” в ракурсе V_T77S0 сделает вашу кожу шелковистой. А именно позволит в транзакциях, где используется средство поиска по организационной структуре, указывать дату/период, на который нужно отразить оргструктуру. По умолчанию система выводит оргструктуру на текущую дату, что может быть неудобно, когда мы производим изменения задним числом, где структура выглядит иначе.

После установки значения Х в средстве поиска появится кнопочка, которая и поможет указать нужные даты.

Спасибо ka за наводку.


Создание пользовательской операции для драйвера RPTIME01

Авторский материал от ka. Нумерация вся слетела к бабушке…

Классы и интерфейс

Операции в RPTIME01 состоят из одного интерфейса и двух классов:

ZIF_PT_<имя операции>_IF  – это интерфейс, который содержит атрибуты класса, который описывает логику операции.

ZCL_PT_<имя операции> – это класс, который описывает логику работы операции. Непосредственно описание логики находится в методе OP_<имя операции> . Класс оперирует атрибутами из интерфейса ZIF_PT_<имя операции>_IF, которые из него считываются в методе IF_PT_EXECUTABLE~EXECUTE.  

ZCL_PT_<имя операции>_IF – это класс, который заполняет атрибуты интерфейса ZIF_PT_<имя операции>_IF.

Настройка

Связь имени операции с классом и интерфейсом (которые сначала надо создать) необходимо настроить ракурсе V_T7TIM_COPERA :

+ необходимо настроить саму операцию в PE04.

Читать далее