AMPE·
Automation · Management
Processes · Efficiency

SAP нельзя качественно интегрировать по принципу «давайте просто заберём нужные таблицы»

SAP-среда обычно уже содержит собственную модель бизнес-объектов, процессов, сообщений, полномочий и интеграционных интерфейсов. Заказ — не просто набор строк. Поставка — не просто статус. Материал — не просто справочник. Финансовый документ — не просто запись. Поэтому AMPE входит в SAP-контур через его прикладные и интеграционные границы, а не пытается обращаться с enterprise-системой как с обычной базой данных.

Начать диагностику
01

В SAP сначала нужно понять, с каким миром мы имеем дело

Название «SAP» само по себе недостаточно, чтобы выбрать механизм интеграции.

Архитектура начинается с конкретного продукта, версии, размещения, доступных интерфейсов и уже существующего integration landscape.

  • SAP S/4HANA.

  • SAP ERP / ECC.

  • SAP SuccessFactors.

  • SAP Ariba.

  • Другие SAP-продукты.

  • On-premise.

  • Cloud.

  • Гибридный ландшафт.

02

OData, idoc, rfc, soap, REST — это не пять способов сделать одно и то же

У каждого механизма своя природа.

OData хорошо работает вокруг API и бизнес-сущностей.

IDoc — зрелый формат асинхронного обмена документами и сообщениями в SAP-ландшафте.

RFC используется для удалённого вызова функциональности там, где такой контракт предусмотрен.

SOAP и REST могут быть границей опубликованных сервисов.

SAP Integration Suite поддерживает широкий набор адаптеров, включая OData, IDoc, RFC, HTTP, SOAP, JDBC, AMQP, Kafka и другие.

Мы не выбираем протокол «по привычке команды».

Мы выбираем его по типу бизнес-взаимодействия.

03

Синхронный вызов нужен там, где без ответа нельзя продолжить операцию

Например, внешняя система запрашивает актуальный объект или должна получить подтверждение выполнения действия.

Но если процесс не требует ответа прямо сейчас, жёсткая синхронная связь может только увеличить хрупкость.

SAP временно недоступен — соседняя система встаёт.

Поэтому документы и события, которые допускают отложенную обработку, часто требуют другой интеграционной модели.

04

Idoc силён не потому, что это «старый SAP-формат»

Он силён там, где обмен является самостоятельным бизнес-сообщением.

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

Для enterprise-интеграции это часто важнее модности интерфейса.

  • Заказ.

  • Поставка.

  • Материальный документ.

  • Изменение мастер-данных.

05

SAP integration suite может быть центральным слоем — но мы не добавляем его только ради архитектурной красоты

Если интеграций немного и они простые, лишний middleware может только увеличить стоимость владения.

Тогда централизованный integration layer уже решает реальную задачу.

  • Если landscape большой, появляются другие требования

    единые политики; routing; mapping; security; monitoring; повторная обработка; связь SAP и non-SAP систем; гибридное подключение.

06

On-premise SAP не нужно без необходимости открывать наружу

В гибридной архитектуре мы отдельно проектируем сетевую границу.

SAP Cloud Connector, reverse proxy или другой контролируемый механизм доступа — это не деталь инфраструктуры, а часть trust boundary.

Интеграция должна иметь ровно тот доступ, который нужен конкретному сценарию.

07

Master data и transactional data мы разводим сразу

Материал, контрагент, организационная структура — долгоживущие объекты.

Заказ, проводка, поставка — события и транзакции.

Один универсальный механизм синхронизации для всего SAP-ландшафта обычно является слабым решением.

  • Они отличаются

    частотой изменения; правилами ownership; требованиями к согласованности; допустимой задержкой; правилами восстановления.

08

Ключевой вопрос — не «как получить данные из SAP», а «какой бизнес-факт мы передаём»

Например:

CRM сообщает, что коммерческое обязательство сформировано.

SAP создаёт заказ.

Склад подтверждает отгрузку.

SAP фиксирует финансовый результат.

Внешний сервис получает только тот статус, который нужен клиентскому процессу.

Так интеграционная схема остаётся бизнес-понятной даже при сложной технической реализации.

09

Мы отдельно проектируем повторы и расхождения

В enterprise-обмене недостаточно «отправить сообщение».

Для финансовых, складских и заказных потоков это часть самой интеграции, а не последующая доработка.

  • Нужно понимать

    уникален ли бизнес-документ; что произойдёт при retry; как обнаружить дубликат; где фиксируется ошибка; кто её видит; можно ли переиграть сообщение; как сверить две системы после частичного сбоя.

10

Когда SAP интегрирован правильно

Внешние системы не знают внутренних таблиц SAP.

Бизнес-объекты и события имеют чёткие границы.

Обмен не зависит от ручного копирования файлов между сотрудниками.

On-premise контур не получает избыточный внешний доступ.

Интеграционные ошибки видны централизованно.

Повторная обработка не создаёт второй бизнес-эффект.

SAP остаётся владельцем тех процессов и данных, которыми он действительно должен управлять.

Первый шаг

Для старта не нужна схема всего ландшафта

Достаточно одного сквозного сценария. Например: «Заказ приходит из внешнего канала, должен попасть в SAP, пройти исполнение и вернуть наружу подтверждённый статус». По этому потоку уже можно определить бизнес-объекты, интерфейсы, требования к задержке, ошибкам, безопасности и monitoring.

Начать диагностику

Начать диагностику

Заполните короткую форму — это первый шаг диагностики.