ERPClimb logoERPClimb
SAP technical topicObjectALE Distribution Model, Receiver Determination and BD64 FiltersModuleBTP_INTEGRATION

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

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.