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.
Tell us your platform and we'll scope it. No obligation.
SAP OCI punchout gives buyers on SAP SRM, SAP ERP (MM) or S/4HANA a live route into your store. Instead of you maintaining catalogue files for their SAP system, the buyer opens your catalogue from inside SAP and lands on your site — signed in, browsing real products and stock at their contract prices. When they check out, the basket drops straight into their SAP shopping cart or purchase requisition, with no rekeying on either side.
Under the hood, OCI (Open Catalog Interface) is SAP’s native punchout standard: SAP calls your store’s OCI entry URL with login parameters and a HOOK_URL, and at checkout your store posts the basket back as OCI fields — item text, quantity, price, unit, vendor material number. It’s a simpler protocol than cXML, but the field mapping is where projects succeed or fail: SAP expects precise NEW_ITEM naming, SAP units of measure, material group mapping and exact price formatting. That mapping is the bulk of what we do — and why our integrations pass buyer testing first time.
From SAP SRM or S/4HANA the buyer clicks your catalogue. SAP calls your store’s OCI entry URL with credentials and a HOOK_URL return address, landing them on your site logged in.
Live products, live stock, their contract pricing — on your own storefront, with no static catalogue files to maintain.
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.
The basket lands as an SAP shopping cart or requisition and runs through approval. The resulting purchase order reaches you by cXML, email or EDI — we automate order creation where the buyer supports it.
OCI looks simple on paper. In practice, every SAP buyer’s configuration differs — these are the areas we’ve solved repeatedly.
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 4.0 and 5.0 support, plus OCI background search (SOURCING / validation calls) where the buyer’s SRM configuration uses it.
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.
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.
Ready-made where it exists, built from scratch where it doesn't — one integration that serves every SAP buyer you win.
Production-ready punchout module — connects to SAP out of the box.
See the solutionOur punchout app links your Shopify store to SAP.
See the solutionBigCommerce, WooCommerce, Laravel, .NET, headless — we build the SAP connection into whatever you run.
Discuss your build
Adobe Commerce Extension Vendor
Shopify App Developer
Adobe Commerce Extension Vendor
Shopify App Developer