Задача: создать новое внедрение для BAdI HRHAP00_VAL_DET. Добавить это внедрение в документ оценки, и присвоить какому-нибудь столбцу на элементах «VB - Группа критериев» или «VC - Критерий». Рассмотрим данный процесс более детально.

Новое внедрение создается с помощью транзакцию SE18:

Рисунок 1. Создание нового внедрения для BAdI HRHAP00_VAL_DET

Затем, созданное внедрение необходимо добавить в соответствующую область расширений посредством транзакции OOHAP_BASIC:

Рисунок 2. Добавление нового внедрения для соответствующей области расширений

Добавляем новое внедрение на уровне документа оценки через транзакцию PHAP_CATALOG:

Рисунок 3. Добавление нового внедрения на уровне документа оценки

Затем добавляем это расширение для столбца «Завершающая аттестация» на уровне элемента «VC- Критерий»:

Рисунок 4. Добавление нового внедрения на уровне элемента VC - Критерий

В момент сохранения, появится сообщение об ошибке:

Рисунок 5. Ошибка при сохранении документа оценки

Для того, чтобы исправить данную ошибку, необходимо в методе CUST_CHECK_EXECUTABILITY, созданного внедрения BAdI HRHAP00_VAL_DET, добавить следующую строчку:

executable = abap_true.

Рисунок 6. Внесение изменений в метод CUST_CHECK_EXECUTABILITY

Активируем метод. И пробуем еще раз добавить созданное внедрение на уровне «VC- Критерий» для столбца «Завершающая аттестация»:

Рисунок 7. Внесение изменений в документ оценки

Проблема решена.