B2B 12 min read

E-Procurement Explained: cXML, OCI and Punchout for Beginners

Enterprise customers demand Punchout catalogs. Procurement wants SAP Ariba. But what does it all mean? This guide for beginners has everything explained – a clear path through the jungle of electronic procurement terminology.

1 What is E-Procurement?

E-Procurement (Electronic Procurement) is the electronic purchasing of goods and services. Instead of manually placing orders via email or fax, the entire procurement process runs digitally – from product search through approval to invoicing.

For you as a retailer, E-Procurement means: Your business customers can shop directly from their ERP or procurement system in your catalog, without manually visiting your website.

Why this matters: Many large enterprises and corporations only work with suppliers that support E-Procurement. Without this capability, you lose potential major customers.

2 The Three Integration Models

In E-Procurement, there are three fundamental approaches to connecting supplier catalogs with procurement systems:

1. Static Catalogs

You export your product catalog as a file (CSV, BMEcat, Excel) and upload it to the customer or a procurement platform. The customer sees the products directly in their system.

+ Easy to implement - No live prices - Manual updates

2. Punchout Catalogs

The buyer is "punched out" from their procurement system directly into your online shop. They shop in your familiar shop interface and transfer the cart back to the procurement system.

+ Always current prices + Full shop functionality ~ Medium effort

3. Hosted Catalogs

Your product data is hosted on the procurement platform (e.g., SAP Ariba) and synchronized regularly via API. The customer buys entirely within the platform.

+ Best integration ~ Regular sync needed - Higher effort

In practice, Punchout is the most popular solution as it offers current prices without requiring you to maintain a separate catalog.

3 OCI vs. cXML: The Two Standards

For technical communication between procurement systems and suppliers, two standards have become established: OCI and cXML.

Criterion OCI cXML
Developed by SAP Ariba (now SAP)
Data format URL parameters XML documents
Complexity Simple More complex, but powerful
Order confirmation Not native ✓ OrderResponse
Invoices Not native ✓ InvoiceDetailRequest
Primary use SAP ERP on-premise SAP Ariba, Coupa, Cloud

Recommendation: If you're new to E-Procurement, focus on cXML. The standard is supported by all modern procurement platforms and offers more features. Only implement OCI if an important customer specifically requests it.

4 SAP Ariba: The Market Leader

SAP Ariba is the world's largest B2B procurement platform with over 5 million registered companies. Many large corporations handle their procurement exclusively through Ariba.

As a supplier, you can register in the Ariba Network and provide your catalog. Customers can then find you through the supplier search or add you directly as a supplier.

Ariba Integration: The Options

Standard Account (free)

Basic access to the Ariba Network. You can receive orders and send invoices, but cannot host your own catalogs.

Enterprise Account (paid)

Full feature set including catalog hosting, Punchout and advanced analytics. Costs depend on transaction volume.

Punchout without Ariba Membership

Technically possible: Your shop supports cXML Punchout, but you're not listed in the Ariba Network. Customers must manually add you as a supplier.

5 Creating a Punchout Catalog: How It Works

A Punchout catalog is not a separate product database, but an extension of your existing online shop. The process in detail:

1

PunchOut Setup Request

The buyer clicks "Open your catalog" in their procurement system. The system sends a cXML request to your shop.

2

Authentication

Your shop validates the request (shared secret, certificates) and creates a special Punchout session for the user.

3

Shopping in the Shop

The buyer is redirected to your shop in an iFrame or new window and can shop normally – with customer-specific prices if available.

4

Cart Transfer

When the buyer clicks "Complete order", the cart is transferred back to the procurement system as a cXML document (PunchOutOrderMessage).

5

Approval & Order

The cart goes through the internal approval process. After approval, an order (OrderRequest) is sent to your shop.

Technical Requirements

  • HTTPS-capable web server (required)
  • cXML parser and generator
  • Session management for Punchout users
  • Customer-specific price lists (optional but recommended)
  • API for order import

6 Who Should Consider E-Procurement?

E-Procurement isn't a must for every retailer. It's worthwhile especially if:

✓ E-Procurement is worthwhile

  • You sell to large enterprises/corporations
  • Your customers use SAP, Coupa or Ariba
  • Recurring B2B orders
  • Annual revenue > €500,000 with enterprise clients
  • Strategic accounts require it

✗ E-Procurement is not worthwhile

  • Mainly B2C business
  • Small to medium business customers
  • One-time project business
  • Customers order via email/phone
  • Limited IT budget

7 Conclusion

E-Procurement with cXML and Punchout isn't rocket science – but it's not trivial either. The effort is worthwhile if you're serious about working with enterprise customers in the B2B segment.

The key points:

  • Punchout is the standard for dynamic catalog integration
  • cXML is more future-proof than OCI
  • SAP Ariba is mandatory for many corporations
  • Start small and scale as needed

Frequently Asked Questions about E-Procurement

What is the difference between OCI and cXML?

OCI (Open Catalog Interface) is a SAP standard that transfers catalog data via URL parameters – simple but limited. cXML is an XML-based standard with more features like order confirmations and invoices. OCI is mainly used in SAP environments, while cXML is the standard for cloud platforms like SAP Ariba.

Do I need E-Procurement for a small business?

For small businesses, E-Procurement rarely pays off. The effort for implementation and certification only becomes worthwhile from a certain revenue volume with enterprise customers, or when strategic accounts require E-Procurement.

What factors influence the effort for a Punchout integration?

The effort depends on many factors: Standard solutions for common shop systems are faster to implement than custom development. Add customizations for your requirements, testing and possibly certifications. Contact us for an individual assessment.

Do I need to get certified with SAP Ariba?

Certification is not mandatory but recommended. Without certification, you won't appear in the Ariba Network catalog and customers must manually add you as a supplier. Certification significantly increases visibility and trust.

E-Procurement for Your Shop?

We advise you on Punchout integration and support the technical implementation – whether Shopware plugin or custom development.