Пользовательский объект полномочий или как улучшить безопасность
Записал видео (5 минут), как создать свой пользовательский объект полномочий, заменить им стандартный P_ORGIN и поломать систему. Самому понравилось!
Записал видео (5 минут), как создать свой пользовательский объект полномочий, заменить им стандартный P_ORGIN и поломать систему. Самому понравилось!
Ха, идиот!
Я думал, что знаю LSMW как свои руки, ноги и хвост, но оказалось, что я опять сильно заблуждался.
Если вы относитесь к таким же любителям вроде меня переделывать весь файл, когда нужно перегрузить только пару табельников, то это для вас. Простейшая галочка в исходной структуре LSMW сделает ваши волосы шелковистыми…
А именно, создаст фильтр для записей на этапе чтения файла или его преобразования. Вот так.
P.S. И об этом уже написано во второй книге по SAP HR, над которой я тружусь битый год.
Параметр «SEARK STRDT = X Период предв. просмотра д/средства поиска структур» в ракурсе V_T77S0 сделает вашу кожу шелковистой. А именно позволит в транзакциях, где используется средство поиска по организационной структуре, указывать дату/период, на который нужно отразить оргструктуру. По умолчанию система выводит оргструктуру на текущую дату, что может быть неудобно, когда мы производим изменения задним числом, где структура выглядит иначе.
После установки значения Х в средстве поиска появится кнопочка, которая и поможет указать нужные даты.
Спасибо ka за наводку.
Авторский материал от 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.