SAP Leave Request. Взгляд изнутри
SAP Leave Request. Взгляд изнутри.
В этой заметке я хочу представить вашему вниманию немного технической информации по заявленной теме. Уточню, что взгляд будет поверхностным.
Что же я хочу описать в данной заметке?
Я хочу предложить вам посмотреть на заявку на отпуск, после того, как пользователь нажал на кнопку Send в Web Dynpro приложении HRESS_A_PTARQ_LEAVEREQ_APPL
Стоит уточнить, что рассматривать я буду основные таблицы, в которых лежит информация по созданной заявке (меня будет интересовать вид отсутствия, запрашиваемый период и табельный номер).
Зачем это может быть мне полезно?
Во-первых - это немного "матчасти" для общего развития. Во-вторых, данная информация может быть полезна функциональному консультанту во время подготовки спецификаций для программиста.
Транзакция PTARQ
Напоминаю, что основной транзакцией при настройке и работе с функциональностью Leave Request является транзакция PTARQ
Используя эту транзакцию, вы можете посмотреть на заявку, а также ее "внутренности", используя опцию Display Documents
Таблица PTREQ_HEADER
По идентификатору документа (Document ID), полученного в транзакции PTARQ
Откройте таблицу PTREQ_HEADER, указав в качестве значения поля REQUEST_ID значение идентификатора документа
Таблица PTREQ_ITEMS
По значению PTREQ_HEADER-ITEM_LIST_ID откройте таблицу PTREQ_ITEMS
Таблица PTREQ_ATTABSDATA
По значению PTREQ_ITEMS-ITEM_INS откройте таблицу PTREQ_ATTABSDATA
Перед вами основная таблица с информацией по табельному номеру, задействованному инфо-типу, виду отсутствия/присутствия, периодуи идентификатору операции для инфо-типа.
Я указал три основных таблицы, пройдя через которые, вы можете посмотреть основные атрибуты созданной заявки. Чаще всего именно они необходимы для анализа и создания какой-либо дополнительной логики обработки заявки. Дополнительно вы можете посмотреть таблицы, задействованные в функциональности Leave Request, выполнив поиск по маске *PTREQ_ ** в транзакции SE11