
Интеграционный хаб в SAP HR — строим гибкость в ритме трансформаций
dmitriibatov 18 минут назад Интеграционный хаб в SAP HR — строим гибкость в ритме трансформаций Сложный 6 мин 935 Блог компании Lenta tech ERP-системы * Управление проектами * Высоконагруженные системы * Анализ и...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. dmitriibatov 18 минут назад Интеграционный хаб в SAP HR — строим гибкость в ритме трансформаций Сложный 6 мин 935 Блог компании Lenta tech ERP-системы * Управление проектами * Высоконагруженные системы * Анализ и проектирование систем * Кейс Как с помощью Clean ABAP и Low-code ускорить выгрузки в 5 разПривет, Хабр! Меня зовут Дмитрий, я работаю ведущим разработчиком в Lenta tech («Группа Лента»). В этой статье я разберу архитектуру решения, где технические инструменты — наследование классов и абстрактные типы данных — работают на конкретные бизнес-цели.
Я поделюсь нашими принципами по созданию гибкого ядра, способного за считанные дни подключать новых потребителей без риска для стабильности системы. Когда «просто выгрузка» превращается в кошмарПредставьте типичный ИТ-ландшафт крупного ретейлера: десятки тысяч сотрудников, сотни магазинов и постоянно растущий список внешних систем. Сегодня бизнесу нужно передавать данные в WFM для планирования графиков, завтра — в Directum для кадрового ЭДО, послезавтра — на платформу DORS и количество систем-получателей только растет.
Технические детали
Стандартный путь «одна система — одна программа выгрузки» быстро превращается в «спагетти-код». Поддержка копится как снежный ком, логика сбора данных дублируется, а нагрузка на шину SAP PI становится непредсказуемой. Каждое внедрение новой системы превращается в проект на месяц с бесконечным тестированием, а риск поломать старые интерфейсы при обновлении общих функций растет в геометрической прогрессии.
Для решения этой сложной задачи мы пошли путем создания внутреннего продукта. Нам требовался универсальный «движок», который позволит:1. Сократить Time-to-Market новых интеграций в 5 раз: с недель до дней на новый поток, не переписывая ядро;2.
Гарантировать производительность: 10 000 объектов за 7 минут;3. Обеспечить надежность: пакетная передача, обработка дельт и строгий контроль дублей;4. Гибкость: переход к модели Low-code и управление через настроечные таблицы.
Отраслевые последствия
Ниже представлена целевая архитектура решения в сравнении с классическим подходомЭволюция интеграционной модели: переход от разрозненных Point-to-Point выгрузок к универсальному ABAP-движку на базе SAP HRКонфигурация: управление потоками без переписывания ядраВ основе системы лежит принцип «Конфигурация важнее кода». Чтобы запустить новый поток данных, нам не нужно создавать новую Z-программу — все ключевые параметры вынесены в настроечные таблицы:Идентификатор потока: Уникальный ключ системы-потребителя (WFM, Directum, DORS). Класс-обработчик: Имя ABAP-класса, наследуемого от базового.
Параметры пакетирования: Размер пакета (например, по 1000 объектов) для оптимальной нагрузки на шину PI. Режим работы: Выбор «Срез», «Дельта», «Отложенные события». Бизнес-ценность: Такой подход превращает интеграцию в Low-code инструмент.
Консультант может оперативно перенастроить параметры или добавить новую систему, просто создав запись в таблице.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





