Dies ist eine alte Version des Dokuments!
OCI ist die Abkürzung für Open Catalog Interface. Dies ist eine offene und standardisierte Katalogdatenschnittstelle zum Austausch von Katalogdatensätzen zwischen SAP-eProcurement-Systemen (meist „SAP Enterprise Buyer Professional“, kurz EBP) und beliebigen anderen Katalogen. Der SAP-Anwender greift dabei auf aktuelle Katalogdaten des Anbieters über das Internet via der Standard-Internetprotokolle direkt zu. Ein häufig verwendeter Begriff für dieses Interface ist auch „Punchout“, weil das SAP System verlassen wird und zu einem externen Shopsystem leitet. Der Warenkorb des SAP Systems wird dann um die dort befindlichen Artikel angereichert, mit der Bestellung. Der Vorteil liegt darin, dass somit der Einkauf beim Lieferanten (der meist das Shopsystem stellt) sofort im SAP verbucht ist.
OCI wurde von der Firma SAP AG entwickelt.
Der Template Generator erlaubt es Ihnen, kundenbezogenene OCI-Vorlagen zu erstellen, die individuell Schaltbar sind. Beachten Sie, dass Sie OCI-Lizenzen vom Support explizit bestellen müssen, falls Sie eigene OCI-Templates benötigen.
Sie können ein neues Template erstellen, indem Sie auf „Template erstellen“ klicken. Wir setzen an dieser Stelle voraus, dass die einzelnen Feldnamen aus OCI ihnen bekannt sind. Die zugewiesenen Werte stammen aus OSGTrade-Artikeln. Sie können jeweils im Dropdown-Menü einen dynamischen Wert wählen, alternativ auch einen Festwert ablegen.
Bitte beachten Sie, dass Sie den OCI-Vorlagen IMMER einen eindeutigen Namen geben müssen. Beachten Sie ausserdem, dass ein Template bei Neuanlage grundsätzlich erst einmal deaktiviert ist. Die Templates können Sie in der Benutzerverwaltung den einzelnen Kunden zuweisen.
Der Kunde, aus Shopsicht betrachtet, benötigt die Zuweisung einer OCI Schnittstelle über die Benutzerverwaltung. Hierzu bitte den Kunden in der Benutzerverwaltung auswählen und aus der DROP Downliste bei OCI die Anbindung zuordnen und abschliessend speichern. Das ein Benutzername und Passwort bereits vorhanden ist, setze ich voraus.
Als nächstes ist dem anzubindenden Kunden folgende URL mitzuteilen, welche im SAP „LieferantenKatalogWebservices“ zu hinterlegen ist. Die Darstellung und Parameterisierungen können abweichend sein.
http://ihredomain/index_oci.php?redirect=shop&action=login&Username=USERNAME&Password=PASSWORT&HOOK_URL=Beispiel-HookURL
USERNAME und PASSWORT bitte durch die Zugangsdaten des Kunden ersetzen. Die Beispiel-HookURL wird vom SAP System automatisch hinterlegt.
Nach dem Aufruf des Kataloges aus SAP heraus, weiß das Shopsystem, dass es sich, bedingt durch die HOOKURL um einen Fremdaufruf mit Rücksprungmarke (OCI) handelt. Dadurch verändert sich die Programmierung am Warenkorb wie folgt:
Statt weiter zur Kasse steht übermitteln
zur Auswahl. Durch betätigen des Buttons wird der gefüllte Warenkorb an das SAP System zur weiteren Verarbeitung zurück gegeben.