AI Powered integration with expert operators

SAP ECC and InRiver

Integration Agency & Consultants

Product launches commonly stall when SAP ECC material masters cannot be reliably mapped to InRiver enrichment cycles. At scale, manual workarounds for complex multi-level BoMs or variant clusters create sync illusions that fail during peak trading. We connect rigid ERP data to flexible PIM workflows, clearing the bottlenecks that prevent new assortments from reaching digital channels. This provides a controlled process for catalogue fan-out across global stores and marketplaces.

Castore
Lounge
Oliver Bonas
Green People
Tatty Devine
Cult
Auditing material flows and integration gaps

Cogent connects your SAP ECC and InRiver systems efficiently, ensuring your ERP and PIM platforms work harmoniously. Our consulting services, including comprehensive system audits, are invaluable for identifying inefficiencies and integration gaps. These audits empower our consultants and your team to take decisive action, ensuring your tech ecosystems operate smoothly. By optimising your SAP ECC and InRiver integrations, we help your ERP and PIM systems deliver exceptional customer experiences, maintaining operational efficiency and effectiveness.

Solution Design

For the SAP ECC and InRiver pair, we prioritise the mapping of Variant Clusters and material structures as the primary design decision. SAP remains the master for material identifiers and logistics specs, while InRiver owns the enrichment lifecycle. We typically implement a scheduled sync for material creation to allow for SAP’s processing times, while asset links from InRiver to downstream channels can be responsive for speed. A key trade-off is the timing of material propagation to InRiver; while rapid sync is possible, defined intervals ensure that only fully-formed records enter the enrichment cycle, reducing rework for the marketing team. This design ensures that finance closes off SAP numbers while marketing launches from InRiver, maintaining data consistency across the entire product lifecycle.

Defining data ownership and SKU synchronisation

This integration establishes SAP ECC as the master for core SKU identifiers, logistics data, and base material specifications. InRiver owns the marketing enrichment lifecycle, managing high-quality data before distribution to sales channels. Data typically flows from SAP to InRiver to ensure the PIM operates on current technical specifications. We prioritise mapping material structures into the InRiver Elastic Data Model to prevent synchronisation errors. Monitoring is embedded to detect when a SKU is created in SAP but fails to synchronise with InRiver, allowing teams to resolve mapping gaps before enrichment begins.

Orchestrating secure flows via compliant iPaaS

Cogent2 leverages IPaaS to integrate SAP ECC and InRiver, ensuring secure ERP and PIM connections. IPaaS platforms, with ISO 27001 and SOC 2 compliance and above, facilitate efficient data exchange between SAP ECC and InRiver, enhancing ERP and PIM functionalities. This approach ensures robust security, streamlined operations, and reliable data management, benefiting businesses by maintaining high security standards and improving integration efficiency.

Monitoring technical validation and handoff points

Standard dashboards often mask failures where SAP material data exists but fails to reach InRiver. Hidden issues, such as incomplete material groups or mismatched variant attributes, compound until they manifest as missing products on the storefront. Visibility is maintained by monitoring the hand-off point to catch operational drift. We identify records in SAP ECC that lack a corresponding entity in InRiver, ensuring the technical foundation is validated before enrichment begins. This prevents teams from wasting effort on data that can never be published due to upstream ERP errors.

Handover for enrichment and operations teams

Handover focuses on the marketing and operations teams, who must own the transition from industrial SKU creation to commercial enrichment. We provide operational documentation that details where material data lives, how to track a SKU through the enrichment lifecycle, and how to read integration alerts. Teams are trained to check for orphaned records and validation errors on a regular cadence, ensuring the PIM and ERP remain synchronised. Documentation is written as a clear operating manual for the people running the business, not a technical reference for IT. This ensures that the marketing team can confidently manage product launches without technical assistance, knowing exactly which exceptions they own.

Proactive governance and mapping error resolution

Post-launch, we provide operational ownership to handle exceptions and mapping errors as your product assortment evolves. Monitoring surfaces synchronisation failures between SAP ECC and InRiver, such as SKUs that fail validation during the enrichment phase. We manage technical escalation and resolve data gaps to ensure seasonal launches are not delayed by broken attributes. This is active management of the integration health to prevent reconciliation debt from accruing in your product data.

Integration operating model

In this model, SAP ECC handles the industrial truth: SKU creation, unit of measure, and logistics. InRiver handles the commercial truth: titles, descriptions, assets, and channel-specific attributes. Once a material is created in SAP, it is typically pushed to InRiver, which triggers the enrichment workflow for the marketing team. The business operates with a clear boundary where ERP data is the technical foundation and the PIM is the flexible distribution hub. This removes the need for marketing teams to access SAP and ensures that the data reaching the storefront is enriched, validated, and consistent with the physical product specs in the ERP.

Common failures

Incorrect modelling of complex SAP material variants

Operational impact: Mapping complex SAP parent-child structures, like configurable materials (KMATs) or multi-level Bills of Material, into a flat attribute model in InRiver breaks product relationships. This results in 'orphan' SKUs on the website, incorrect product details, and a frustrating customer experience. Merchandising teams spend significant time manually rebuilding product families that should be automated, delaying speed-to-market for new collections.

Prevention / Action: Design the InRiver entity model to properly reflect the SAP material hierarchy using parent-child links, not just attributes. The integration must be designed to create and maintain these relationships, treating the material structure as core data. Establish a clear source-of-truth rule: SAP owns the variant structure and core identifiers, while InRiver owns the enrichment attributes applied to that structure.

SKU mismatches due to padded character lengths

Operational impact: SAP ECC often uses fixed-length fields for material numbers, padding SKUs with leading zeroes (e.g. '0000012345'). If this format is not normalised, InRiver and downstream ecommerce channels will not recognise the SKU. This causes failures in inventory lookups, sales order creation, and fulfilment updates, forcing finance and operations teams into manual reconciliation of item records and stock data.

Prevention / Action: Implement a data normalisation rule in the integration layer to programmatically trim leading zeroes from SAP material numbers before using them to create or update entities in InRiver. This ensures a single, consistent SKU format is the key across the entire system landscape. This rule must be strictly enforced as part of the data governance programme, especially for any manual product creation processes.

Mismatched Units of Measure (UoM)

Operational impact: SAP contains highly specific UoM codes (e.g., 'ST' for each, 'PAL' for pallet) that may not exist in InRiver or connected sales channels. When stock levels are synced using mismatched UoMs, inventory is misrepresented. For example, if SAP holds 10 'cases' but the website displays this as 10 'eaches', the business will immediately oversell, leading to cancelled orders, poor customer experience, and inaccurate inventory valuation.

Prevention / Action: The integration must include a centralised UoM translation map that converts SAP UoM codes into the standardised values expected by InRiver and downstream systems. This map must be auditable and managed as a core piece of operational data. All integration jobs that handle quantity data, including inventory levels and sales orders, must be configured to use this translation service to prevent data corruption.

Orphaned product data from incomplete archival

Operational impact: When a material is marked for deletion in SAP or an item is unpublished from InRiver, the instruction often fails to propagate to downstream sales channels. This leaves 'ghost' product pages live on the website, creating customer confusion and cluttering the catalogue. This forces merchandising and CX teams to spend time manually identifying and removing outdated SKUs to prevent damage to the brand experience.

Prevention / Action: Define the product lifecycle status as a critical data field to be synchronised from SAP to InRiver. The integration should be configured to listen for changes to this status (e.g., 'Discontinued' or 'Archived'). When triggered, it must execute an explicit 'unpublish' or 'delete' action in all relevant downstream systems. This requires careful sequencing and robust exception handling to avoid accidental deletions.

Frequently asked questions

How do you handle complex product data like configurable materials or variant matrixes from SAP ECC in InRiver?

We establish a clear operating model where SAP ECC remains the master for the core material record and its complex variant structure, including Bills of Materials (BoMs). The integration transfers this structure into InRiver's Elastic Data Model, allowing merchandisers to perform enrichment without risking the integrity of the source SAP data. This preserves parent-child relationships and prevents the synchronisation errors that occur when trying to flatten complex SAP data into simple product attributes.

Once connected, which system owns product data: SAP ECC or InRiver?

SAP ECC remains the definitive source of truth for core logistical and manufacturing data, such as the base SKU identifier, Bill of Materials (BoM), and inventory unit of measure. InRiver becomes the master for all marketing and sales-focused attributes, such as product descriptions, images, and channel-specific data. This clear division of ownership is critical for maintaining data integrity throughout the order-to-cash process.

Our SKUs in SAP have leading zeros. Can this cause problems when syncing to InRiver and other sales channels?

Yes, this is a common failure point that can break the link between systems and lead to orphan product records. For example, SAP ECC may send a padded SKU like '00012345', but downstream systems expect the non-padded '12345'. A properly configured integration includes logic to transform these SKU identifiers, ensuring product data remains correctly associated between SAP, InRiver, and all connected sales channels.

We are struggling to launch new products because enriching data from SAP is so slow. How does this integration fix that?

This integration directly addresses that bottleneck by separating the roles of the two systems. SAP ECC automates the creation of the foundational SKU and logistical data in InRiver, removing the initial manual setup. This frees your marketing and product teams to work in parallel within InRiver to enrich the product with images and sales copy, cutting the time it takes to get a new item ready for your sales channels.

What happens if our SAP Unit of Measure (UoM) codes don't match the values our sales channels require?

This mismatch will cause synchronisation failures when InRiver attempts to publish the product catalogue to a sales channel. For instance, SAP's ISO code 'PCE' for 'piece' may not be recognised by an ecommerce platform expecting 'each'. The integration must include a mapping layer to translate SAP UoM codes into the correct format for InRiver and any downstream systems to avoid publication errors.

Get Started

We would love to hear about your brand and project