Middleware is a tool which is inbuilt within SAP CRM that enables the SAP CRM system to interact with various other SAP (R/3, BW, APO etc.) and non SAP systems (3rd party web channel etc.)
Using middleware we can control what data should flow in and out of the CRM system and also monitor the same.
The data exchange between the CRM Middleware and external systems is performed via adapters. The adapters map and convert data between various formats.
Load objects can be exchanged between a source and target system, for example, between an SAP R/3 Backend and the CRM server. For Example: Business partner master data and product master data.
They are grouped as follows:
Business objects; transaction R3AC1
Customizing objects; transaction R3AC3
Condition objects; transaction R3AC5
The objects are stored in the table SMOFOBJECT.
R3AS is used to trigger an initial load.
The following are a few t-codes which are commonly used within Middleware:
SMW01 – Display BDoc Messages.
SMW03 – Display Unprocessed BDoc Messages.
SMQ1 – Monitor Outbound Queue.
SMQ2 – Monitor Inbound Queue.
SMWP – Middleware Monitoring Cockpit.