AUSSCHREIBUNGEine Ausschreibung gewonnen, die PunchOut verlangt?Tender Kit herunterladen

Ratgeber · Protokolle

Was ist cXML? Commerce XML für Lieferanten erklärt

In Kürze

cXML (Commerce eXtensible Markup Language) ist ein XML-Standard, mit dem Beschaffungssysteme von Kunden und Lieferanten PunchOut-Sessions, Bestellungen, Bestätigungen, Lieferavise und Rechnungen austauschen. SAP Ariba, Coupa und die meisten Source-to-Pay-Systeme nutzen ihn. Für einen Lieferanten ist cXML das, womit ein Kunde Ihren Shop aus seinem System öffnet und Ihnen die Bestellung sendet.

cXML in einer Minute

cXML entstand Ende der 1990er-Jahre, ursprünglich bei Ariba, damit Beschaffungssysteme und Lieferanten Geschäftsdokumente in einem gemeinsamen Format austauschen können. Es wird auf cxml.org als Satz von XML-Dokumenttypen mit öffentlicher DTD veröffentlicht und ist bis heute die Sprache der meisten Cloud-Beschaffungssysteme.

Jedes cXML-Dokument hat denselben Aufbau: einen Umschlag mit einer payloadID und einem Zeitstempel, einen Header, der angibt, wer es mit welchen Zugangsdaten an wen sendet, und dann entweder einen Request, eine Response oder eine Message mit dem geschäftlichen Inhalt.

cXML vs. XML

XML vs. cXML
XMLcXML
Was es istEin allgemeines Format für strukturierte DatenEin bestimmter Satz von XML-Dokumenten für die Beschaffung
RegelnJedes Schema, das Sie definierenFeste DTD, veröffentlicht auf cxml.org
Verwendet fürAllesPunchOut, Bestellungen, Bestätigungen, Lieferavise, Rechnungen

Die cXML-Nachrichten, die ein Lieferant erhält

cXML-Nachrichten
NachrichtWas sie bewirktIn PunchOut Rocket
PunchOutSetupRequestDer Kunde öffnet Ihren ShopJa
PunchOutOrderMessageDer Warenkorb geht an den Kunden zurückJa
OrderRequestFreigegebene BestellungPremium-Tarif
ConfirmationRequestAuftragsbestätigungOption OC & ASN
ShipNoticeRequestLieferavis (ASN)Option OC & ASN
InvoiceDetailRequestRechnungAuf Anfrage

Für PunchOut zählen die ersten drei: Sie öffnen die Session, geben den Warenkorb zurück und liefern die Bestellung. Bestätigungen, Lieferavise und Rechnungen sind separate Abläufe, die manche Kunden nach dem Go-live verlangen: PunchOut Rocket importiert Bestellungen mit dem Premium-Tarif, sendet Bestätigungen und Lieferavise mit dessen Option OC & ASN und bietet Rechnungen auf Anfrage an.

Beispiel · PunchOutSetupRequest (gekürzt)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.069/cXML.dtd">
<cXML payloadID="1729332000.4711@buyer.example.com" timestamp="2026-10-19T10:00:00+02:00">
  <Header>
    <From><Credential domain="NetworkID"><Identity>AN01000000001</Identity></Credential></From>
    <To><Credential domain="NetworkID"><Identity>AN01000000002</Identity></Credential></To>
    <Sender>
      <Credential domain="NetworkID">
        <Identity>AN01000000001</Identity>
        <SharedSecret>••••••••</SharedSecret>
      </Credential>
      <UserAgent>Buyer procurement system</UserAgent>
    </Sender>
  </Header>
  <Request>
    <PunchOutSetupRequest operation="create">
      <BuyerCookie>8f2c41d0a9</BuyerCookie>
      <BrowserFormPost><URL>https://buyer.example.com/punchout/return</URL></BrowserFormPost>
      <SupplierSetup><URL>https://gateway.example.com/setup</URL></SupplierSetup>
    </PunchOutSetupRequest>
  </Request>
</cXML>

Zugangsdaten und Shared Secrets

Jedes cXML-Dokument trägt im Header drei Zugangsdaten: From (von wem das Dokument kommt), To (für wen es ist) und Sender (das System, das es tatsächlich sendet, mit einem SharedSecret). Im SAP Business Network sind die Identitäten Ariba Network IDs (ANIDs); andere Systeme nutzen DUNS-Nummern oder eigene Kennungen. Das Shared Secret wird mit dem Kunden vereinbart und darf nie in E-Mails oder Screenshots auftauchen.

Was ist ein cXML-Katalog?

Der Begriff wird für zwei verschiedene Dinge verwendet:

Statischer Katalog (CIF- oder cXML-Index)

Eine Datei, die Sie in das System des Kunden hochladen. Preise und Artikel sind bis zum nächsten Upload eingefroren.

PunchOut-Katalog

Der Kunde öffnet Ihren Live-Shop über cXML. Preise, Bestand und Konfigurationen sind immer aktuell.

Weiter: cXML im Vergleich zu OCI von SAP.

PunchOut auf dem Shop, den Sie schon haben

PunchOut Rocket verbindet WooCommerce, Magento, PrestaShop und nopCommerce über cXML oder OCI mit SAP Ariba, Coupa und SAP. Ab 163 €/Monat pro Shop, 30 Tage kostenlos testen.

FAQ

Fragen

Wofür steht cXML?

Commerce eXtensible Markup Language. Ein XML-Standard für Geschäftsdokumente zwischen Kunden und Lieferanten: PunchOut-Sessions, Bestellungen, Bestätigungen, Lieferavise und Rechnungen.

Was ist der Unterschied zwischen XML und cXML?

XML ist ein allgemeines Format für strukturierte Daten. cXML ist ein bestimmter Satz von XML-Dokumenten mit öffentlicher DTD, entworfen für die Beschaffung.

Was ist ein cXML-Katalog?

Entweder eine statische Katalogdatei (CIF- oder cXML-Index), die in das System des Kunden hochgeladen wird, oder ein PunchOut-Katalog, den der Kunde live im Shop des Lieferanten öffnet.

Wer nutzt cXML?

SAP Ariba, Coupa, Jaggaer, Ivalua, Oracle, Workday und die meisten Source-to-Pay-Systeme außerhalb des SAP-eigenen ERP, das OCI nutzt.

Weiterlesen

Verwandte Ratgeber

30 Tage kostenlos testen · keine Kreditkarte

Ihr Kunde wartet. Legen wir los.

Installieren Sie das Plugin noch heute und führen Sie am Nachmittag Ihre erste Test-Session durch. Wenn Ihre Frist knapp ist, sagen Sie es uns: Wir bearbeiten Ihre Anfrage mit Priorität.