Вариант поиска источника информации для поля в Web Dynpro приложении

Предлагаю рассмотреть вариант поиска источника информации для поля в Web Dynpro приложении.

Задача, решение которой я постараюсь описать в данной заметке, будет выглядеть следующим образом: в Web Dynpro приложении HRTMC_EMPLOYEE_PROFILE при добавлении записи в раздел External Work Experience определить источник (таблицу) для поля Country

Поясню почему такая задача может быть актуальна для функционального консультанта. Некоторое время назад при описании полей/справочников, используемых в профиле таланта, я забыл, является ли список стран в этом Web Dynpro приложении настраиваемым, или же используется общий для системы список стран. Попытки поиска ответа на свой вопрос в транзакции SPRO никаких положительных результатов не дали.

Начать поиск ответа на поставленный вопрос можно, кликнув правой кнопкой в области открытого окна и выбора опции Technical help...

Затем необходимо скопировать (запомнить) наименование компонента HRTMC_TP_WORKEXP_EXTERNAL

В транзакции SE80 открываем данный компонент

В диспетчере объектов открываем узел Assistance Class -> класс CL_HRTMC_AC_WORKEXP_EXTERNAL -> закладка Methods

Согласно той задаче, которая была поставлена выше, интересующий меня метод GET_COUNTRY (по крайней мере данный метод подходит по его названию). Чтобы убедиться в этом, необходимо установить в нем внешнюю точку прерывания

Чтобы «отловить» данную точку в самом Web Dynpro приложении, необходимо убедиться, что она установлена для того пользователя, который будет это приложение запускать. Если имя пользователя отличается от того, под которым вы работаете в системе, необходимо его переопределить, выбрав в меню транзакции SE80 Utilities -> Settings

На закладке Debugging ввести имя пользователя

И заново установить внешнюю точку прерываний. При повторном запуске Web Dynpro приложения HRTMC_EMPLOYEE_PROFILE и нажатия на кнопку  должен запуститься сеанс отладки

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

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