📘BCS

Selector Alummnos / Empresas

Definición de BCS

El BCS (Business Communication Services) en SAP es un conjunto de servicios y clases de programación que facilitan el envío y la gestión de la comunicación saliente desde los programas ABAP. Su propósito es estandarizar la forma en que las aplicaciones SAP envían mensajes a usuarios externos, independientemente del canal de comunicación. 

En términos sencillos, el BCS es el "cerebro de la comunicación" que permite a un programa ABAP enviar correos electrónicos, faxes, SMS, o incluso mensajes a través de interfaces como el bus de mensajería, sin necesidad de que el desarrollador se preocupe por los detalles técnicos de cada medio.

Funcionalidad Clave

  1. Independencia del Medio: Un desarrollador puede escribir un código para enviar un documento (por ejemplo, una factura) y el BCS se encarga de determinar el canal de envío (correo electrónico, fax, etc.) basándose en la configuración del usuario o del sistema. Esto hace que el código sea más flexible y reutilizable.

  2. Gestión de la Comunicación: El BCS no solo envía el mensaje, sino que también lo gestiona. Por ejemplo, puede almacenar el estado de envío (enviado, con error, etc.), lo que permite un seguimiento y una retransmisión fácil de los mensajes fallidos.

  3. Integración con Otros Módulos: El BCS está profundamente integrado con otros módulos de SAP, como SAP Workflow, lo que permite enviar notificaciones automáticas a los usuarios cuando un paso de un proceso de negocio se completa o requiere atención.

  4. Uso de Clases y Métodos: Los desarrolladores de ABAP usan clases como CL_BCS para crear objetos de comunicación, adjuntar documentos (como archivos PDF), definir destinatarios y enviar el mensaje. Esto reemplazó las funciones más antiguas y menos flexibles de SAP, como la llamada a la función SO_DOCUMENT_SEND_API1.

El BCS es una capa de abstracción en ABAP que simplifica el desarrollo de la comunicación saliente, mejora la consistencia y facilita la administración de los mensajes.