The output or follow up processing of partner-dependent messages is automated via Message Control. The application then calls the Message Control using the specified interfaces.
You can use these interfaces to describe various data combinations along with the required processing. If one of these data combinations appears during processing, the appropriate processing is started (synchronously or asynchronously). You can define processing with several different methods, for example as a workflow, print output or as an IDoc dispatch for EDI.
SD and MM applications always use Message Control for message output. You carry out Customizing of the Message Control in the application’s Customizing. The Message Control is also sometimes described here as "output control".
Message Control is a "service program" for other applications. It is initiated via ABAP function modules. An application that uses Message Control must
The condition technique in the SAP System is used to formulate the data combinations required. If the current application data corresponds to the conditions defined in Customizing, message determination was successful and created a message default. If the application supports it, the proposal can be changed (processed).
As a result the message is processed immediately or at a defined time. The processing status of the message is stored in a status record. If the application supports it, a processing log is written as well.
Message Control scenarios:
·The credit limit has been exceeded in a sales order, whereupon the block indicator is assigned. The Message Control should respond to the block indicator by printing out this customer’s account history.
·A document is released and receives a corresponding status in its data record. The Message Control should thereupon issue a release message.
There are also applications which can "switch off" message determination and directly generate the message default.
Message Control and connection to the SAP application
For more information on Message Control seeMessage Control Structure.
You determine the rules in Customizing by which the system accesses the individual condition records. For more information seeMessage Control Customizing.
You define concrete messages as condition records in the application. For further information, seeDefine messages as condition records in the application
If, as a developer, you want to install Message Control in an application, you can find additional information underMessage Control Connection to the Application.
The Message Control only supports specific transmission media. For more information, seeTransmission Media.