ALE Distribution Model, Receiver Determination and BD64 Filters
The ALE distribution model defines which message types can flow from a sender logical system to one or more receiver logical systems, with optional filter objects that restrict which business objects are distributed. BD64 maintains the model. Receiver determination happens before partner-profile dispatch; a correct WE20 profile cannot create an outbound ALE receiver when the distribution model says the message should not be sent.
High-value SAP technical guide to ALE Distribution Model, Receiver Determination and BD64 Filters: architecture, troubleshooting position, a concrete scenario, decision rules, common production failures, S/4HANA direction, ownership and related evidence.
Reviewed by an ERPClimb SAP consultant on 20 Sept 2026· 793 words
Esta página ainda não está disponível em português.
What it is
ALE provides model-driven distribution between logical systems. A model view contains sender, receiver and message-type relationships, and can include filter objects/values whose business fields determine whether a particular object instance qualifies for distribution. The model is distinct from IDoc partner profiles: BD64 answers 'which receiver(s) should get this business message?', while WE20 answers 'how should this partner/message be processed or dispatched?'. Functions such as ALE_MODEL_DETERMINE_IF_TO_SEND and ALE_MODEL_INFO_GET expose parts of the model programmatically, with filter evaluation handled by the ALE framework/application as appropriate.
When to use it
Use the distribution model for standardized ALE scenarios where receiver determination should be centrally configured rather than hard-coded in ABAP. When an expected outbound IDoc is missing, check whether the message trigger occurred and whether BD64 contains the sender/receiver/message/filter relationship before changing WE20. When an unexpected receiver gets data, inspect model/filter values and logical-system identity first.
How it fits the stack
Logical systems identify ALE participants; BD64 holds distribution relationships; change pointers or business events can trigger messages; partner profiles/ports then deliver IDocs. Filters use application-defined filter objects and depend on message support. Model changes are configuration that must be synchronized across relevant systems. System copies/BDLS can change logical-system names, so stale distribution models are a common post-refresh issue.
A worked example
Material changes should go only to plant-specific satellite systems. Change pointers exist and the outbound program runs, but one satellite receives no MATMAS IDoc. BD64 shows the MATMAS sender/receiver relation but its plant filter excludes the material's plant. WE20 is perfectly configured, so changing the partner profile would not help. Updating the approved ALE model/filter fixes receiver determination.
How to choose
- Prove trigger/change pointer first, then model receiver determination, then partner-profile dispatch.
- Use filters only when the standard message/filter-object relationship supports the required business field.
- Keep logical-system names and model views aligned after system copies/landscape changes.
- Avoid hard-coded receiver logic when the standard ALE model is the intended control point.
- Test one qualifying and one non-qualifying object after filter changes.
Common pitfalls
- Debugging WE20 for an IDoc that was never created because BD64 selected no receiver.
- Assuming ALE_MODEL_DETERMINE_IF_TO_SEND evaluates every filter value by itself.
- Using broad filters and unintentionally distributing sensitive/high-volume master data.
- Leaving production logical-system names in refreshed QA/DEV model entries.
- Creating custom receiver logic that conflicts with model-based distribution.
ECC, S/4HANA and clean core
ALE distribution models remain relevant for classic S/4HANA IDoc integrations, though cloud/event/API patterns can replace them for new scenarios. Existing enterprise landscapes still rely heavily on BD64. Clean-core design should favor standard ALE message/filter mechanisms rather than custom direct table logic where IDoc/ALE remains the chosen integration.
Whose problem this is
ALE/integration architects own the distribution model and filter design; functional teams define distribution rules/business fields; Basis owns logical-system/RFC landscape; ABAP owns custom receiver/filter exits only when standard configuration cannot express the requirement.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-technical-topics/ale-distribution-model-bd64-filtersERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.