Manufacturing PLM and SAP S/4HANA
SAP already has a change number, a valid-from date and plant-specific bills of material. The connector maps onto those constructs rather than around them — which is the difference between an integration your SAP team accepts and one they quietly disable.
Field map — object by object
| Manufacturing PLM object | Lands as | Master | Direction | On conflict |
|---|---|---|---|---|
| Part | Material Master (general + plant views) | ERP | Both — identity negotiated | SAP owns the material number unless configured otherwise |
| Engineering attributes | Classification characteristics | Manufacturing PLM | Manufacturing PLM → SAP | Manufacturing PLM wins on mapped characteristics only |
| Released EBOM | Bill of Material (alternative BOM) | Manufacturing PLM | Manufacturing PLM → SAP on release | Reconciliation task naming both structures |
| Change | Change Master with valid-from | Manufacturing PLM | Manufacturing PLM → SAP on release | Manufacturing PLM creates; SAP edits are flagged |
| Plant effectivity | Plant-specific BOM assignment | Manufacturing PLM | Manufacturing PLM → SAP | One Manufacturing PLM plant scope per SAP plant |
| Cost | Material valuation | ERP | SAP → Manufacturing PLM | Display only — Manufacturing PLM never writes |
| Vendor & source list | Vendor master, source list | ERP | SAP → Manufacturing PLM | Manufacturing PLM adds AVL approval state only |
What this connector is, and what it is not
It maps Manufacturing PLM's released structures onto SAP's engineering change constructs: a Change Master carrying a valid-from date, and the alternative bills of material that change activates, per plant.
It is not an attempt to replace SAP's own change management. If your organisation runs Engineering Change Management inside SAP and intends to keep doing so, this connector feeds it rather than competing with it — Manufacturing PLM holds the review, the redlines, the affected-object analysis and the approvals, then hands SAP a change number with a date on it.
It is also not a material master replacement. In most SAP landscapes the material number is SAP's and has been for fifteen years, and a PLM that insists otherwise loses the argument in the first workshop. The matrix defaults accordingly, and can be flipped where a customer genuinely wants engineering to originate the number.
The mechanism: the change number is the unit
SAP does not really think in terms of “publishing a BOM”. It thinks in terms of a change that becomes valid on a date and the objects that change activates. Manufacturing PLM matches that model directly: releasing an ECO creates a Change Master, and the resolved structure is written as the BOM state valid from the change's effectivity date.
Plant effectivity maps natively, which is unusual and worth stating. Manufacturing PLM carries plant as a first-class effectivity dimension and SAP carries plant-specific BOMs, so a structure effective only at one site lands as an alternative BOM assigned to that plant rather than as a custom field nobody downstream reads.
Communication is over the OData services SAP exposes for product and bill-of-material data, with credentials held per tenant. Where a landscape fronts S/4HANA with an integration layer, the connector targets that layer instead — the mapping is the same, only the endpoint moves.
The failure it prevents
The characteristic SAP integration failure is not data loss. It is an engineering change that exists in two systems with two different valid-from dates, because the PLM published on approval and SAP's change master was created by hand the following week with whatever date the person typed.
Production plans against SAP. Engineering believes the change took effect when it was approved. For the window between the two dates, both groups are correct about different things, and the discrepancy surfaces as a material shortage or an unexpected consumption of the old part.
Creating the Change Master from the release, with the effectivity Manufacturing PLM already holds, removes the second date entirely. There is one date, it was decided during the change review, and both systems read it from the same place.
How it meets the rest of the product
The structure SAP receives is resolved: effectivity, variants, revision policy and plant scope evaluated in one pass, producing a single configuration. Manufacturing PLM's variant model does not attempt to map onto SAP's variant configuration — it resolves first and sends a concrete structure, which is both simpler and less likely to disagree.
Impact analysis flags objects already published to SAP, along with the context read back from it. A change to a material with open purchase orders and sixteen weeks of stock behind it is a different decision from one that never left engineering, and the reviewer sees both facts on the same screen.
Fields SAP masters — valuation, vendor, source list — render read-only in Manufacturing PLM, labelled with the owning system, so nobody edits a number the next read will replace.
How it meets your ERP
Material identity is negotiated rather than assumed. The default has SAP owning the material number, with Manufacturing PLM holding engineering identity alongside it and matching on manufacturer part number and internal number. Where a customer wants engineering to originate numbers, the row flips and Manufacturing PLM's numbering scheme becomes the source — but it is a configuration decision recorded in the matrix, not an implicit behaviour.
Classification characteristics are the one place Manufacturing PLM writes engineering attributes into SAP, and only for characteristics explicitly mapped. Everything else is left alone; the connector reports what it cannot find rather than creating characteristics on your behalf.
If a BOM is edited in SAP after publication, the next run raises a reconciliation task naming the object, the field, both values and the owning system. It does not overwrite. In an SAP landscape that is not caution — it is the only behaviour that survives a conversation with the team that owns the system.
Where the boundary is
No purchasing, no production orders, no goods movements, no costing runs, no financial postings. Manufacturing PLM reads context from SAP and writes engineering definition to it, and does nothing transactional in either direction.
Variant configuration is deliberately not mapped. Manufacturing PLM resolves options and variants before publication and sends a concrete structure, rather than attempting to express its variant rules as SAP characteristics and dependencies — that translation is lossy in both directions and the failure mode is silent.
Facts
| Publishes as | Change Master with valid-from + alternative BOM |
| Trigger | On change release |
| Plant effectivity | Maps natively to plant-specific BOMs |
| Material number | SAP-owned by default; configurable |
| Transport | OData product and BOM services, or your integration layer |
| Reads back | Valuation · vendor · source list · stock context |
| Variant config | Not mapped — Manufacturing PLM resolves before publishing |
| On conflict | Reconciliation task naming both values |
Frequently asked
Does this replace SAP Engineering Change Management?
No. Manufacturing PLM holds the review, redlines, affected-object analysis and approvals, then creates a Change Master with the agreed valid-from date. If your organisation runs change management inside SAP, this feeds it. The integration exists to remove the second, hand-typed date, not the module.
Who owns the material number?
SAP, by default, because in most landscapes it has for years and a PLM that argues otherwise loses the first workshop. Manufacturing PLM holds engineering identity alongside it and matches on manufacturer and internal part number. The row can be flipped, but only as a recorded configuration decision.
Does plant effectivity actually map?
Yes, natively — this is the connector's best feature. Manufacturing PLM carries plant as a first-class effectivity dimension and SAP carries plant-specific BOMs, so a structure effective at one site lands as an alternative BOM assigned to that plant rather than as a custom field nothing downstream reads.
How do you handle SAP variant configuration?
We do not map to it. Manufacturing PLM resolves options and variants before publishing and sends a concrete structure. Translating variant rules into characteristics and dependencies is lossy in both directions, and the failure mode is silent — a wrong configuration that nobody notices until it is built.
Can it write through our integration layer?
Yes. Where a landscape fronts S/4HANA with middleware or an integration suite, the connector targets that endpoint instead. The object mapping, direction rules and conflict handling are unchanged; only where the request goes moves. Credentials are held per tenant either way.
What about classification characteristics?
Manufacturing PLM writes engineering attributes into explicitly mapped characteristics and leaves everything else alone. It will not create characteristics on your behalf — it reports what it cannot find. Unmapped attributes stay in Manufacturing PLM, which is usually the right answer for anything SAP has no consumer for.
Is anything transactional written to SAP?
Nothing at all. No purchase orders, no production orders, no goods movements, no costing runs and no financial postings, in either direction. Manufacturing PLM reads stock and valuation purely as context for impact analysis, and writes engineering definition. Everything transactional stays exactly where it already belongs.