✒️ABAP El customizing ALE
ABAP El customizing ALE
1. ACUERDO DE INTERLOCUTOR (ALE)
Un Interlocutor ALE es un Sistema SAP remoto o un Sist. Legacy con el que se intercambian datos. El acuerdo es para pactar sintaxis y semántica de datos intercambiados. Datos definidos en un Acuerdo de Interlocutor:
- Tipo de IDoc y Tipo de Mensaje (son el identificador clave del Acuerdo)
- Nombre de Emisor y Receptor
- Puerto de comunicación
Se definen datos específicos de cada mensaje a transmitir en los parámetros de entrada o salida según corresponda. Creamos el Acuerdo ALE con la tr. WE20.
Se debe definir el acuerdo en cada mandante y sistema donde se ejecutarán los IDocs.
Se selecciona el Sistema Receptor (izq. en la pantalla). Si no está, se crea. Este sistema debe existir en R/3 como sistema Lógico.
Para definir el IDoc, se agrega el Tipo de Mensaje en Parámetros de Salida o de Entrada, mediante el botón "Agregar registro".
Para IDocs de salida, se indica el sistema receptor, el puerto, el tipo base, forma en que se genera el mensaje y la modalidad de proceso.
Para IDocs de entrada, se indica el sistema emisor, el mensaje lógico, el código de proceso y la función que procesa la entrada.
2. CREACIÓN de DESTINO RFC, PUERTOS Y SISTEMAS LÓGICOS
Destino RFC: Puerta de enlace para comunicar un Sistema SAP con otro Sistema SAP o no SAP. Se crean a través de la tr. SM59 (así como la conexiones R/3, conex. internas, destinos lógicos, conex. TCP/IP y conex. con driver ABAP).
Normalmente, para el envío de IDocs se crean conexiones del tipo TCP/IP (Nombre Servidor y puerto TCP destino). Se accede vía Puertos. Un Puerto es un nombre lógico para un dispositivo de E/S.
En el Acuerdo de Interlocutores no se designa el medio sino que es el puerto asignado quien lo hace. 1 mismo Puerto se puede usar en varios Acuerdos. Los puertos se configuran por medio de la tr. WE21. Puertos más comunes:
- Ficheros: Se usan si la info del IDoc debe ser almacenada en un directorio del servidor de aplicaciones. No usar nombres de archivos estáticos (sobreescritura). Para ello, usar el módulo de función: EDI_PATH_CREATE_CLIENT_DOCNUM (mdte y Num de IDoc)
- Ficheros XML: Envía docs en formato XML. Es necesario definir: nombre de Puerto, Formato del XML y Nombre del Archivo a generar (Se puede usar módulo de funciones anterior).
- RFC Transaccional: Se usan si el sist. receptor es externo (SAP o no).
- XML-HTTP: En lugar de definir el nombre del archivo XML, se describe un destino RFC
- ABAP: Útil cuando el IDoc va de un Sist. SAP a sí mismo. Se puede definir un flujo de procesos asociado a la creación del documento. Después de enviar el IDoc, ejecuta un módulo de funciones.
Los sistemas Lógicos se crean a través de tr. BD54. Si el Sistema Lógico es un R/3, se lo debe asignar a 1 mandante (Para ello,usar tr. SCC4).
Las config. realizadas en las tr. WE20, WE21 y SM59 no se pueden transportar. Sin embargo, se pueden incluir en una orden de transporte. Conveniente para usar tras un "Refresh" del ambiente de pruebas. Tr. SE01, modificamos la orden. ID: R3TR, Tipo: TABU, Objeto: RFCDES (SM59), IDPORT (WE21), TBDLS y TBDLST (WE20). Al hacer doble click en el nombre de la tabla, podemos insertar las entradas (o * si deseamos transportar todas).
3. MODELO de DISTRIBUCIÓN
Es una vista donde se define la distribución de los datos maestros.
En él se define la relación entre: sistemas lógicos, tipos de mensajes, BAPIS y filtros. Las aplicaciones y la capa ALE lo usan para determinar los receptores y controlar la distribución de datos.
El modelo de distribución sólo se mantiene en 1 de los sistemas (Sistema Líder, puede cambiarse).
Puede haber varios escenarios según el propósito. Recomendable: 1 escenario x administrador (normalm. 1 administr. x departamento).
Creación de un Modelo de Distribución:
- Tr. BD64.
- Modelo de Distribución->Cambiar modo de tratamiento.
- Presionamos botón Crear Vista Modelo.
- Introducimos texto breve y nombre técnico para el Modelo de Distribución
- Seleccionamos el registro recién creado y pulsamos el botón Insertar Tipo Mensaje.
- Introducimos en el emisor el nombre del Sistema Lógico Emisor, en el Destinatario, el nombre del Sistema Lógico Receptor y el Tipo de Mensaje.
 
 
 
Sobre el autor
Publicación académica de David Campillo Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
David Campillo Martinez
Profesión: Administrador de Sistemas - España - Legajo: PC32Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de David Campillo