Change pointers and BD52: why master data changes are not distributed
How ALE change pointers work end to end — global activation, message type activation, BD52 field assignment and BD21 processing — and the configuration gaps that silently stop IDoc distribution.
- Last reviewed:
- Target releases:
- SAP ECC 6.0, SAP S/4HANA
- Version:
- 1
- Source provenance:
- Editorial content, technically reviewed
How change pointers work
Change pointers are the mechanism with which ALE distributes changes to master data (for example material, customer or vendor data) as IDocs. When a relevant field changes, the system writes a change pointer. A report later reads the open pointers and creates IDocs for the configured message type.
For this chain to work, several settings must fit together:
- BD61 — change pointers are activated globally;
- BD50 — change pointers are activated for the message type (for example MATMAS);
- BD52 — the fields whose changes should create change pointers are assigned to the message type;
- BD64 — the distribution model contains the message type for the sender and receiver;
- BD21 (report RBDMIDOC) — processes the open change pointers, usually as a scheduled job.
Why changes are not distributed
- A field was added to the interface but not assigned in BD52, so its changes never create a pointer.
- The message type is not activated in BD50, or change pointers are globally inactive.
- The BD21 job is not scheduled, fails, or runs for a different message type.
- The distribution model has no filter or receiver for the changed object.
- Configuration differs between systems because a transport is missing.
How to analyse it
- Start from the business requirement: which fields must reach which receiver?
- Compare that list with the BD52 field assignment for the message type.
- Check activation (BD61, BD50) and the distribution model in the same system.
- Verify that pointers are processed: job scheduling and processing status.
ERP Preflight's Change Pointer Coverage Auditor compares required fields with exported change pointer configuration and reports uncovered fields with evidence. See Integration.
This article is general information about SAP concepts and does not replace SAP documentation for your specific release.
Sources
Related solution areas
Related engines: Change Pointer Coverage Auditor, API Change Guard