Как просмотреть все таблицы, используемые в документе оценки?

Как просмотреть все таблицы, используемые в документе оценки?

Пояснение к вопросу

Используя функциональность Objective Setting Processes in Performance Management, или, проще говоря, работая с документами оценки, функциональные консультанты и разработчики часто сталкиваются с задачей просмотра информации в таблицах того или иного документа оценки. Сделать это «по старинке» не получится. Под той самой старинкой я понимаю вариант просмотра информации по объектам организационного менеджмента, которые хранятся в таблицах HRP* или PA*. Например, при создании новой штатной должности вы с уверенностью можете посмотреть на таблицу(ы) HRP1000 или HRP1002, используя транзакцию SE16 или SE16N

Рисунок 1.

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

Теперь посмотрим на документы оценки. Вы создали формуляр, объект VA - Appraisal Template

Рисунок 2.

Используя транзакцию PHAP_CREATE вы создаете документы оценки для сотрудников на основе преднастроенного формуляра

Рисунок 3.

Теперь рассмотрим ситуацию, в которой вам необходимо просмотреть какие таблицы задействованы в документе оценки (это может быть востребовано по различным причинам: будь то написание функциональной спецификации, либо для каких-то своих нужд). Данные по документу оценки хранятся в таблицах HRHAP

Рисунок 4.

Просмотреть какую-либо из этих таблиц с помощью транзакции SE16 или SE16N у вас не получится

Рисунок 5.

Связано это с тем, что тип таблиц, в которых хранится информация по документу оценки — прозрачная (Transparent Table). Что это означает?

Означает это, что обращаться к такого типа таблицам можно с помощью SQL, и конечно же, применяя ABAP. Например,

Рисунок 6.

Итак, как же решить вопрос максимально удобно да с минимальными затратами?

Решение вопроса

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

Рисунок 7.

Выберите столбец Appraisal Document ID и перенесите его в область отображаемых столбцов

Рисунок 8.

Скопируйте значение Appraisal ID документа оценки, в котором необходимо посмотреть используемые таблицы

Рисунок 9.

Запустите программу RHHAP_DISPLAY_DB, используя транзакцию SE38 / SA38. Укажите на селекционном экране идентификатор документа оценки и выберите те таблицы, которые вы хотите просмотреть (по умолчанию активированы все)

Рисунок 10.

Результат:

Рисунок 11.