Как сравнить настройки видов оплаты в SAP HR?

Все (да, имею наглость так заявить) младшие консультанты допускают эту ошибку при копировании видов оплаты в транзакции PU30. Взяли каталог видов оплаты, поискали в системе примерно похожий по названию вид оплаты и бабахнули. А «старшаки» потом ночуют, не понимая, как это так все тут интересненько работает. Чтобы помочь польским старшим консультантам (остальных почему-то обделили) вендор создал специальные инструменты, которые позволяют сравнить настройки видов оплаты.

Мало того, что нам предлагаю изумительный ракус V_T52DZ для просмотра кто, что и с кого скопировал, так поляки пошли еще дальше.

Вашему вниманию и всеобщему помоганию — отчет HPLUCWT0 позволяет сравнить два вида оплаты и показать сходства, отличия. Это волшебным образом сокращает количество выпитого кофе в ночи, пытаясь понять что за гладиолус.

Попробуйте, Поцелуев плохого не посоветует.


Загружаем данные автоматизированно по RFC вызову

Один из подписчиков моего Youtube канала https://youtube.com/virvit попросил рассказать, как можно удаленно вызывать LSMW по RFC, чтобы осуществлять загрузку данных в систему SAP. Это оказалось элементарно, рассказываю.

Для начала мы записываем проект LSMW. Можно использовать любой способ загрузки данных, который может работать в фоновом режиме. Важно поставить галочку периодической загрузки на самом первом шаге, вот так:

Благодаря этой галочке у нас в меню LSMW в самом низу появится пункт: Master Program for Periodic Data Transfer.

Далее мы записываем LSMW как обычно. Единственное исключение, что файлы должны загружаться с сервера. Я разместил файлик для загрузки на сервере.

Запускаем самый последний шаг, где заполняем параметры нашего проекта. Хотим ли мы удалять файлы, что-то делать с ними, искать по маске. Сохраняем все это в вариант.

Осталось самое малое. В SM36 нужно запланировать задание, которое будет запускаться по событию. То есть мы планируем программу /SAPDMC/SAP_LSMW_INTERFACE с только что созданным для нее вариантом.

Свое событие можно создать в транзакции SM62 на последней вкладке.

Вот и все. Теперь можно поджечь событие извне по RFC, а можно потренироваться «у себя дома» в транзакции SE37.

Система вызовет событие, событие вызовет запланированную программу, программа запустит LSMW проект. LSMW проект прочитает файл, сконвертирует, создаст пакетник в SM35 И запустит его на выполнение. Или может IDOC создать. Или BAPI. Что хотите, одним словом. После обработки файла он будет переименован, чтобы не загружаться повторно.

Милости просим, кустарная автоматизация сельскохозяйственных процессов на коленке с помощью костылей и подпорок. Для взрослых решений мы используем SAP ALE и учим его на нашем с Романом курсе https://saphr.ru/2018/10/10/online-kurs-po-sap-ale/


Временная работа по другой должности

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

Если создать соединение 017 между Должностью (объект C) и Лицом (объект P), то эта должность будет записана в ИТ0001 «Организационное присвоение» на период присвоения. При этом старая связь с основной должностью останется без изменений. Если удалить 017 соединение, то ИТ0001 вернется к первоначальному состоянию.

Таким образом можно отражать в системе временную работу по другой должности (не путать со штатной должностью).