Настройка доступности внедрения BAdI HRHAP00_VAL_DET на элементе документа оценки
Настройка доступности внедрения BAdI HRHAP00_VAL_DET на элементе документа оценки
Задача: создать новое внедрение для BAdI HRHAP00_VAL_DET. Добавить это внедрение в документ оценки, и присвоить какому-нибудь столбцу на элементах «VB - Группа критериев» или «VC - Критерий». Рассмотрим данный процесс более детально.
Новое внедрение создается с помощью транзакцию SE18:
![](https://signatov.com/content/images/2015/09/badi-1.png)
Затем, созданное внедрение необходимо добавить в соответствующую область расширений посредством транзакции OOHAP_BASIC:
![](https://signatov.com/content/images/2015/09/badi-2.png)
Добавляем новое внедрение на уровне документа оценки через транзакцию PHAP_CATALOG:
![](https://signatov.com/content/images/2015/09/badi-3.png)
Затем добавляем это расширение для столбца «Завершающая аттестация» на уровне элемента «VC- Критерий»:
![](https://signatov.com/content/images/2015/09/badi-4.png)
В момент сохранения, появится сообщение об ошибке:
![](https://signatov.com/content/images/2015/09/badi-5.png)
Для того, чтобы исправить данную ошибку, необходимо в методе CUST_CHECK_EXECUTABILITY, созданного внедрения BAdI HRHAP00_VAL_DET, добавить следующую строчку:
executable = abap_true.
![](https://signatov.com/content/images/2015/09/badi-6.png)
Активируем метод. И пробуем еще раз добавить созданное внедрение на уровне «VC- Критерий» для столбца «Завершающая аттестация»:
![](https://signatov.com/content/images/2015/09/badi-7.png)
Проблема решена.