IDoc message typeObjectCREMASModuleBTP_INTEGRATION

CREMAS message type — CREMAS IDoc Vendor Master Distribution

CREMAS is the IDoc message type that carries vendor master data (general data, company code data, bank details, purchasing organization data) between SAP systems, typically from a system of record such as an ECC or S/4HANA client, or an MDG hub, to receiving clients, procurement systems, or non-SAP downstream applications, keeping vendor records synchronized without manual re-entry.

This page covers what the CREMAS IDoc moves, its main segments, the configuration that lets it flow through ALE, and the ordered checklist for diagnosing a stuck or rejected vendor master IDoc. It also flags the pitfalls that make CREMAS failures look like something other than what they are.

Published 16 Sept 2026· 1,096 words

What it carries

CREMAS moves vendor master data as a single logical business object: the general vendor record, the company-code-specific accounting data, bank details, and purchasing organization data. It is almost always outbound from whichever system owns the vendor record, distributed via ALE to other SAP clients or systems, to a central master data governance hub, or out to non-SAP procurement and payment platforms. In multi-client or multi-system landscapes it replaces manual re-keying of vendor data when a vendor is created or changed. It is triggered by change document activity on the vendor master (creation, modification of address, bank data, payment terms, tax data) and pushed to every receiver defined for that vendor in the distribution model. It does not carry purchasing documents or contracts; only master data attributes of the vendor as a business partner.

Segments

The IDoc is built around a small set of segments, each mapping to a vendor master table area.

  • E1LFA1M: general vendor data - name, address, country, vendor group, central deletion and block flags, corresponds to the LFA1 view.
  • E1LFB1M: company-code-specific data - reconciliation account, payment terms, dunning data, block flags at company code level, corresponds to LFB1.
  • E1LFBKM: bank details - bank country, bank key, account number, IBAN, one occurrence per bank record on the vendor.
  • E1LFM1M: purchasing organization data - order currency, incoterms, purchasing block, one occurrence per purchasing organization the vendor is extended to.
  • Additional country- or tax-specific segments may appear depending on configuration, such as withholding tax data, and are not always present on every IDoc.

Configuration

On the sending side the vendor's change documents must be feeding the change pointer mechanism, with change pointers active generally and specifically for message type CREMAS, and the distribution model (transaction BD64) must define the sending and receiving systems with CREMAS as an active message type, including any segment or field filters that restrict what is actually sent. The partner profile (WE20) on the sending client needs an outbound parameter for CREMAS pointing to the correct port and process code, with the message control or ALE layer generating the IDoc rather than a manual BAPI call. On the receiving side the partner profile needs an inbound parameter for CREMAS with the matching process code that calls the vendor master posting function, and the port (RFC destination or file port, per BD64 or WE21) must be reachable. If output is meant to run on a schedule rather than immediately, the change pointer collection report must be scheduled as a background job; without it, pointers accumulate but no IDoc is ever created.

What to inspect when it fails

Work from the IDoc status backward toward the master data change, not forward from the interface.

  • WE02 or WE05: find the IDoc, read its current status and the last status change text before doing anything else.
  • If status is stuck at a syntax or dispatch error, check the port and RFC destination in SM59 for connection failures.
  • If status shows an application error on the receiving side, open the receiving posting log referenced in the status record; the real cause is usually a missing reconciliation account, a company code the vendor is not extended to, or a locked vendor.
  • BD87 to reprocess IDocs stuck in a receivable-but-not-processed state, but only after the underlying cause is understood.
  • BD64 to confirm the distribution model actually includes the receiving system and that no segment filter is silently stripping bank or purchasing data.
  • BD61 and the change pointer status to confirm change pointers are active for CREMAS and that the collection report ran; a vendor changed but no IDoc generated usually traces back here.
  • WE20 partner profiles on both sending and receiving side to confirm the process code and message type are still assigned after a transport or system copy.

Whose problem this is

Functional (MM or FI vendor master ownership) decides which fields distribute and to whom, and owns the distribution model and account group mapping. Basis owns ports, RFC destinations, and background job scheduling for change pointer collection. ABAP is pulled in only when a user exit or BAdI on the CREMAS segment population or inbound posting needs to be traced or changed; do not open a development request until the WE02 status and BD64 filter have both been checked.

Common pitfalls

CREMAS looks simple because it is a single object, but several things make troubleshooting it misleading.

The habit is to select the failed IDoc in BD87 and mass-reprocess it, or to manually set it to status 53 (successfully processed) to clear a monitoring alert. Both hide the underlying problem: if the receiving company code is missing or the vendor is blocked, reprocessing fails again on the next attempt, and forcing the status green makes the vendor record look synchronized on the receiver when it never actually posted, which surfaces later as a payment run or invoice posting that references a vendor that does not exist there.

  • A change to a field with no business relevance, such as a telephone number, still fires a full CREMAS IDoc if change pointers are configured broadly, flooding the queue and making it hard to spot the IDoc that actually matters.
  • Segment-level filtering in the distribution model can silently drop bank data or purchasing organization data from the outbound IDoc while the general segment still transmits cleanly, so the IDoc shows green status but the receiver has an incomplete vendor.
  • The vendor must exist for the target company code or purchasing organization on the receiving side's configuration (valid reconciliation account, account group settings) or the application-level posting fails even though the ALE layer delivered the IDoc correctly.
  • In landscapes using central master data governance, CREMAS may be generated by the governance hub rather than by a direct change document, so checking change pointers on the operational system finds nothing; the trigger sits upstream in the hub.
  • CREMAS carries master data only; a vendor that exists correctly via CREMAS but has no matching info records or outline agreements will still fail later at the purchasing document level for unrelated reasons.

Related SAP objects

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

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