Template Selection Guide

Use this page to choose the right template quickly.

Step 1: Choose Protocol and Direction

  • OCI outbound: cart transfer in OCI field format.
  • cXML outbound: PunchOutOrderMessage transfer.
  • cXML inbound: setup/request normalization scenarios.

Step 2: Choose Platform Pack

PlatformRecommended StartWhen to switch
Generic OCIoci_outbound_coreuse oci_outbound_extended if extra OCI fields are required
SAP OCI 4sap_oci_v4_outbound_coremove to SAP OCI 5 templates when the buyer supports v5 fields
SAP OCI 5sap_oci_v5_outbound_coreuse sap_oci_v5_outbound_hierarchy for parent-child data, or sap_oci_v5_outbound_secure for strict enforcement
Generic cXMLcxml_outbound_coreadd optional enrichments with cxml_outbound_level2
SAP Aribaariba_cxml_outbound_coreuse ariba_cxml_outbound_level2 or strict variant if level-2 fields are mandatory
Coupacoupa_cxml_outbound_poom_1_2_023use strict variant for mandatory complete payloads
Oracle Procurementoracle_cxml_outbound_1b_coreuse strict variant when all mapped fields must be enforced

Step 3: Pick Core vs Strict

  • core: safer for initial onboarding and partial source data quality.
  • strict: best for mature integrations where every mapped field is required.

Step 4: Validate with Simulator and Trace

Before production:

  1. execute simulator request for target protocol
  2. verify mapped payload fields in trace
  3. confirm procurement-side acceptance

Found an issue with this documentation? Let us know