Чайник например для подключения к SAP (с плагином ProERPConn)

В предыдущем посте из блога мы видели, что мы могли бы связаться Talend Sap без покупки дополнительных плагинов или дополнения Open Studio версии. Просто было иметь плагин sapjco.jar Java, которые SAP предлагает своим клиентам бесплатно, и использование компонентов и tSapInput Talend tSapOutput. Связь с Sap пошли в обоих направлениях, что позволяет как чтение и письмо в пути функциональные модули (RFC звонки). Кроме того, в платной версии Talend, существуетДополнительные возможности включают мастеров, прямых чтение метаданных Сапа (словарь данных, функциональные модули и BAPI, поиск RFC и онлайн-тест) и, следовательно, большей легкостью в использовании, так как в Открыть версия очень трудно настроить компоненты и их документации бросается в глаза своим отсутствием.


Навигация RFC функции модулей SAP с Talend

Если мы хотим Pentaho интеграции данных (чайник), есть разъем доступна в бесплатной версии.Но если у нас есть вариант оплаты через плагин ProERPConn , Proratio компании по цене 2900 евро за место. У них есть пробная версия 30 дней, что и я использовал, чтобы извлечь из этого примера. Мы объясним, как настроить и использовать пример.

Настройках плагина (Windows).

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

  • Распакуйте загруженный файл в [Чайник-каталог] \ Plugins \ шагов. Это место, из которого следует читать приложения чтобы они были доступны плагин и использовать его как шаг или еще один шаг в преобразовании.
  • Установка разъема sapjco сока: за это будете падение sapjco.jar "файл в тот же каталог, как и раньше. Кроме того, он будет копировать файл в системный каталог sapjcorfc.dll [Чайник-каталог] \ libswt \ win32. Наконец, если у вас установлена ​​предыдущая версия DLL librfc32.dll в [Windows] \ System32, заменив его, с которыми мы загрузили от Сапа (вы помните, чтобы скачать sapjco должны быть клиентов или пользователей Сап портала).JCO версии, которые мы используем, 2.1.6 или 2.1.8.

На данный момент, мы можем начать чайник и создания новых преобразований, мы оказываемся в группу входного ProERPconn шаг - SAP-Connector. PRORATIO При размещении в дизайн окна, когда вы дважды щелкните по запросу будет ключ активации ( отправить нам производителя отправить соответствующий ключ продукта).


Еще одним шагом в разделе Вход для нового плагина

После активации, компонент доступен, чтобы начать зарабатывать чтением таблиц из SAP, все в комплексе с данными словаря.Чтобы лучше понять, как плагин, мы знаем, что за это с помощью удаленного вызова функции SAP RFC_READ_TABLE вызова, что позволяет выполнять как читать словарь данных для этих таблиц, а также его содержание. Инструмент, в случае, если покупка предлагает индивидуальные того RFC в стандарт, который предлагает улучшения производительности, контроля безопасности доступа, позволяя использовать плавающей точкой поля и решает некоторые проблемы, которые существуют в версии 4,7 от SAP.В нашем случае, как демо, это RFC не улучшились, так как мы находимся в версии 4.7, мы столкнулись с некоторыми проблемами из строя плагина снимать показания с SAP.

Давайте посмотрим, полный пример чтения данных. Мы удалим материала Sap делает поиск в отношении дополнительных таблиц.

Плагин использовать для извлечения данных из материала.

Во-первых, давайте определим соединения с базой данных, что позволит нам подключиться к SAP. Создавая новый, после установки плагина, мы видим новый тип называется SAP R / 3. В связи определении указать хост, где он был установлен наш Сап (имя хоста), номер системы (системы счисления.Обычно 00, если у вас есть несколько серверов), основной (SAP клиент), язык (Language. важна, поскольку она определяет язык, на котором впоследствии восстановить данные словарные определения) и, наконец, имя пользователя и пароль , которые будут использоваться (он использовал разрешения у вас есть этот пользователь. Важно, что пользователь имеет разрешение на выполнение функции модуля RFC_READ_TABLE и разрешения на чтение в разных таблицах).


Сап Plugin - Определение подключения

Определенная связь, мы можем использовать шаг для чтения данных.В нашем примере, давайте читать материала записи (Таблица MARA). С чтения данных, сделает поиск завершить описание материала (табл. Matka) и материал группы (семьи).


Сап Plugin - шаг настройки

В картине мы видим различные элементы, которые могут быть настроены в ногу.Давайте посмотрим, немного более подробно каждый из них:

  • Сап подключения: сок связи, которые ранее были определены в соединение с базой данных.
  • TableName: имя таблицы, где мы читаем данные. С кнопку Найти таблицы мастера найти таблицы в SAP Словарь данных. Поиск может сделать для имя таблицы, для его описания, поля, входящие в нее, первичные ключи или иностранной.В поиске можно указать язык, который извлекает описания объектов.

Сап Plugin - Выбор таблиц

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

Сап Plugin - Выбор полей

  • Где пункта: ограничения на поиск информации.При добавлении полей мастера в этом разделе, эталонное состояние автозаполнения с учетом типа данных поля. Здесь мы укажем условия, что бы ограничить поиск.

Таковы основные параметры шага. Кроме того, мы определить другие ценности, такие как количество записей для получения или игнорировать, преобразование даты типа CHAR, и т.д.Имея это в виду, давайте сделаем наш пример. Полный граф будет выглядеть следующим образом:


Сап Plugin - Пример преобразования

Мы провели 3 таблицы чтение из SAP. В шаге SAP - Материалы, МАРА таблице читать все записи, которые удовлетворяют определенным условиям. Затем, на этапе BUSCA_DESCRIP (Stream типа поиска), для поиска описания материала в записи читать в шаге SAP - Описание материала (чтение из описания MATK таблицу). Тогда поток данных передается шаг SAP - Описание семьи, где мы ведем поиск, но в прямой путь для каждого из потока значений. Вы можете видеть на картинке ниже, как мы добавили условиях, когда для получения значений из таблицы T023T (описание семейства материала), поля течения, используя обозначения [поле].

"Sap Plugin - Поиск" ALT = "" SRC = "/ files/uploads/32image/Respinosamilla_bi/plugin-sap-lookup.jpg" />

Сап Plugin - Поиск поток-полевых условиях

Наконец переименовать имена полей (в шаге типа RENOMBRA_CAMPOS Select / переименование ключей) и передать результаты в таблицу Excel (у нас было, мы были в состоянии выполнить более обработку данных или сохранить их в целевую таблицу BD).

Выводы.

Proratio плагин позволяет только чтение таблицы, и всегда указывать (добыча), хотя сильная мы подчеркиваем, что полностью интегрирован с данными SAP словарь и очень легко нырять таблиц и полей. По сравнению с Talend и Сап компонента, эта связь позволяет вход и выход. Также позволяет работать с любым RFC (а не только как Proratio RFC_READ_TABLE), что дает нам множество возможностей для реальной интеграции SAP с иностранными и повторное использование стандартных компонентов, предназначенных для конкретных операций (заказ создание, исполнение движения размещения материала или процессов). Даже мы могли бы создать наш собственный RFC в ABAP и вызов для выполнения конкретных задач из Talend, со всеми возможностями которые она предлагает. Самый основной оплаты,OM / Продукты-интеграции данных / matrix.php "> Talend Integration Suite, имеет цену за работу $ 4000, но включает в себя техническую поддержку, доступ к чел (например, SAP) и дополнительные функции (такие как общее хранилище для рабочих групп).