Category Archives: Tech-triks

“А у меня – Excel!”

Или как создать рабочий лист Excel из SAP PI без особых заморочек.

Попалась тут под руку задачка – одна из интегрируемых систем просит присылать данные поставщиков в формате листа Excel.
Формат простейший, что-то вроде такого:

Формат вроде несложный, но не “родной” для SAP PI. В практике приходилось работать с разными форматами, но в основном – с использованием Java в виде модулей адаптера или java-мэппинга.

В этот раз хотелось изящного, быстрого и дешевого решения, поэтому от просьбы “оценить задачу по-быстрому” пришлось уклониться и взять тайм-аут на подумать/потестировать. Запрос к мировому разуму дал несколько ссылок на решение, причем покрытое пылью времен 🙂 и давно существующее. 🙂

Continue reading

SAP PI – Подключение Netweaver Developer Studio к Enterprise Service Repository

Начиная с версии 7.3 в SAP PI появилась возможность работать с интерфейсными объектами ESR (интерфейсы, типы данных и т.п.) из инструментария разработчика Netweaver – Developer Studio.
Continue reading

Что нам стоит мост построить – часть третья, завершающая.

nbridge4
Закончил цикл статей:
Наводим мосты – 3: экзотика и рекомендации.

Предыдущие части:
SAP PI Async-Sync Bridge. Наводим мосты или как связать между собой асинхронный и синхронный интерфейсы без помощи ccBPM.

Наводим мосты – 2: Синхронно – Асинхронный вариант

Sync-Async Bridge или что нам стоит мост построить, часть вторая.

Продолжаем разбирать интеграцию разнородных интерфейсов при помощи мостов.

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

Читать полностью..

Где лежат стандартные модули SAP PI?

Если вдруг среди читателей есть программисты на Java, любящие своими руками “пощупать” продукт – даю небольшую наводку:

Все стандартные модули SAP PI можно найти по следующему адресу:
usr/sap/<SID>/DVEBMGS<XX>>\j2ee\cluster\apps\sap.com\com.sap.aii.af.app\EJBContainer\applicationjars

Там лежит файл com.sap.aii.af.ejb.jar, распаковав который, Вы найдете скомпилированные .class всех модулей.
Любопытные всегда найдут способ, как заглянуть внутрь. 😉

Async-Sync Bridge или что нам стоит мост построить, часть первая.


Что такое “мосты” в интеграции?


В практике разработки интерфейсов на SAP Process Integration достаточно часто встречается задача по связыванию систем, работающих в разных режимах. Предположим, необходимо принять файл (асинхронный режим), передать его при помощи RFC-вызова в SAP ERP (синхронный режим), а ответ, в свою очередь, выгрузить на FTP в виде файла (асинхронный режим).
Читать полностью..

Быстрый и “олдскульный” :) способ задеплоить SDA на J2EE версии 7.X

Понадобилось тут быстро выложить на J2EE SDA-файл (устанавливал библиотеки для AXIS-адаптера).
Старый добрый SDM давно “уволен” со службы, его последователь – JSPM – рапортует, что он теперь тоже “не при делах”, а “за главного” теперь некий SUM.

SUM нужно скачать с service.sap.com, и весит он за 400Mb.
А мне всего-то нужно – забросить один .SDA на сервер..
Continue reading

Локальная инсталляция SAP Process Orchestration 7.4 SR1 на Windows 2008 R2

Задача – поставить сервер Process Orchestration локально – как песочницу или учебную систему. По сути – это J2EE сервер с PI(AAEX) + функционал BPM.

Continue reading