SAP Ariba - Integration von Transaktionsdaten
Zu den Transaktionsdaten gehören Bestellungen, Rechnungen, Quittungen, Zahlungen und andere geschäftsbezogene Informationen. Transaktionsdaten werden mit einem Zeitstempel und einem numerischen Wert geliefert, der sich auf ein oder mehrere Objekte bezieht.
Die folgenden Methoden werden häufig zur Integration von Transaktionsdaten zwischen SAP ERP und der Ariba Procurement-Lösung verwendet:
Dateikanaloption verwenden
Verwenden des Webdienstkanals
Benutzeroberflächenoption verwenden
Verwendung der vermittelten Konnektivitätsintegration
Integration mit File Channel Option
Für jeden Dateikanal haben Sie Integrationsereignisse geplant. Ein Ariba-Administrator kann diese Ereignisse manuell ausführen. Ein ausführbarer Programmcode wird definiert und für die Ausführung geplant. Der Code wählt die CSV-Datendatei aus der Ariba Procurement-Lösung aus und exportiert sie in die SAP-ERP-Datenbank.
CSV-Dateien werden mithilfe von Transaktionsereignissen generiert und vom Datenübertragungstool ausgewählt. Um Daten in die ERP-Datenbank zu verschieben, sollten SAP-Transporte importiert werden. SAP-Transporte sind eine Kombination aus SAP-Programmen, RFCs und unterstützenden Strukturen. Die ausführbaren SAP-Programme werden verwendet, um die exportierten Daten in SAP ERP zu verschieben. Die ausführbaren BAPI-Programme helfen beim Verschieben von Daten in SAP ERP.
SAP-Programme enthalten normalerweise die folgenden Parameter:
Name der logischen Datei - Hiermit werden der logische Pfad und der physische Speicherort der CSV-Dateien definiert.
Verzeichnis-Trennzeichen - Dies ist das physische Trennzeichen für Verzeichnisse in SAP ERP.
Codierung in Antwortdateien - Codierungstechnik, die standardmäßig UTF-8 verwendet.
Variante - Variantenname
Partition - Partitionsname
Die folgenden Tabellen zeigen verschiedene Ereigniskomponenten für die Transaktionsdatenintegration.
Verwenden des Webdienstkanals
Die Webdienstmethode basiert auf der Verwendung von SOAP-URLs, die von Ariba-Administratoren konfiguriert wurden. Für alle ausgehenden Ereignisse wird automatisch eine SOAP-URL generiert, die gemäß der folgenden Logik in der generierten WSDL vorhanden ist:
<IncomingHttpServerURL> / <ContextRoot> / soap / <realm name> / <event_name>
In jeder WSDL haben Sie die folgenden Komponenten:
Import - Diese Komponente wird verwendet, um einen Namespace einem Dokumentspeicherort zuzuordnen.
Types - Mit dieser Komponente werden benutzerdefinierte Datentypen definiert, die im Dokument verwendet werden.
Message - Mit dieser Komponente werden alle Teile einer einzelnen Nachricht definiert.
PortType- Dies ist ein Container mit unterstützten Operationen des Webdienstes. Die Operationen in PortType sind geordnet. Diese Vorgänge geben an, ob eine Nachricht eingehend oder ausgehend ist.
Binding- Dieses Element definiert die Operation zur Protokollzuordnung. (Zum Beispiel http, https, MIME usw.).
Service - Diese Komponente wird verwendet, um die Operation für die Adresszuordnung zu definieren, und zeigt die tatsächliche Adresse an, an die die Anforderung weitergeleitet werden soll.
Es gibt verschiedene Ereignisse zur Integration von Transaktionsdaten, die auf SAP ERP und die Ariba Procurement-Lösung verteilt sind.
Die folgende Tabelle zeigt Beispiel-URLs für jedes Datenintegrationsereignis -
Verwenden der Benutzeroberflächenoption
In der Ariba Procurement Solution können Käufer auch die direkte Konnektivitätsoption verwenden, um Daten in das SAP-ERP-System zu integrieren. Diese Funktion wird in SAP ERP 6.0 und höheren Versionen unterstützt. Mit dieser Option sendet das ERP-System eine Anfrage an Ariba Procurement Solution, wobei der Header-Teil Parameterdetails zur Extraktion von Transaktionsdaten enthält.
Um diese Option nutzen zu können, muss der Transportauftrag heruntergeladen und in das SAP-ERP-System importiert werden.
Wenn Sie die Direktverbindungsoption über die Benutzeroberfläche verwenden, gelten folgende Einschränkungen:
Keine E-Mail-Benachrichtigung, während während der Transaktionsdatenintegration ein Fehler auftritt.
Der Ariba-Administrator kann alle Fehlermeldungen nur im Laufzeitmonitor der SAP ERP- und SAP Process-Integration anzeigen.
Wenn Sie den T-Code SLGI überprüfen, werden in dieser Transaktion nicht alle Fehlerprotokolle gespeichert.
Verwenden der Mediated Connectivity Integration
Diese Methode verwendet die SAP Process Integration-Schicht mit vermittelter Konnektivitätsoption für die Integration von Transaktionsdaten. Die Verwendung von SAP PI bietet eine sichere Möglichkeit zur Integration. Alle Zertifikate und Schlüsselspeicher werden erstellt und im Schlüsselspeicher für die SAP-Prozessintegration gespeichert.
Um diese Option nutzen zu können, muss der Transportauftrag heruntergeladen und in das SAP-ERP-System importiert werden. Wenn Sie die Direktverbindungsoption über die Benutzeroberfläche verwenden, gelten folgende Einschränkungen:
Keine E-Mail-Benachrichtigung, während während der Transaktionsdatenintegration ein Fehler auftritt.
Alle Fehlermeldungen werden nur im Laufzeitmonitor der Integration von SAP ERP und SAP Process durch den Ariba-Administrator angezeigt.
Wenn Sie den T-Code SLGI überprüfen, werden nicht alle Fehlerprotokolle in dieser Transaktion gespeichert.