Small SAP Talk. Сбор имеющейся кадровой информации о работнике в SAP

Small SAP Talk. Сбор имеющейся кадровой информации о работнике в SAP

Постановка вопроса

По моему мнению, с каждым днем становится все более очевидным наличие тренда на предоставление доступа к персональным данным их владельцам. Под владельцами этих персональных я понимаю в первую очередь себя, как субъекта, оставляющего эти самые данные в различных интернет-сервисах или информационных системах (тут можно придраться к терминологии и дефиниции, что есть что). Все чаще и чаще на слуху появляется аббревиатура GDPR

См. General Data Protection Regulation
Не принимая во внимание разные локализационные проблемы, хочется верить, что рано или поздно, успешный опыт применения различного рода практик и технологий, работающих с персональными данными, и обеспечивающих их защиту, как на законодательном так и информационном уровнях, будет перенят в большинстве географических локаций по всему миру. Ну да хватит воду лить.

Допускаю, что на каком-то из проектов может быть быть поднят вопрос о предоставлении работникам всей, имеющейся по ним в компоненте HCM, кадровой информации. Как в полном, так и частичном объеме. Далее будет несколько абзацев о том, что у вендора нашлось довольно старое решение, готовое выполнить эту не сложную функцию.

Что есть у SAP?

По заявленной теме в системе SAP есть отчет RPLERDX0, который может помочь собрать всю информацию о том, что находится в HR подобных инфо-типах системы.

См. HR Infotypes

Каждый запуск отчета логируется в таблице THRPAD_ERD_LOG

Причины, по которым возникает потребность сбора данных по работнику, настраиваются в соответствующем разделе SPRO:

IMG: Personnel Management -> Personnel Administration -> Information of Employee-Related Data -> Enter Reasons for Executing Employee Information

Набор BAdI для его (отчета) кастомизации с подробным описанием можно найти в следующих ветках SPRO:

IMG: Personnel Management -> Personnel Administration -> Information of Employee-Related Data -> BAdI: Implementation of Module for Employee Information

IMG: Personnel Management -> Personnel Administration -> Information of Employee-Related Data -> BAdI: Change of Order of Infotypes in Employee Information

IMG: Personnel Management -> Personnel Administration -> Information of Employee-Related Data -> BAdI: Change of Created Tree Before Output

IMG: Personnel Management -> Personnel Administration -> Information of Employee-Related Data -> BAdI: Transformation of Infotype Data to Own Format

Немного о ролях для сотрудника

Вендор предлагает использовать транзакцию S_L4H_60400001 для предоставления возможности ее самостоятельного запуска пользователями. Пример наполнения стандартной роли можно подсмотреть в  SAP_HR_99_ERD (транзакция PFCG)

Центральным объектом полномочий в этой роли выступает P_PERNR

См. Authorization Object P_PERNR

This authorization object is used to control the user’s access to his or her own personnel number and the related HR data separately.

The personnel number is assigned to the user in the Communication infotype (0105) (subtype 0001 System User Name). Access to an employee’s own master data is used primarily in ESS scenarios in which the user is only to have access to his or her own master data to edit or display this information. To enable access authorizations for the employee’s own personnel number to be controlled using the authorization object P_PERNR, the main switch must be activated in table T77S0 (transaction OOAC, switch AUTSW/PERNR). For more information on this authorization object, see P_PERNR (HR: Master Data - Personnel number check).

Немного справочного материала по теме можно найти в следующей ветке SPRO:

IMG: Personnel Management -> Personnel Administration -> Information of Employee-Related Data -> Create Role for Employee

Немного о ролях для администратора

Для администраторов этого процесса вендор предполагает работу с транзакцией S_L4H_60400001_SB. Отличие от выше обозначенной транзакции S_L4H_60400001 заключается в возможности выбора табельного номера, по которому можно сформировать отчет, а также набора пользовательских полномочий для администратора.

За дополнительной информацией по полномочиям можно обратиться к стандартной роли SAP_HR_99_ERD_PERS_ADMIN

А найти немного справочного материала по теме можно в следующей ветке SPRO:

IMG: Personnel Management -> Personnel Administration -> Information of Employee-Related Data -> Create Role for Administrator


Все, что нужно знать про рубрику Small SAP Talk представлено в следующей заметке:

См. Small SAP Talk