Вопрос — ответ. Смена единицы расчета

Вопрос.Смена единицы расчета:

Вариант событий 1

Имею:
Раздел персонала№1
Раздел персонала№2

Выполняем перевод сотрудника с сохранение табельного номера (сотрудник уже рассчитывали в Раздел персонала№1)
из Раздела персонала№1 в Раздел персонала№2 с 15-го числа

Система расчетчикам не дает поменять единицу расчета — «смена только в конце периода расчета» + «по сотруднику уже был расчет»

Это у всех так?
Как у Вас такие перемещения реализованы?

Ответ:

На эту тему есть несколько нот (849363, 1104733), где сказано, что изменение единицы расчета в середине расчетного периода возможно только для нескольких стран. Увы, Россия и СНГ в этот перечень не входят. Поэтому обычно при перемещении единица расчета остается прежней, а в конце месяца (расчетного периода) копируют первый инфотип с уже новой единицей расчета. Таким образом сотрудника считают в том отделе, где он начал работу в начале периода.


Чиним таблицу TEVEN

Обновились мы тут до EHP 7.1. И упало у нас все.

После обновления сломалась передача временных отметок на стороне провайдера. Починили, а оно бах, и переслало все отметки несколько раз. И что делать? Стандартных способов удалить двойников нет, руками удалять несколько тысяч отметок сложно. Поэтому погуглив нашел ноту Note 62157 — Duplicate postings in TEVEN, где САП делится программкой для удаления двойников. Очень спасло мои нервы 🙂


Расширение 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 и каждого чиха есть свой класс. Что если сделать свои классы и там прописать? Вроде бы и «настроение» транзакции можно поменять.