An ABAP-based SAP system offers application developers many ways to create and process messages. For example, the user might need to send a confirmation message to the sold-to party after the creation of a sales order.

Business Communication Services (BCS) are important in message processing. The services allow application developers to freely integrate sending messages internally and externally in their applications. In addition to controlling sending and receiving, BCS takes on extensive status handling and makes all sending information about an application object available. The overview of the message flow is shown in the figure "Message Flow in the AS ABAP".
The sending of messages from SAP applications can be performed directly using BCS. Alternatively, the Post Processing Framework (PPF) can be addressed first. The PPF provides a uniform interface for generating actions in response to certain conditions (such as printing delivery notes, faxing order confirmations, or triggering approval processes). The PPF is the successor to message control and provides a greater range of functions, simpler connection to the applications, and greater flexibility than its predecessor. BCS can also be used from the SAP Smart Forms tool (and its predecessor, SAPscript) and for PDF-based Print Forms (SAP Interactive Forms by Adobe).
In addition to automated message creation and processing, you can create messages manually using the Business Workplace (previously known as SAP Office). The Business Workplace (transaction SBWP) provides a standard working environment in which every SAP user can perform their part of the business and communication processes in the company.

For the administration of Business Communication Services, transaction SCOT – SAPconnect is available. Using this transaction, you can access a collection of settings, reports, views, and further functions in the area of BCS. BCS forwards external messages to SAPconnect. The figure "Transaction SCOT: BCS Administration and SAPconnect" shows the entry screen of this transaction.
SAP S/4HANA Output Control
SAP S/4HANA introduces a new style of output management. The new output management is going to be the successor of all other output management frameworks (SD Output Control, FI Correspondence, FI-CA Print Workbench, CRM Post-Processing). However, all other frameworks are still available and can be used. It is not mandatory to use the new output management. The output management for SAP S/4HANA comprises all functionalities and processes that are related to the output of documents. This includes the integration of output management functions into the business applications, the reuse component output control, as well as the SAP NetWeaver technologies and the technical infrastructure.
In the case of SAP S/4HANA Output Control, the figure above concerning the message flow needs to be changed to be as follows:
SAP S/4HANA Output Control uses the basic output management services (like printing, form rendering and emailing) and adds more features (such as parameter determination, output of attachments and output history) for applications that require advanced output scenarios. The applications can communicate with business receivers using print, e-mail, or electronic data interchange (EDI).
Form Data Provider offer a dynamic data interface for output forms based on Core Data Services (CDS) and Gateway services including standard extensibility. The data interface describes the data that is passed to the form rendering service at runtime.
Output Forms (Gateway interface) can be used to create pixel-perfect documents based on a layout definition and application data in a defined output format. The document is rendered by the service SAP Forms Service by Adobe in the requested format. Possible output formats are, for example, PDF, PCL and Postscript.
Note
For more information, see
- SAP Note 2228611 – Output Management in SAP S/4HANA
- SAP Note 2791338 –FAQ: SAP S/4HANA output management
- SAP Note 2470711 – S4TWL - OUTPUT MANAGEMENT
- SAP Note 3097507 – Output Management in SAP S/4HANA On-Premise with an attached document containing guidance for the SAP S/4HANA Output Management
- the blog Output Management in SAP S/4HANA (https://blogs.sap.com/2021/04/26/output-management-in-sap-s-4hana/) and
- the online documentation for SAP S/4HANA (Product Assistance), area Cross Components → SAP S/4HANA Output Control.