Punchout
Punchout-Katalog · Level 1 und Level 2 · SAP OCI und cXML
Punchout ist ein Verfahren der elektronischen Beschaffung, bei dem ein Einkäufer aus seinem Einkaufssystem heraus den Online-Shop eines Lieferanten öffnet, dort einen Warenkorb füllt und diesen als Bestellanforderung an sein Einkaufssystem zurückgibt. Freigabe und Bestellung laufen danach im Einkaufssystem. Die verbreiteten Protokolle für Punchout sind cXML und SAP OCI.
Stand:
- Protokolle
- cXML PunchOut, SAP OCI
- Nachrichten (cXML)
- PunchOutSetupRequest, PunchOutSetupResponse, PunchOutOrderMessage
- Stufen
- Level 1 (Startseite des Shops), Level 2 (Artikel oder Kategorie)
- Einkaufssysteme
- SAP Ariba, SAP SRM, SAP S/4HANA, Coupa, Jaggaer und weitere
/01
Ablauf eines Punchouts
Ein Punchout hat drei Schritte. Zuerst meldet das Einkaufssystem den Einkäufer beim Shop an: bei cXML mit einem PunchOutSetupRequest, auf den der Shop mit einer Start-URL antwortet, bei SAP OCI mit einem Aufruf, der Anmeldedaten und den HOOK_URL enthält. Dann kauft der Einkäufer im Shop ein, mit seinem Sortiment und seinen Preisen. Zuletzt überträgt der Shop den Warenkorb über den Browser zurück: bei cXML als PunchOutOrderMessage, bei SAP OCI als Formular mit NEW_ITEM-Feldern.
Im Einkaufssystem wird der Warenkorb zur Bestellanforderung. Nach der Freigabe erhält der Lieferant die Bestellung auf einem eigenen Weg, etwa als cXML OrderRequest, IDoc ORDERS05, openTRANS ORDER oder per E-Mail.
/02
Level 1 und Level 2
Bei Level 1 steht im Katalog des Einkaufssystems ein einziger Eintrag für den Lieferanten; der Punchout führt auf die Startseite des Shops, und der Einkäufer sucht dort. Bei Level 2 sind Artikel oder Kategorien des Lieferanten bereits im Katalog des Einkaufssystems hinterlegt und dort durchsuchbar; ein Klick öffnet direkt die passende Produkt- oder Kategorieseite im Shop. Bei cXML übergibt der PunchOutSetupRequest dafür den gewählten Artikel (SelectedItem). Die Einteilung in Level ist vor allem bei SAP Ariba üblich.
/03
Punchout-Katalog und statischer Katalog
Ein statischer Katalog ist eine Datei, die der Lieferant in das Einkaufssystem lädt, etwa im Format BMEcat oder CIF; Preise und Sortiment sind so aktuell wie die letzte Lieferung der Datei. Beim Punchout-Katalog sieht der Einkäufer dagegen den Shop selbst, mit dem aktuellen Sortiment, seinen Preisen und der Verfügbarkeit. Der Punchout endet mit dem Warenkorb; verbindlich wird der Einkauf erst mit der Bestellung nach der Freigabe.
/04
Punchout mit orcamultimedia und punchout.dev
punchout.dev macht jeden Shop über ein einziges Script-Tag zum Punchout-Lieferanten für cXML und SAP OCI. orcamultimedia bietet dazu Plugins für SAP OCI, SAP Ariba PunchOut und cXML Punchout Transaction sowie den Punchout-Katalog als Komplettpaket auf Basis eines Open-Source-Shopsystems.
/05 Fragen
Was bedeutet Punchout Level 2?
Punchout Level 2 bedeutet, dass Artikel oder Kategorien des Lieferanten schon im Katalog des Einkaufssystems stehen. Ein Klick darauf öffnet direkt die passende Seite im Shop, statt auf dessen Startseite zu beginnen.
Ist ein Punchout schon eine Bestellung?
Ein Punchout ist noch keine Bestellung: Er endet mit dem Warenkorb, der als Bestellanforderung ins Einkaufssystem geht. Die Bestellung sendet das Einkaufssystem erst nach der Freigabe, auf einem eigenen Weg wie cXML OrderRequest, IDoc ORDERS05 oder openTRANS ORDER.
Welche Protokolle gibt es für Punchout?
Für Punchout gibt es vor allem zwei Protokolle: cXML, das SAP Ariba, Coupa und viele andere Einkaufssysteme sprechen, und SAP OCI, das SAP SRM und SAP S/4HANA nutzen. In der Haustechnik erfüllt IDS Connect eine ähnliche Aufgabe zwischen Handwerkersoftware und Großhandel.
