Архив метки: ФМ

HR_MAINTAIN_MASTERDATA

Совершенно случайно наткнулся на этот ФМ. Выглядит полезным, если вам нужно из АБАПа изменять данные по персоналу или создавать табельники. Работает вроде как быстро. Это я больше для себя заметку тут оставлю, чтобы вспомнить в нужный момент 😉 А вам рекомедую приглядеться к нему.

Моделирование заработной платы из ABAP

Всем привет.

Может быть кому-то понадобится в этой жизни функциональный модуль, который позволяет запускать расчет заработной платы в режиме моделирования. За образец можно взять вот этот HRTO_AU_PAY_PROCESS_SIMULATION. И немного переделать его под Россию.

Мне же модуль понадобился для тестов, о которых я постараюсь написать в ближайшее время. Если вы помните такую тему про eCATT, то наконец-то набралось 100 человек. Как я обещал — за мной пример по настройке в картинках. Или видео лучше?

Выгружаем временные отметки

Привет. Давайте чего-нибудь поломаем? 🙂

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

Идея в том, чтобы использовать этот ФМ для как будущей программки для выгрузки в Excel, так и для создания экстрактора в BW. Сейчас я сделал экстрактор, который выгружает все отметки и график в BW, а там уже стандартными средствами строится красивый отчет план/факт, который рассылается еженочно табельщикам.

Прошу: z_hcm_tc_timeevents

Расчет стажа в SAP Query

Всем привет!

Замечали, что для 0000 инфотипа в SAP Query в инфонаборах есть дополнительные поля со стажами? Только что нашел как они вычисляются, и спешу поделиться с вами. Может быть кому-то поможет не изобретать велосипед.

Итак, стандартные поля обращаются к функциональному модулю HR_JUBILEE, в котором запускается процесс расчета стажей. Какой именно процесс использовать определяется в таблице T77S0 в параметре: ADMIN LOSRV SENI Calculation Rule: Length of Service

Таким образом, можно настроить процесс или использовать свой для расчета стажа работы в компании для целей отчетности.

P.S. А можно написать свои дополнительные поля, что тоже делается достаточно просто.

Удаление вариантов

Чтобы удалить защищенный вариант (Protected) надо снять галочку в поле VARID-PROTECTED. Затем можно удалять как обычный в SE38.
Чтобы удалить системный вариант запускаем через SE37 функциональный модуль RS_VARIANT_DELETE с параметром FLAG_DELALLCLIENT = ‘X’.