[53554] in SAPr3-news
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