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.