Добавление фильтра в модель распределения BD64

Появилась маленькая задачка: нужно отфильтровать передачу кредиторов по группе. В стандартной системе есть для вида IDOC CREMAS, есть только БЕ и закупочная организация. Надо добавить в фильтр группу кредиторов. Делается на раз.

Транзакция BD65. Проверяем, что нужное нам поле есть для нашего IDOC и присвоено сегменту IDOC. То есть, система будет знать, где поле искать.

Транзакция BD59. Добавляем для CREMAS поле KTOKK:

KTOKK E1LFA1M 1 KTOKK 132 4

Вуаля. Теперь в модели распределения в BD64, если щелкнуть на фильтр для типа сообщения, то появится нашел поле с группой кредиторов.

Более подробно про интеграцию и ALE можно почитать в рубрике Интеграция: https://saphr.ru/integration/


Передача HR данных в другую систему по ALE

Сегодня столкнулся с маленькой хитростью передачи HR данных по ALE в другую систему. Настроили RFC, партнеров, логические системы — все по SPRO. Там ничего сложного. А вот в модели распределения маленькая хитрость. Если мы хотим передать и оргструктуру и людей, то группы фильтров надо выстраивать отдельно для OM, отдельно для PA. Если положить все в кучу, то при попытке передать ИТ0001 система не находит объект штатной должности и обработка IDOC останавливается. Получается нехорошо. Поэтому сначала передаем через транзакцию PFAL оргструктуру, затем табельные номера с персональной информацией, а в конце запускаем выравнивание данных в системе получателе с помощью программы RHINTE00 Transfer Organizational Assignment (PA -> PD). Она создает связи S-P, чтобы люди появились на штатке.

Если кто-то знает другой способ, то делитесь. Авансом спасибо!