2013-11-17 2 views
6

В системе, не связанной с SAP, я получаю IDoc в формате XML (если это имеет значение Master Master - DEBMAS07).Разбор IDoc в формате XML с использованием библиотеки классов Java Java IDoc

1. Можно ли прочитать этот XML-документ с использованием библиотеки классов Java IDoc (sapidoc3.jar) БЕЗ подключения к системе SAP?

2. Возможно ли создать IDoc в формате XML с использованием библиотеки классов Java IDoc (sapidoc3.jar) БЕЗ подключения к системе SAP?

Я не нашел четких примеров того, как это сделать, как это сделать, и примеры, которые я нашел, используют классы, требующие подключения к SAP.

+0

см требуется для этого с вне связи вы не можете прочитать это. –

+0

Если вы можете опубликовать полный ответ, объясняя все, я могу наградить вас щедростью. –

+0

без подключения к SAP невозможно. –

ответ

5

Без соответствующих метаданных IDoc вы не можете интерпретировать XML-данные как SAP IDoc. Без этих метаданных IDoc документ IDoc-XML представляет собой всего лишь иерархическую структуру строк.

И единственный способ для библиотеки метаданных SAP Java IDoc получить метаданные IDoc - это запросить его из некоторой системы SAP - по крайней мере, это актуально для текущей версии 3.0.12 JIDocLib. Таким образом, ответ на оба вопроса, к сожалению: NO.

Конечно, вы можете проанализировать IDoc-XML со стандартным парсером XML, как и любым другим произвольным XML-документом.

0

Возможно, вы хотите взглянуть на SAP Business Connector: он может создавать объекты IDocDocument из IDoc-XML без подключения к системе SAP. Затем вы можете работать с этими объектами IDoc в Java. Информация метаданных (смещение поля и длина для каждого сегмента в IDoc) требуется только в той точке, где вы действительно хотите отправить IDoc в систему SAP. Но, по-видимому, вам не нужно это делать, вы должны быть в порядке без информации метаданных.

SAP BC: service.sap.com/sbc-download (. Этот сайт будет в ближайшее время перейти на поддержку SAP портала) Подключение к SAP

Смежные вопросы