Las interfaces ALE
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 el proceso de entrada, SAP pasa los datos como IDocs al adaptador SAP. El adaptador convierte los IDocs a objetos de negocio y los entrega al punto final.
- Para el proceso de salida, el adaptador SAP convierte el objeto de negocio en un IDoc y lo entrega a SAP.
Para utilizar la interfaz ALE o la interfaz IDoc pass-through de ALE para el proceso de entrada, asegúrese de que el servidorSAP esté configurado correctamente (por ejemplo, debe configurar un perfil de socio y registrar un ID de programa RCF de SAP para escuchar sucesos).
Los sistemas de aplicaciones se adaptan sin problemas a un sistema ALE integrado y los datos se intercambian de forma asíncrona.
IDocs
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 venta en el servidor SAP, el desarrollador ejecuta el Asistente de conexión de adaptador para descubrir el IDoc ORDERS05 en el 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.
Proceso RFC transaccional
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.
- Si el flujo de mensajes no envía un ID de transacción SAP con el objeto de negocio, el adaptador devuelve uno después de ejecutar la transacción.
- Si el flujo de mensajes tiene un ID de transacción SAP, debe rellenar la propiedad de ID de transacción SAP con el valor antes de ejecutar la transacción.
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.
Proceso RFC en cola
El adaptador utiliza qRFC (RFC transaccional en cola) para asegurarse de que los IDocs se entregan en secuencia a una cola en el servidorSAP o se reciben en secuencia del servidorSAP. 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.