La interfaz ALE (Application Link Enabling) de SAP y la interfaz IDoc pass-through de ALE permiten la integración de procesos de negocio y la comunicación de datos asíncrona entre dos o más sistemas SAP o entre sistemas SAP y sistemas externos. Los datos se intercambian como documentos IDocs (Intermediate Documents).
Para utilizar la interfaz ALE o la interfaz IDoc pass-through de ALE , debe asegurarse de que el servidor SAP está configurado correctamente (por ejemplo, debe configurar un acuerdo de interlocutor y registrar un ID de programa SAP RCF para escuchar los sucesos).
Los sistemas de aplicaciones se adaptan sin problemas a un sistema ALE integrado y los datos se intercambian de forma asíncrona.
Los IDocs (Intermediate Documents) son contenedores para intercambiar datos con un formato predefinido (ASCII estructurado) entre los límites de los sistemas. El tipo de IDoc indica el formato SAP que se ha de utilizar para transferir los datos. Un tipo de IDoc puede transferir varios tipos de mensajes (los mensajes lógicos que se corresponden con los diferentes procesos de negocio). Los IDocs se pueden utilizar para el proceso de entrada y de salida. El adaptador SAP da soporte al tipo básico y la extensión de los IDoc.
Por ejemplo, si un desarrollador de aplicaciones desea que se le notifique cuando se crea una orden de ventas en servidor SAP, el desarrollador ejecuta el Asistente de conexión de adaptador para detectar el IDOc ORDERS05 en servidor SAP. A continuación, el asistente genera la definición del objeto de negocio para ORDERS05. El asistente también genera otros recursos; por ejemplo, un componente de exportación EIS y las interfaces SCA (Service Component Architecture).
Los IDoc se intercambian para los sucesos de entrada y salida, como documentos individuales o en paquetes.
El adaptador utiliza RFC transaccional (tRFC) para garantizar la entrega y para asegurar que cada IDoc se intercambia una sola vez con SAP. El componente TRFC almacena la función RFC llamada en la base de datos del sistema SAP con un TID exclusivo (Transaction Identifier). El TID es un campo del mensaje.
El ID de transacción SAP puede utilizarse para efectuar referencias cruzadas con un ID único global que se crea para un suceso de salida. Puede crear el ID único global para gestionar escenarios de integración.
El adaptador utiliza qRFC (RFC de transacciones en cola) para garantizar que los IDoc se entregan en secuencia a una cola en el servidor SAP o que se reciben en secuencia del servidor SAP. Las hebras adicionales pueden aumentar la productividad de un flujo de mensajes, pero ha de tenerse en cuenta el posible efecto en el orden de los mensajes. Para mantener el orden de los mensajes, asegúrese de que el flujo de mensajes tenga una sola hebra.