В рамках проектов по переходу с решений SAP на 1С мы сталкиваемся с необходимостью реализации: регулярных интеграционных решений, решений по загрузке и выгрузке данных, решений по обмену данными. Это помогает компаниям максимально оперативно выстроить учет так, чтобы минимизировать последствия ухода немецкого вендора с российского рынка и обеспечить привычный уровень автоматизации с использованием платформы 1С:Предприятие.
Регулярные интеграционные решения необходимы для параллельной работы в двух системах, к примеру SAP ERP и 1C:ERP. Также такой подход незаменим при реализации оперативного учета в решениях на платформе SAP, а регламентированного – в 1С.
Механизмы по загрузке и выгрузке данных необходимы для переноса информации, например, номенклатурно-справочной информации или данных операций (в терминологии 1С:Предприятие – документов).
Решения по обмену данными необходимы для реализации таких обменов и внутри холдингов с несколькими юридическими лицами, и между компаниями одной группы.
Широкий список различных интеграций связан с тем, что текущие пользователи SAP-систем не могут одномоментно обеспечить требуемый уровень автоматизации с помощью сторонних решений
Задача обеспечения полноценного перехода на российский софт растягивается на достаточно долгие сроки, требует вдумчивого методологического подхода и зачастую реализации новой методологии учета.
Как интегрировать SAP и решения 1С:Предприятие
В рамках SAP существует специальная интеграционная платформа SAP Integration Suite, а также Remote Function Call (RFC, удаленный вызов функций) – стандартный интерфейс для обмена данными между системами SAP и не SAP системами.
Вы можете использовать эти решения совместно либо по отдельности. Мы в основном используем Remote Function Call (RFC, удаленный вызов функций), который работает с использованием протокола TCP/IP, и для него разработаны COM-объекты.
Платформа 1С:Предприятие содержит возможности по передаче данных через механизм COM/Automation. Вы можете непосредственно в коде платформы создать объект доступа к функциям SAP и использовать его методы для получения данных.
Решение достаточно простое, однако на практике придется столкнуться с тем, что при передаче данных необходимо будет выполнять преобразование их типов, и вы не сможете пользоваться привычными объектами SAP. То есть данные SAP будут передаваться в текстовом виде, и на стороне решения 1С вам необходимо будет преобразовать их в вид объектов.
Также можно использовать универсальный формат Enterprise Data либо CommerceML на стороне SAP для того, чтобы сформировать данные для платформы 1С:Предприятие в понятном ей объектном виде.
Мы расскажем в этой статье об обоих способах передачи данных из SAP в 1С.
Перевод обязательного рег. учета из SAP в 1С в короткие сроки. Оценка проекта бесплатноИнтеграция через COM-соединение
Для использования интеграции через COM-соединение нужно установить в системе несколько COM-объектов, написать достаточно простой код, который позволит вам подключиться в SAP-решениям.
На платформе 1С:Предприятие код выглядит таким образом:
Далее, используя созданный объект и протокол RFC, вы можете вызывать функции SAP и получать данные, которые они возвращают.
После этого, уже на платформе 1С данные обрабатываются, производится преобразование типов, и вы получаете данные, которые можно сохранить в объекты 1С:Предприятие, например, справочники или документы.
Процедура достаточно простая, однако при формировании регулярной выгрузки и загрузки информации может возникать потребность в синхронизации данных. При большом объеме нужно перерабатывать функции SAP таким образом, чтобы данные предоставлялись частями.
Выгрузка данных из SAP в формат Enterprise Data
Также на стороне SAP можно использовать формат сообщений Enterprise Data, с помощью которых вы можете передавать нужную информацию непосредственно в 1С.
Этот способ более удобен, чем COM-соединение, однако он предполагает наличие в штате компании разработчиков на языках SAP, в частности ABAP, либо задействование в проекте разработчиков заказчика, что может усложнить коммуникацию.
Данные выгружаются в формат XML, включая специальные заголовки, а платформа 1С:Предприятие принимает их уже в виде объекта.
Пример такой выгрузки данных указан ниже.
Преимущество способа выгрузки данных в формат Enterprise Data заключается в том, что мы транслируем объект SAP непосредственно в объекты 1С. Такое решение позволяет связать бизнес-логику напрямую и оперировать одинаковыми понятиями, реализовав принципы передачи данных.
Наш опыт в интеграции с SAP
Опыт WiseAdvice-IT сформирован несколькими проектами, где заказчики ставили перед нашими специалистами задачи по интеграции решений на платформе 1С:Предприятие и различных приложений для SAP ERP или SAP HANA.
Перечень задач, которые мы решали в рамках проектов интеграции 1C c SAP:
- Нормализация и перенос НСИ из решений SAP в 1C-системы;
- Перенос документов за период из SAP в 1С;
- Перенос остатков по складу, по взаиморасчетам на определенную дату из SAP в 1С;
- Организация регулярного переноса данных 1С-системы;
- Интеграция SAP с 1С;
- Электронный документооборот между компаниями, одна из которых использует SAP, а другая работает на платформе 1С:Предприятие.
Компания WiseAdvice-IT является официальным партнером компании «1С» с 2003 года и предлагаем заменить решения SAP на 1С, опираясь на проектный опыт перехода наших специалистов.
Переход с SAP, Oracle, Navision, Axapta, Dynamics, SharePoint, SaccessFactors, Terrasoft и других зарубежных решений на российские аналоги 1Сконсультация эксперта
самые свежие новости 1 раз в месяц