SAP ALE инструкция по настройке

Скажу сразу – не люблю писать подробные инструкции. Они расслабляют мозг и формируют класс ленивых консультантов. Профи должен “взять нюх” и найти решение. Поэтому эта небольшая инструкция будет направляющей, а не разжевывающей. Постараюсь дать ссылки и так далее. Хочу сказать спасибо всем, кто откликнулся и помог с материалами или советами. Отдельное спасибо Юрию Сычеву за помощь. Писать я буду со своей колокольни, так как не считаю себя ALE специалистом. Комментарии и правки только приветствуются. Поехали.

Всегда изучение чего-то нового в SAP начинайте с SAP Library, затем IMG, а потом можно и форумы посмотреть (рекомендую SDN). Не первый раз обращаю внимание, что многие часы я тратил зря, когда нужно было внимательно прочитать вышеуказанные материалы. Курсы по сапу я давно уже не открывал, просто отпала необходимость.

Основные понятия в SAP ALE

Для настройки и понимания ALE нужно запомнить два ключевых понятия:
ALE – Application Link Enabling. Технология передачи данных.
IDOC – Intermediate Document. Объект, который передается по ALE.

Читать далее


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

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

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


Где хранится содержимое IDOC

Появилась потребность вытащить данные из IDOC для разбора ошибок. В BD87 мы видим такую картинку, из которой сложно достать номера кредиторов для исправления.

Решение простое. Есть табличка EDID4. В ней с версии 4.0 хранится содержимое IDOC. Легким движением руки копируем номера IDOC из BD87, и с помощью SE16N забираем содержимое из EDID4.


Удаление IDOC

Подсказали программу для смены статуса IDOC, чтобы они не болтались в очереди – RC1_IDOC_SET_STATUS.

А еще можно использовать транзакцию WE11 для тотального удаления 🙂