Как просмотреть все таблицы, используемые в документе оценки?
Как просмотреть все таблицы, используемые в документе оценки?
Пояснение к вопросу
Используя функциональность Objective Setting Processes in Performance Management, или, проще говоря, работая с документами оценки, функциональные консультанты и разработчики часто сталкиваются с задачей просмотра информации в таблицах того или иного документа оценки. Сделать это «по старинке» не получится. Под той самой старинкой я понимаю вариант просмотра информации по объектам организационного менеджмента, которые хранятся в таблицах HRP* или PA*. Например, при создании новой штатной должности вы с уверенностью можете посмотреть на таблицу(ы) HRP1000 или HRP1002, используя транзакцию SE16 или SE16N
и убедиться, что данные присутствуют в системе.
Теперь посмотрим на документы оценки. Вы создали формуляр, объект VA - Appraisal Template
Используя транзакцию PHAP_CREATE вы создаете документы оценки для сотрудников на основе преднастроенного формуляра
Теперь рассмотрим ситуацию, в которой вам необходимо просмотреть какие таблицы задействованы в документе оценки (это может быть востребовано по различным причинам: будь то написание функциональной спецификации, либо для каких-то своих нужд). Данные по документу оценки хранятся в таблицах HRHAP
Просмотреть какую-либо из этих таблиц с помощью транзакции SE16 или SE16N у вас не получится
Связано это с тем, что тип таблиц, в которых хранится информация по документу оценки — прозрачная (Transparent Table). Что это означает?
Означает это, что обращаться к такого типа таблицам можно с помощью SQL, и конечно же, применяя ABAP. Например,
Итак, как же решить вопрос максимально удобно да с минимальными затратами?
Решение вопроса
Очень просто. Для просмотра информации по документу оценки вам необходимо найти его идентификатор, или APPRAISAL_ID. Для этого, используя транзакцию PHAP_ADMIN измените набор отображаемых столбцов
Выберите столбец Appraisal Document ID и перенесите его в область отображаемых столбцов
Скопируйте значение Appraisal ID документа оценки, в котором необходимо посмотреть используемые таблицы
Запустите программу RHHAP_DISPLAY_DB, используя транзакцию SE38 / SA38. Укажите на селекционном экране идентификатор документа оценки и выберите те таблицы, которые вы хотите просмотреть (по умолчанию активированы все)
Результат: