SAP Leave Request. Взгляд изнутри

SAP Leave Request. Взгляд изнутри.

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

Что же я хочу описать в данной заметке?

Я хочу предложить вам посмотреть на заявку на отпуск, после того, как пользователь нажал на кнопку Send в Web Dynpro приложении HRESS_A_PTARQ_LEAVEREQ_APPL

Рисунок 1.

Стоит уточнить, что рассматривать я буду основные таблицы, в которых лежит информация по созданной заявке (меня будет интересовать вид отсутствия, запрашиваемый период и табельный номер).

Зачем это может быть мне полезно?

Во-первых - это немного "матчасти" для общего развития. Во-вторых, данная информация может быть полезна функциональному консультанту во время подготовки спецификаций для программиста.

Транзакция 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