SAP SRM · S/4HANA · OCI Punchout

SAP Punchout Integration (OCI)

Buyers on SAP SRM, S/4HANA or SAP ERP punch out over OCI — a different protocol from the cXML world of Ariba and Coupa. We build both, so whichever SAP flavour your customer runs, your store connects: OCI round-trip for SAP catalogues, cXML for the Ariba Network.

OCI 4.0/5.0SAP SRMS/4HANAHOOK_URL round-tripcXML for Ariba

Get a Free SAP Punchout Quote

Tell us your platform and we'll scope it. No obligation.

Free consultation
No obligation
Reply today

What is SAP OCI punchout?

OCI (Open Catalog Interface) is SAP’s native punchout standard, used by SAP SRM, SAP ERP (MM) and S/4HANA. The buyer opens your catalogue from within SAP, which calls your store’s OCI entry URL with login parameters and a HOOK_URL. They shop your live site as normal, and at checkout the basket is posted back to the HOOK_URL as OCI fields — item text, quantity, price, unit, vendor material number — landing directly in their SAP shopping cart or purchase requisition.

It’s a simpler, form-post-based protocol than cXML, but the field mapping is where projects succeed or fail: SAP expects precise NEW_ITEM field naming, correct units of measure (SAP UOM codes, not shop codes), material group mapping and price formatting. That mapping is the bulk of what we do — and why our integrations pass buyer testing first time.

1

SAP calls your OCI URL

The buyer opens your catalogue from SAP SRM or S/4HANA. SAP calls your store’s OCI entry point with credentials and a HOOK_URL return address, and lands them on your site logged in.

2

They shop your live catalogue

Live products, live stock, their contract pricing — on your own store, no static catalogue files to maintain.

3

Basket posts back via HOOK_URL

At checkout your store posts the basket to SAP’s HOOK_URL as OCI NEW_ITEM fields, mapped to the buyer’s SAP units, material groups and currency.

4

Requisition to purchase order

The basket becomes an SAP shopping cart or requisition, runs through approval, and the resulting PO reaches you by cXML, email or EDI — we automate order creation in your store where the buyer supports it.

The SAP-specific details we handle

OCI looks simple on paper. In practice, every SAP buyer’s configuration differs — these are the areas we’ve solved repeatedly.

OCI field mapping

NEW_ITEM-DESCRIPTION, MATNR, MATGROUP, UNIT, PRICE, CURRENCY, LEADTIME — mapped to your buyer’s SAP conventions, including SAP UOM codes and material group taxonomies.

OCI versions & background search

OCI 4.0 and 5.0 support, plus OCI background search (SOURCING / validation calls) where the buyer’s SRM configuration uses it.

SRM, S/4HANA and ERP variants

Classic SRM, S/4HANA self-service procurement and direct ERP (MM) calls each behave slightly differently around sessions and return handling. We test against the buyer’s actual system.

Ariba too, in the same build

Many SAP buyers are migrating to Ariba. Our integrations speak OCI and cXML side by side, so a buyer moving from SRM to Ariba doesn’t need a new project.

SAP punchout FAQ

Ready to build something great?
Adobe CommerceAdobe Commerce Extension Vendor
ShopifyShopify App Developer
UK eCommerce AwardsUK eCommerce Awards Finalist
5.0 on Google
35+ Years Combined Experience
Custom Development & Integrations Expert
SEO & Marketing Specialists
Adobe CommerceAdobe Commerce Extension Vendor
ShopifyShopify App Developer
UK eCommerce AwardsUK eCommerce Awards Finalist
5.0 on Google
35+ Years Combined Experience
Custom Development & Integrations Expert
SEO & Marketing Specialists
SAP Punchout Integration | OCI Punchout Catalogue - Takeoff Digital