SAP Ariba - интеграция данных транзакций

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

Следующие методы обычно используются для интеграции транзакционных данных между SAP ERP и решением Ariba Procurement:

  • Использование опции файлового канала

  • Использование канала веб-сервисов

  • Использование опции пользовательского интерфейса

  • Использование опосредованной интеграции подключений

Интеграция с использованием опции файлового канала

Для каждого файлового канала запланированы события интеграции. Администратор Ariba может запускать эти события вручную. Определен исполняемый программный код и запланирован его запуск. Код выбирает файл данных csv из решения Ariba Procurement и экспортирует его в базу данных SAP ERP.

Файлы CSV создаются с использованием событий транзакций, которые выбираются инструментом передачи данных. Чтобы переместить данные в базу данных ERP, необходимо импортировать транспорты SAP. Транспорты SAP представляют собой комбинацию программ SAP, RFC и вспомогательных структур. Исполняемые программы SAP используются для перемещения экспортированных данных в SAP ERP. Исполняемые программы BAPI помогают переносить данные в SAP ERP.

Программы SAP обычно содержат следующие параметры -

  • Логическое имя файла - определяет логический путь и физическое расположение файлов CSV.

  • Разделитель каталогов - это физический разделитель каталогов в SAP ERP.

  • Кодировка в файлах ответов - метод кодирования, который по умолчанию используется в UTF-8.

  • Вариант - Название варианта

  • Раздел - Имя раздела

В следующих таблицах показаны различные компоненты событий интеграции транзакционных данных:

Использование канала веб-служб

Метод веб-службы основан на использовании URL-адресов SOAP, настроенных администраторами Ariba. Для всех исходящих событий автоматически создается URL-адрес SOAP, который будет присутствовать в сгенерированном WSDL в соответствии со следующей логикой:

<IncomingHttpServerURL> / <ContextRoot> / soap / <realm name> / <event_name>

В каждом WSDL у вас есть следующие компоненты:

  • Import - Этот компонент используется для связывания пространства имен с расположением документа.

  • Types - Этот компонент используется для определения типов данных, созданных пользователем, которые будут использоваться в документе.

  • Message - Этот компонент используется для определения всех частей отдельного сообщения.

  • PortType- Это контейнер операций, поддерживаемых веб-службой. Операции в PortType упорядочены. Эти операции указывают, является ли сообщение входящим или исходящим.

  • Binding- Этот элемент определяет операцию сопоставления протокола. (например, http, https, MIME и т. д.).

  • Service - Этот компонент используется для определения операции сопоставления адресов и показывает фактический адрес, на который должен быть перенаправлен запрос.

В SAP ERP и решении Ariba Procurement распространяются различные события интеграции транзакционных данных.

В следующей таблице показаны примеры URL-адресов для каждого события интеграции данных -

Использование опции пользовательского интерфейса

В Ariba Procurement Solution покупатели также могут использовать возможность прямого подключения для интеграции данных в систему SAP ERP. Эта функция поддерживается в SAP ERP 6.0 и более поздних версиях. Используя эту опцию, система ERP отправляет запрос в Ariba Procurement Solution с частью заголовка, содержащей сведения о параметрах для извлечения данных транзакции.

Чтобы использовать эту опцию, запрос на транспортировку должен быть загружен и импортирован в систему SAP ERP.

Когда вы используете вариант прямого подключения с использованием пользовательского интерфейса, применяются следующие ограничения:

  • Нет уведомлений по электронной почте, если во время интеграции транзакционных данных возникает ошибка.

  • Администратор Ariba может видеть все сообщения об ошибках только в мониторе времени выполнения интеграции SAP ERP и SAP Process.

  • Когда вы проверяете T-код SLGI, он не сохраняет подробности всего журнала ошибок в этой транзакции.

Использование интеграции с опосредованным подключением

Этот метод использует уровень интеграции процессов SAP с опцией опосредованной связи для интеграции транзакционных данных. Использование SAP PI обеспечивает безопасный способ интеграции, и все сертификаты и хранилища ключей создаются и хранятся в хранилище ключей SAP Process Integration.

Чтобы использовать эту опцию, запрос на транспортировку должен быть загружен и импортирован в систему SAP ERP. Когда вы используете вариант прямого подключения с использованием пользовательского интерфейса, применяются следующие ограничения:

  • Нет уведомлений по электронной почте, если во время интеграции транзакционных данных возникает ошибка.

  • Все сообщения об ошибках можно увидеть только в мониторе времени выполнения интеграции SAP ERP и SAP Process администратором Ariba.

  • Когда вы проверяете T-код SLGI, он не сохраняет подробности всего журнала ошибок в этой транзакции.