Различные реализации BAdI HRHAP00_ENHANCE_FIX могут использоваться в документах оценки для того, чтобы наполнить сам документ элементами (объектами типа VB или VC), согласно какой-либо логике. Логику можно определить самостоятельно: для этого и существует возможность создания новых реализаций. В данной заметке предлагаю рассмотреть варианты добавления ссылочных элементов.

Вы создали новую реализацию BAdI HRHAP00_ENHANCE_FIX

Рисунок 1.

Затем, в транзакции PHAP_CATALOG выбрали новую реализацию

Рисунок 2.

В результате «активации» реализации на уровне формуляра, система предложит выбрать ссылочный элемент

В данном случае возможно добавить только один ссылочный элемент. Как быть, если нужен не один элемент, а несколько? Для этого необходимо в методе ALLOW_MULTIPLE_REFERENCES установить значение параметра multiple_references равным abap_true

Рисунок 4.

Выполнив указанные изменения, при последующем выборе фиксированного расширения на уровне формуляра, система позволит добавить столько ссылочных элементов, сколько необходимо пользователю