Настройка приложения Personal Profile для работы без блокировки табельного номера.

Пояснение к вопросу

Среди доступных сервисов самообслуживания работников присутствует довольно интересное Web Dynpro приложение Personal Profile, посредством которого можно предоставить работникам возможность просмотра и редактирования личной информации (например, адрес, контактные данные etc.) Применение данного сервиса - довольно распространенная практика среди компаний, использующих сервисы ESS.

Но возникает проблема: начиная работу с данным приложением, работник, сам того не зная, блокирует табельный номер, которому присвоен его пользователь для работы в системе (инфо-тип 0105 - Communication, подтип 0001 - System user name).

См. Assigning an SAP User ID to a Personnel Number

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

Решение вопроса

Для начала, можно проверить, действительно ли устанавливается блокировка. Проверить это возможно самостоятельно, запустив Web Dynpro приложение с предлагаемой, в официальном справочном материале, конфигурацией

См. заметку Запуск Web Dynpro приложения из back-end системы

Также можно воспользоваться NWBC ролью SAP_EMPLOYEE_ESS_WDA_3

После запуска приложения, откройте транзакцию SM12 и убедитесь, что блокировка табельного номера выполнена

Отлично. Блокировка установлена.

Для того, чтобы решить данную проблему, необходимо передать в Web Dynpro приложение параметр **READ_ONLY_PERSONAL_PROFILE **либо READ_ONLY_PROFILE_WITH_DETAILS.

N.B. Обратите внимание на то, что указанные выше параметры в Web Dynpro приложении HRESS_A_PERSINFO, становятся доступными начиная с версии EHP6

N.B. Если, активировав этот параметр, блокировка табельного номера по-прежнему активна, примените SAP Note 1769653 - Read only parameter of persinfo is set,still pernr is locked