SAP tableObjectEDP12ModuleBTP_INTEGRATION

EDP12 table — Segment Filtering for Reduced IDoc Message Types

EDP12 is the customizing table behind the ALE message type reduction technique. One row records that a given segment type is retained in a reduced variant of a message type. It is populated through the distribution model reduction configuration, not edited directly, and controls which segments a reduced message type is allowed to carry when the IDoc is generated.

EDP12 holds the segment-level filter list used when a message type is reduced under ALE, one of a small family of tables (with EDP13 and EDP21) that back the reduction technique configured through the distribution model. This page covers what a row means, the safe joins, and the recurring mistake of treating a missing segment as a defect rather than a deliberate filter.

Published 15 Sept 2026· 976 words

What it stores

One row in EDP12 represents a segment type that is permitted to appear in a reduced variant of an outbound message type under the ALE distribution model's message reduction technique. When a message type is reduced (typically configured through the distribution model maintenance transaction rather than typed in directly), the system needs to know which of the message type's standard segments should still be built into the IDoc and which should be suppressed for that particular receiving partner or scenario. EDP12 is that list. It is a configuration table, not a transactional log: it does not record individual IDocs, it records the structural rule that the IDoc generation logic consults when it assembles a reduced message type for a given recipient.

Key fields

  • MANDT - client
  • MESTYP - the message type (or reduced message type variant name) whose segment structure is being restricted
  • SEGTYP - the segment type that is retained for that message type variant; absence of a segment type here for a given MESTYP means it is filtered out of the reduced structure

How it joins the data model

  • EDP12-MESTYP = EDIDC-MESTYP to find which control records use the message type being reduced
  • EDP12-SEGTYP corresponds to the segment name found in EDIDD or the newer EDID4 segment data record, used to check whether a specific IDoc actually contains that segment
  • EDP12-MESTYP = EDP13-MESTYP to see whether the same message type also has field-level (value-based) filtering configured alongside the segment filter
  • EDP12-MESTYP relates to the reduced message type entries maintained against the partner/model in the distribution model, which is what determines whether a given receiver actually gets the reduced structure at all

How to read it safely

EDP12 is small, configuration-sized, not transactional volume, so performance is rarely the concern. Always restrict on MANDT first. After that, restrict on MESTYP, because the table is only meaningful per message type; scanning it without a message type filter produces a list that mixes unrelated reduction configurations and tells a reader nothing about a specific interface. There is no date or time field to filter on since this is not a log; if the question is 'what changed and when', this table cannot answer it and the change history has to come from the transport or customizing change log instead.

How to prove it in the data

Symptom: a partner reports that IDocs of message type ORDERS reduced variant Z arrive without a segment the functional team expects, for example pricing conditions. Select EDP12 with MANDT = current client and MESTYP = the reduced message type name, and check whether the pricing segment type appears in the SEGTYP list. If it is absent, the segment is intentionally excluded by the reduction configuration and the IDoc is behaving as designed, not failing.

ECC vs S/4HANA

EDP12 still exists in S/4HANA and the ALE message reduction technique it supports remains functional, since classic IDoc distribution continues to run alongside newer integration approaches. There is no known CDS compatibility view replacing it, because it is a customizing table rather than a business data table. In practice, message type reduction is used less on new S/4HANA builds where API-based or event-based integration through the platform is preferred, but existing ALE scenarios carried forward from ECC continue to rely on it unchanged.

Common pitfalls

  • Treating a missing segment on an IDoc as a mapping bug or program error when EDP12 shows it was deliberately filtered out by the reduction configuration; the fix in that case is a customizing change to the reduction, not a code fix
  • Confusing segment reduction (EDP12) with value-based field filtering (EDP13/EDP21); a segment can be present structurally but have its content suppressed by a field filter, and checking only EDP12 will miss that
  • Editing EDP12 rows directly in the table rather than through the distribution model reduction maintenance; direct table edits can leave the reduced message type inconsistent with the model definition it is supposed to belong to, causing the reduction to be ignored at runtime
  • Assuming the reduced message type name in EDP12 is automatically used for outbound processing; the reduced variant only takes effect if the distribution model and partner profile actually reference that reduced message type for the receiving partner, otherwise the full unreduced structure still goes out
  • Looking at EDP12 in isolation to diagnose an inbound processing problem; reduction is an outbound generation-time filter, it has no bearing on how an inbound IDoc is interpreted at the receiver

Whose problem this is

A question about entries in EDP12 belongs to whoever owns the ALE distribution model and partner profile configuration, typically an interfaces or basis-adjacent integration consultant, not the functional module consultant who only sees the missing segment downstream. Functional teams should raise the specific message type and segment with that owner rather than requesting a direct table change.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-tables/edp12ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.