Копирование таблиц между системами

Великий и могучий SDN подсказал интересную вещь, о которой я знал, но успешно забыл. Есть отличное решение для сравнения двух таблиц (например, настройки сравнить) и выравнивания. Заходим в SM30, выбираем ракурс и заходим в режиме редактирования.

Меню ‘Утилиты — Изменения’. Выбираем RFC соединение с системой, с которой будем сравниваться (если такого соединения нет, то создать можно в транзакции SM59). Система показывает лог сравнения таблиц. Если нажать на кнопку легенды, то там объясняется что и сколько стоит.

Для копирования записей в текущий мандант из удаленной системы, выбираем нужные нам строчки (чекбокс слева) и в меню нажимаем ‘Редактировать — Изменить’. Система скопирует выделенные строки в текущую систему. Все что остается, это сохранить их. Это простой способ копирования таблиц между системами.

Быстрое и простое решение подсказал дядька из SAP USA http://wiki.sdn.sap.com/wiki/display/ERPHCM/Cascade+transports+from+client+000 . Большое ему спасибо!


Таблица SALDO при повторном приеме

Всем привет! А кто как решает вопрос с обнулением таблицы SALDO, если сотрудник повторно был принят в месяца? Стандартного решения не нашел, пришлось правило в схеме написать, но некрасиво это, на мой взгляд. Речь, разумеется, об оценке времени.

D HRS=YSAA02HRS?0
*
= HRS=0 ADDMB0903Z


Запускаем сеансы пакетного ввода в фоне

Ура! За свои 7+ лет САПа я не знал красивого способа запускать в фоне Batch Input! Признаюсь честно, я программист, поэтому документацию не читаю. «Идиёт», как любит говорить мой папа, когда его, профессионала, посещает здравая мысль. Решение есть — читайте документацию всегда, не зря ее пишут!

Программа
RSBDCSUB Batch Input: Process All Sessions

позволяет запускать пакетный ввод в фоне. Шедулим ее как надо и полная автоматизация. Для меня это решение проблемы создания кредиторов из HR данных. Просто планируем запуск программы создания/обновления кредитора RPRAPA00, а следом в одном же задании запуск сформированного пакетного ввода по маске RSBDCSUB! Вуаля, сервис! Я счастлив!

Пруф линк http://help.sap.com/saphelp_nw04/helpdata/en/69/c250414ba111d189750000e8322d00/frameset.htm


Мастер настройки видов оплаты

Совершенно случайно наткнулся на инструмент, который называется мастер настройки видов оплаты. Транзакция HRWTT00MAIN Wage type tool

Не уверен, что работает для России, но проверить не могу. Попробуйте кто-нибудь. Точно работает для США.


Планирование запуска пакетного ввода

В САП можно выполнение сеанса пакетного ввода запланировать на определенное время. Например, вам нужно запустить друг за другом ряд сеансов пакетного ввода. Создаем сеансы пакетного ввода. После создания они появляются в табличке APQI. Открываем и ищем наши сеансы, выписываем их идентификаторы из очереди (поле QID).

Вот и все. Теперь с помощью обычного планировщика заданий можно запустить программу RSBDCBTC с указанием идентификатора из очереди. Система прочитает данные пакетного ввода и запустит его на выполнение. Именно так работает фоновый запуск пакетного ввода в SM35. Как только вы запускаете выполнение в фоновом режиме, то создается задание с системным вариантом, где указан номер идентификатора из очереди.

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