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.
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.
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.
Live products, live stock, their contract pricing — on your own store, 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 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.
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