В данной заметке я постараюсь рассказать о том, что представляет из себя работа с ключевыми должностями в Succession Planning с точки зрения системы SAP.

Вступление

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

В процессах Планирования Преемственности выделяется сущность «критическая позиция» или «ключевая должность». Если вкратце, то под этим термином понимается должность в компании, при появлении вакансии для которой, присутствует высокий риск невозможности оперативно выполнить поиск соответствующего кандидата. То есть появление вакансии по такой должности может негативно сказаться на деятельности компании.

Возможности системы SAP

В SAP для процессов Succession Planning существует возможность выделять такие должности. Для этого предусмотрен инфо-тип 7400 «Key Indication»

Более подробно см. Key Indication (Infotype 7400)

Работа с данным инфо-типом возможна с помощью транзакции HRTMC_PPOM

Рисунок 1.

В стандарте данный инфо-тип может быть заведен на объектах Штатная должность и Должность

Рисунок 2.

N.B. Обратите внимание на следующее поведение системы: если в структуре должностей вы создадите инфо-тип 7400 для объекта Должность, то всеми Штатными должностями, которые будут соединены с этой Должностью, будет унаследован признак «ключевого» объекта

Рисунок 3.

Немного «техники»

Теперь посмотрите на следующую ветку в SPRO:

IMG: Talent Management and Talent Development -> Succession Planning -> Set or Reset Key Indications

Рисунок 4.

Согласно справочной информации, с помощью данного отчета возможно определить признак «ключевая» для должности или штатной должности. Обратите внимание, что в справочной информации также есть ссылка на BAdI HRTMC_CALCULATE_KEY_INDICATION.

Для более подробной информации по BAdI HRTMC_CALCULATE_KEY_INDICATION обратитесь к следующему пункту SPRO
IMG: Talent Management and Talent Development -> Succession Planning -> BAdI: Calculation of Key Indication of Jobs and Positions

Рисунок 5.

В стандартном решении SAP отсутствуют активные внедрения для данного BAdI. Таким образом, если вы попробуете запустить отчет RPTMC_SET_KEY_INDICATION - Determine Key Positions

Рисунок 6.

В системе сформируется дамп вида

Рисунок 7.

При внимательном рассмотрении дампа можно быстро понять, в чем же проблема

Рисунок 8.

В системе нет активных внедрений для BAdI, которые используются в данной программе. Давайте попробуем его создать. Тем более, что в системе присутствует пример возможной реализации для данного BAdI, а именно — класс CL_EXM_IM_HRTMC_CALC_KEY_INDIC

Рисунок 9.

Возвращаемся к настройке SPRO

IMG: Talent Management and Talent Development -> Succession Planning -> BAdI: Calculation of Key Indication of Jobs and Positions

Определяем наименование внедрения для BAdI и наименование класса

Рисунок 11.

Активируем класс и само расширение

Рисунок 12.

Для тестирования можно установить точку прерывания в методе CALCULATE_KEY_INDICATION того класса, который вы создали (в данной заметке я использую класс Z_CL_KEY_POSITION), и запустить еще раз программу RPTMC_SET_KEY_INDICATION, предварительно указав на селекционном экране идентификатор какой-либо должности или штатной должности

Рисунок 13.

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