Skip to main content

SAP integration

SAP remains the system of record for material master, pricing, and logistics. CataZenta is the system of engagement for rich product content, channel-specific copy, completeness, and marketplace syndication.

When SAP + CataZenta

ScenarioOutcome
SAP has codes and weights; marketing owns copyERP nightly import → enrich in PIM → export to Amazon/Shopify
Multiple SAP plants, one brand catalogMap plants to channels or locales
Long SAP descriptions, sparse attributesAI attribute extraction after import
Listing errors on marketplacesFix in PIM with channel completeness — not in SAP views alone

Reference architecture

Data mapping (typical)

SAP conceptCataZenta targetNotes
Material numberProduct codeStable key for delta imports
Material typeProduct familyOne family per type (e.g. FERT, HALB)
Basic text / long textLocale attributesSplit per en_US, de_DE, etc.
Gross weight / dimensionsLogistics attribute groupUnit of measure alignment
EAN / GTINIdentifier attributesRequired for many channels
Plant / sales orgChannel or locale scopeDo not duplicate SKU rows unnecessarily

Map once in a mapping document — reuse for IDoc, API, and CSV paths.

Integration patterns

1. Nightly batch (most common)

  1. SAP exports changed materials (IDoc, OData, or flat file to S3/SFTP).
  2. Middleware or CataZenta import job creates/updates products.
  3. Merchandisers enrich and pass completeness.
  4. Export jobs push to channels — export tutorial.

Delta key: changed_on or material status — avoid full reloads above ~50k SKUs without staging.

2. Event-driven (PLM + SAP)

New material released in SAP → message queue → import job for single SKU → workflow approval → syndication.

Use when SKU count is moderate and time-to-publish matters.

3. Enrichment back to SAP (optional)

Some enterprises push approved marketing text or GTIN corrections back to SAP via outbound IDoc. Define ownership: SAP wins on codes; PIM wins on customer-facing copy unless regulated otherwise.

Implementation checklist

PhaseTasks
Week 1Inventory SAP views; pick pilot material type; define family
Week 2Map 15–30 attributes; test 50 materials in staging tenant
Week 3Schedule import job; validate completeness per channel
Week 4First Amazon/Shopify export; fix job errors per SKU
Week 5+AI enrichment in review; MCP/API automation optional

Operations

TopicPractice
FailuresImport job line items show per-material errors — fix mapping, not silent skip
DuplicatesMatch on material number; never auto-merge different materials
LocalesSAP language keys → CataZenta locale tabs explicitly
MediaImages usually not in SAP — use DAM + link assets

APIs and jobs

Combine with ERP overview for pattern comparison (Odoo, Dynamics, etc.).

AI and agents

After SAP feed lands in structured families:

  • Zen AI for copy and completeness questions
  • MCP for “list materials imported last night below 80% completeness”

Partner and enterprise delivery

SAP landscapes vary (ECC, S/4HANA, CPI, PI/PO). CataZenta solutions teams provide mapping workshops and connector validation.

Book a demo — mention SAP version and material types.