Hallo,
wir wollen von unseren SAP per Webservice auf unser SAS-DWH zugreifen.
Zum Beispiel sollen zur Kundennummer X die Kaufdaten aus einer festgelegten SAS-Tabelle an SAP geliefert werden.
So eine ähnliche Anfrage hatte ich im Februar schon gestellt, siehe SAS über Web-Service aufrufen. Mittlerweile bin ich einiges weitergekommen, aber es haben sich auch neue Fragen aufgetan.
Per URL können wir Stored Processes aufrufen, es können Parameter, Kundennummer X, mitgegeben werden und es wird ein Ergebnis zurückgeliefert. Das sieht aus als ob es HTML sei.
Jetzt wollen wir, dass der ganze Daten-Austausch über XML läuft. Speziell sollen die Ergebnis-Daten als XML bei SAP ankommen.
Ich habe schon rumgesucht und schon einiges gelesen.
z.B. KSFE Vorträge von 2012 und 2011
Webservices und SAS - PROC SOAP, PROC HTTP und der ganze REST
XML mit SAS leicht gemacht
oder
The SAS® Programmer's Guide to XML and Web Services
Bloß gefunden habe ich nicht, was ich suche. Nämlich eine etwas konkreteres, am besten eine Anleitung oder ein Beispiel, wie das auf der SAS-Seite aussieht.
Was man alles an Vorbereitung braucht, damit so ein Webservice als Angebot bereit steht. Wie die Übergabe-Parameter in dem Stored Process ankommen, was man im SAS-Code angeben muss, damit die Daten zur Gegenseite auf die Reise gehen. Und so weiter und so fort .... ?!?!?
Was ich als nächstes durcharbeiten werde ist
SAS 9.3 BI Web Services Developer's Guide
Aber ich befürchte, nachdem ich das Inhaltsverzeichnis durchgesehen habe und im Developer's Guide etwas gestöbert habe, dass er mir auf meine konkreten Fragen keine oder nur sehr diffuse Antworten gibt. Z.B. habe ich darin kein aussagekräftiges Code-Beispiel gesehen.
Aber vielleicht täusche ich mich ... durcharbeiten werde ich es.
Mein Problem ist, dass ich weder weiß, wo ich mich einlesen kann noch wo ich anfangen soll zu suchen.
Gibt es in den unendlichen Weiten irgendwo ein paar Beispiele?
Wie sieht ein kleines Beispiel aus? Am besten mit Code.
Wir arbeiten mit SAS 9.3, es läuft auf einem Linux-Server mit Suse SLES 11 (64 Bit). Die nötigen Module, z.B. SAS Integration Technologies, müssten in unserer Lizenz enthalten sein.
Viele Grüße,
Hans