[53554] in SAPr3-news

home help back first fref pref prev next nref lref last post

Re: Java SOAP-Anbindung mit Axis-Toolkit an SAP XI-Schnittstelle

daemon@ATHENA.MIT.EDU (Frank Fischer)
Tue Feb 22 13:04:48 2005

To: sapr3-news@mit.edu
Date: Tue, 22 Feb 2005 19:04:45 +0100
From: Frank Fischer <meinwunschname@yahoo.de>
Message-ID: <381ahmF5gk7dfU1@individual.net>

Hi,

Note: Fullquote wegen XPost und Fup2 de.alt.comp.sap-r3.

AFAIK wird das WSDL doch durch das XI erzeugt, das wäre dann doch eher 
ein XI als ein Java/Axis-Problem.

Ich leite mal in die passende NG weiter.

Gruß,

Frank

pico77 wrote:
 > Hallo,
 >
 > wir möchten die beschriebene Schnittstelle implementieren und stossen
 > dabei auf einige Unmgereimtheiten.
 > Ausgehend von der XSD-Beschreibung eines Objektes (IDocs) werden
 > Java-Klassen generiert. In den Klassen ist die verschachtelte
 > Datenstruktur abgelegt:
 > <matmas>
 >   <idoc>
 >      <edi_dc>
 >      ...
 >      </edi_dc>
 >      <e2maram>
 >      ...
 >        <e2maktm>
 >        ...
 >        </e2maktm>
 >      </e2maram>
 >    </idoc>
 > </matmas>
 >
 > Die Struktur gestaltet sich mit unter noch komplexer.
 > Pro Segment ist minOccurs und maxOccurs vorgegeben, dies wird
 > allerdings bei der zu generierenden WSDL nicht korrekt abgebildet.
 > Wird ein Array erzeugt sind die Attribute minOccurs="0" und
 > maxOccurs="unbounded", obwohl eine maximale Anzahl bereits in der XSD
 > vorgegeben war.
 > Für Felder, die Kann-Felder sind, wird weder min- noch maxOccurs
 > vorgegeben, womit dies in SAP ein Mussfeld wird, welches genau einmal
 > vorkommen muss.
 > Hat jemand Erfahrung mit der Umsetzung einer solchen Schnittstelle?
 >
 > Aktuell verwenden wir den JDK 1.3 und den Axis Toolkit RC1.2.
 > Java muss sein und um den JDK 1.3 kommen wir auch nicht drumherum.
 >
 > Mfg
 >
 > nico

home help back first fref pref prev next nref lref last post