cXML steht für Commerce eXtensible Markup Language. Es ist ein XML-basiertes Protokoll für die Kommunikation zwischen E-Procurement-Systemen, Marktplätzen, Onlineshops und Lieferanten. Anders als frei entworfenes XML definiert cXML konkrete Dokumenttypen und Abläufe für den elektronischen Einkauf.
Welche Prozesse unterstützt cXML?
Typische Einsatzbereiche sind die Einrichtung einer Geschäftsbeziehung, Kataloge, PunchOut, Bestellungen, Bestelländerungen, Auftragsbestätigungen, Versandmeldungen und Rechnungen. Nicht jedes Projekt benötigt den gesamten Umfang. Häufig beginnt eine Integration mit PunchOut und dem Empfang von Bestellungen.
| Dokument | Zweck |
|---|---|
| ProfileRequest / ProfileResponse | Unterstützte Transaktionen und Endpunkte ermitteln |
| PunchOutSetupRequest | Eine Einkaufssitzung im Lieferantenshop starten |
| PunchOutOrderMessage | Warenkorb an das Einkaufssystem zurückgeben |
| OrderRequest | Eine freigegebene Bestellung senden |
| ConfirmationRequest | Bestellung bestätigen oder Änderungen mitteilen |
| ShipNoticeRequest | Versandinformationen übertragen |
| InvoiceDetailRequest | Rechnungsdaten übertragen |
cXML ist mehr als eine Dateischnittstelle
Die XML-Struktur ist nur ein Teil der Integration. Ebenso wichtig sind Transport über HTTPS, Authentifizierung, eindeutige Nachrichten-IDs, Zeitstempel, Rückgabecodes, Wiederholungslogik und das Mapping auf Shop- oder ERP-Felder. Zwei Systeme können formal korrektes cXML erzeugen und dennoch unterschiedliche fachliche Erwartungen haben.
Abgrenzung zu XML, EDI und OCI
XML
XML ist die allgemeine Auszeichnungssprache. cXML verwendet XML, definiert aber zusätzlich Geschäftsdokumente und Beschaffungsprozesse.
EDI
EDI bezeichnet den elektronischen Austausch strukturierter Geschäftsdokumente und umfasst verschiedene Standards und Übertragungsverfahren. cXML ist im Vergleich weborientiert und besonders eng mit E-Procurement und PunchOut verbunden.
OCI
OCI ist eine von SAP geprägte Katalogschnittstelle. Sie wird ebenfalls für PunchOut-Szenarien verwendet, hat aber ein anderes Format und andere technische Abläufe. Im deutschen SAP-Umfeld sollten Anforderungen an OCI und cXML getrennt geprüft werden.
Wann lohnt sich cXML?
cXML ist besonders sinnvoll, wenn Geschäftskunden über zentrale Einkaufssysteme bestellen, individuelle Preise und Sortimente benötigen oder Bestellungen ohne manuelle Erfassung in Shop und ERP gelangen sollen. Der Nutzen steigt mit Bestellvolumen, Zahl der Kundenverbindungen und Anforderungen an Prozesskontrolle.
Quellen: cXML.org und cXML User’s Guide, abgerufen 2026.
Sie haben eine cXML-Anforderung erhalten?
Der Integrations-Check klärt Dokumente, Systeme, Mapping und Risiken.
Anfrage besprechen →