Расширение PTMW

Сегодня наткнулся на решение по расширению PTMW. Оказывается есть очень мощный инструмент для управления данными (но не экранами, к сожалению) при работе в этой транзакции. Называется сие чудо BLP (Business Logic Processor). Работает через BAdi и фильтры на определенные события.

Более подробно можно почитать в нотах (а там же и найти примеры реализации):

Note 447097 — Questions and answers concerning the TMW implementation
Note 367249 — Customer enhancements for the BLP

Проверено — работает, чему я очень рад. Раньше PTMW для меня был закрытым инструментом.

P.S. Если покопаться в настроечных табличках PTMW (которых нет в SPRO), то там для каждой области PTMW и каждого чиха есть свой класс. Что если сделать свои классы и там прописать? Вроде бы и «настроение» транзакции можно поменять.


Как свести BW с ума. Экстрактор 0HR_PY_1_CE

Скажите, а как вы закрываете год от изменений?

Возможно я забыл что-то, но пока единственный централизованный способ, который знаю, это изменение даты обратного расчета в управляющей записи единицы расчета. Только вот поменять ее нельзя без удаления и повторного создания единицы расчета. А BW это не нравится. Вот вырезка из ноты:

The payroll control record is used to define payroll results as being «final» and this is the basis for the delta process with payroll results.
Caution: Deletion and new creation of control record is not recommended in a productive system and might cause inconsistencies on BI side.

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

Note 1162627 — Payroll Extracotor 0HR_PY_1_CE


Массовая загрузка документов в Archivelink

Весьма полезная и рабочая нота для загрузки документов в ArchiveLink. Пользуйтесь!

Note 685520 — Storing and linking documents in the background

P.S. Для загрузки фотографий, нужно создавать jpg файлы в формате XXXXXXXX0002.jpg, где XXXXXXXX — табельный номер, а 0002 — инфотип.

Проверено, работает.


Настройка HR-PDC интерфейса

Если вы вдруг надумали делать интеграцию системы учета рабочего времени (позитив, терминалы и иные решения) с SAP, то обратите внимание на стандартное решение. Называется HR-PDC интерфейс. Слов о нем мало написано. Вся коммуникация идет через транзакцию PT80. Есть также нота по настройке, рекомендую, очень полезная.

Note 647145 — Setting up the HR-PDC interface