Инструкции по разработке расчетного листа в PE51

Каждый раз, когда начинаю настраивать расчетный лист, забываю мелочи. И трачу кучу времени на поиск. Решил выложить для удобства полезные инструкции и ссылки.

PYINT_FORMS

http://wiki.scn.sap.com/wiki/display/ABAP/HR+Forms?original_fqdn=wiki.sdn.sap.com


Расширение формы расчетного листа

Сегодня будем ломать. Берем лом и ломаем расчетный листок. А именно транзакцию PE51, чтобы можно было выводить свои поля, которых нам не хватает в стандарте.

Для этого я подсмотрел пару статей, порылся в нотах и докладываю.

Для добавления своих полей/таблиц нужно выполнить три действия.

Читать далее


Лучшие практики — конверты для чеков

Привет, Читатель!

Хочу сегодня поделиться с вами лучшими практиками «оттуда» — из США. В США существует два основных способа выплаты заработной платы: чеки и перечисление на банковскую карточку. Чек, это бумажка со спецзащитой, на которой работодатель пишет получателя и сумму (и ряд других реквизитов). Обладатель такого чека можно обналичить его в любом банке или зачислить на свой банковский счет. Как бы аналог денег, но более безопасный, так как украденный чек можно всегда напечатать заново, а обналичить без личного присутствия человека, на чье имя выписан чек, нельзя.

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

Читать далее


Текстовые уведомления в расчетном листе

В системе есть возможность добавить текстовые уведомления (сообщения) в расчетный лист. Например, чтобы обратить внимание работника на перерасчет или позвонить в HR Службу. Уведомления в расчетном листе бывают двух видов: глобальные и индивидуальные. Различаются они подтипом 128 инфотипа, где и хранятся сами тексты уведомлений. Если выбрать первый подтип (глобальное уведомление), то текст нужно выбрать из так называемых общих текстов (транзакция SO10). Если 2, то индивидуально пишем конкретному работнику. Дата инфотипа определяет в каком расчетном периоде показывать текст.

Осталось настроить расчетный листок. Делается это просто и в два шага:

  1. Создаем тип линии с типом колонки T. Например, 10 T. Поле для вывода текста: TXT — ENTRY.
  2. Создаем в окне новую группу или добавляем в любую другую строку с таблицей TXT и идентификатором 1 или 2 — какой подтип 0128 инфотипа мы хотим показать в листке.
Все. В нужном периоде появится строчка с заметкой из инфотипа. 

Редактор формуляров расчетного листа в PE51

Появилась вроде бы банальная задача — вывести в расчетный лист ФИО и титул человека. Я бодренько пошел в PE51 и обнаружил, что для таблицы P0002 нет поля Имя, нет поля Инициалы и нет поля Титул. Такой подлости я не ожидал. Пришлось поразбираться в отладчике, что да как. В результате нашел транзакцию PE51_CHECKTAB, в которой можно добавить свои поли из инфотипов и таблиц, к которым обращается расчетный листок.

Плюс столкнулся с такой проблемой, что не могу вывести три поля ровно друг за другом с выравниванием по содержимому. То есть, я хочу вывести:
Виталий И. Поцелуев

А система дает поставить поля только на фиксированные позиции, поэтому получается:
Виталий И. Поцелуев

Что некрасиво. Инструкцию можно найти здесь: Расширение формы расчетного листа