Удаление результатов расчета заработной платы

Случается такое, что в процессе отладки каких-то масштабных вещей нужно удалить какой-то определенный период расчета из кластера. По одному удалять можно с помощью транзакции PU01. А если массово, то никак. Программа удаления результатов расчетов RPUDEL20 умеет удалять только все результаты, что нам не очень подходит.

Для этого можно скопировать программу и всего несколькими строчками изменить ситуацию. Копируем RPUDEL20 в свою программу. После блока DATA добавляем:

SELECTION-SCREEN BEGIN OF LINE.
SELECTION-SCREEN COMMENT 3(29) TEXT-089 for field p_inper.
PARAMETERS: p_inper LIKE pc261-inper.
SELECTION-SCREEN END OF LINE.

Читать далее


T52RIC враг перерасчетов

Да-да, я про эту гадкую табличку. Совершенно не понимаю, зачем именно для бонусов выносить признак перерасчета в отдельное место. Полдня убил сегодня, чтобы выяснить, почему же система упорно перерасчитывает зп с «мохнатых лет». 3 инфотип чистый, все везде красиво, в логах тишина. Оказывается, когда-то считали бонус, потом сторнировали, запись удалили в 0267 инфотипе, а система T52RIC не почистила. Вот и считает она, что надо перерасчет делать с тех времен.

Читать справку к программе H99UDEL_T52RIC.


Полное имя

В системе есть поле P0001-ENAME, которое содержит полное имя работника. САП использует его в отчетах, экранах. Если вам нужно изменить формат этого поля (добавить инициалы, например), то нужно настроить формат имени в таблице V_T522N. Чтобы обновить это поле в уже созданных табельных номерах воспользуйтесь программкой RPUP0001


Полезные программы SAP

Некоторые полезные программы SAP из моей копилки

RDDKOR54 — просмотр пользовательских имен. То есть, какие диапазоны имен зарезервированы для клиентов САП, и там можно менять что хочешь. Все остальное зарезервировано САП и может быть изменено при обновлении.

RHBEGDA0 — массовое изменение даты начала для объектов OM. Полезно при миграции, когда случайно накосячили.

RPCIPQ00 — удаление прогонов проводки. Помогает сократить табличку PPOIX, которая имеет наглость разрастаться до невероятных размеров.

RPDLGA40 — еще одна утилитка для просмотра видов оплаты и их характеристик.

RPINCL10 — поиск по исходным текстам. Очень полезно, когда нужно найти какую-то переменную или где вызывается сообщение об ошибке. Must have!

RPLINFC0 — просто шикарная штука! Показывает все существующие инфотипы для табельного номера. Давно такое искал.

RPUCCOSE — поиск информации в правилах расчета заработной платы или оценки времени.

RPUCTC00 — удобная штука для бэкапов правил.

RPUCTI00 — список «мертвых» схем, которые нигде не используются.

RPUSCC00 — сравнение схем. Удобно, когда какая-нибудь редиска что-то забыла правильно оформить.

RPUTRBK0 — это все знают. Изменение 0003 ИТ.

Для тех, кто увольняется 🙂
RPUDPSM0 — выгрузка исходников программ в файл

RPUDTEM0 — выгрузка табличек. Но исходник в стандарте закомментирован.

RPUDTSM0 — выгрузка описания структур таблиц.