Generieren DDIC-Struktur von XSD
Habe ich eine Reihe von XSDs sind Teil der enterprise-Definitionen für mehrere Dienste auf dem client.
Ich würde gerne in der Lage sein, zu nehmen eine einzige XSD -, und generieren Sie eine DDIC-Struktur aus, die es (ohne die Verwendung von PI!)
Sehen, wie Sie können generieren proxies direkt aus einer WSDL-Datei, und diese generiert auch die Strukturen und die Elemente aus der XSD-Definitionen innerhalb der WSDL, es ist offensichtlich bereits ABAP-code, der dies tut.
Aber wissen Sie, was Klassen - /Funktions-Module zu verwenden, um dies zu erreichen? Vielleicht gibt es eine praktische utility-Funktion oder Klassenmethode, welche die XSD-Datei als Eingabe und generiert die entsprechenden DDIC-Objekte?
Einige Hintergrundinformationen, warum brauche ich das:
Einige der Dienstleistungen sind die variable Abschnitte, die gehören ein Stück von XML mit den Daten für einen der enterprise-XSD-Einrichtungen; ich hoffe, noch eine DDIC-Darstellung von diesen, die ich füllen kann, zur Laufzeit und konvertieren von XML in der Nachricht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es ein Programm auf dem system aufgerufen
SPROX_XSD2PROXY
mit denen Sie hochladen können ein oder mehrere XSD-Dateien, die Erzeugung der proxy-Objekte für Sie.Sie auch am Ende mit einem service-consumer, die mit einer entsprechenden Klasse, und was aussieht wie ein dummy-Betrieb.
Das Programm ist ziemlich kurz; es lädt die Dateien(en) auf einen XSTRING, wandelt dann die XSD(s) WSDL (- s) und schließlich die WSDL(s) proxy-Objekte über Methoden einer Klasse aufgerufen
CL_PROXY_TEST_UTILS
.Aber das Ergebnis ist zufriedenstellend, denn es gibt mir eine Struktur, die ich arbeiten kann. Und durch die Prüfung der Inhalte von diesen Methoden, kann es möglich sein, um eine fein abgestimmte Programm, wenn ich einen benötigen.