!--a11y-->
Middleware (CRM-MW)
Container of business data that belongs together, for example customer,
contact person, order or activity. This means that it contains all required information for a business process. The technical
representation of a BDoc type is completely independent. There are many possible representations for a BDoc type.
For example, a BDoc type can be represented as follows:
- as a collection of internal ABAP table structures (on the CRM Server),
- by ADO record sets (on mobile clients),
- as an XML form (for non-SAP systems), or,
Therefore a BDoc type is a semantic collection of business data and not a syntactical description.
There are three classes of BDoc types:
- BDoc types exclusively used for mobile applications
They consist of a hierarchical data segment structure with assignment to database tables.
- BDoc types for synchronization between the consolidated database in the CRM Server and mobile applications
They consist of a hierarchical segment structure with assignment to database tables.
- BDoc types exclusively used for non-mobile applications
- a hierarchical segment structure with no assignment to database tables,
- additional data (complex data type modeled in the ABAP Dictionary)
Standard BDoc types are provided by SAP. Additional BDoc types can be modeled by customers.