Select language:

Business Communication Services - Sending to SAP Applications


This component makes it possible for SAP application developers to integrate the internal and external sending to their application without a larger amount of effort. Business Communication Services (BCS) are used not only for controlling sending and receipt, but also for extensive status handling and for making all the send information on an application object available.

In addition to the interfaces without dialog, the BCS also offers dialogs that make it possible to preselect required data for sending in order to buffer or edit it.

The Business Communication Services are the successor to the Business Communication Interface (BCI) and have the advantage of an object-oriented interface.


Sending from SAP applications can take place directly using the BCS but also the Post Processing Framework and its predecessor the message control as well as SAP Smart Forms and its predecessor SAPscript all use BCS or its predecessor BCI.

For external sending, the BCS copies the send object to SAPconnect.


BCS support the functions provided by BCI, and others:

  • Sending objects with attachments and notes

  • Sending to internal and external recipients, including organizational units, address objects and other objects that support the interface IF_RECIPIENT_BCS

  • Sending to all communication types (fax, internet, remote mail, SMS/paging, printing) supported by the SAP system.

  • Sending with all send attributes (express, copy, blind copy, and no forwarding)

  • Automatic storing of the sent document to any folder of the Business Workplace.

  • Link the application object with sent documents

    This relationship is strongly recommended.

  • Sending under another name

  • Active status handling

  • Receiving faxes and internet messages including a possible inbound processing, for example, direct forwarding or starting a workflow

  • Dialog interfaces for

    • Creating a new document of any class with or without attachments

    • Determining receivers for all address types

  • Supporting any document stores and receiver/sender addresses

  • Exit functions for inbound processing