✒️ABAP El customizing ALE
ABAP El customizing ALE
- CUSTOMIZING ALE
- ACUERDO DE INTERLOCUTOR
Un interlocutor ALE es un sistema SAP remoto o un sistema legacy con es que se intercambian datos.
Datos definidos en un Acuerdo de Interlocutor son:
- Tipo IDoc (tipo de base) y Tipo de Mensaje, los cuales son el identificador clave del Acuerdo de interlocutor.
- Nombre del emisor y receptor que intercambian los IDoc para el Tipo de IDoc y Tipo de mensaje.
- Puerto por el cual el emisor y el receptor se comunicarán.
En el interlocutor se definen datos especificos de cada mensaje a transmitir en los parámetros de salida o entrada según corresponda.
El Acuerdo de Interlocutor se crea en la WE20.
Se debe definir el acuerdo de interlocutores en cada mandante y sistema donde se ejecutarán los IDocs ya que está definición es dependiente de mandante.
Se selecciona el sistema receptor del menú "Interlocutores EDI". Si no existiera en este menú, debe crearse un nuevo nodo.
Para definir el IDoc, se agrega el tipo de mensaje en el sector "Parámetros de salida", si es de salida y en el sector "Parámetos de entrada", si es de entrada, haciendo click en el botón de "Agregar registro".
Para IDocs de salida se indica el sistema receptor, el puerto, el tipo base, la forma en que se genera el mensaje y en que modalidad se procesa. No se especifica el sistema emisor, ya que el acuerdo se determina entre el sistema donde se configura el mismo y en el sistema receptor.
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.
- CREACIÓN DE DESTINOS RFC, PUERTOS Y SISTEMAS LÓGICOS
Destino RFC: Es una puerta de enlace que permite comunicar un sistema SAP con otro sistema SAP o no SAP. Se crean mediante la SM59.
Para envío de Idocs se crean generalmente conexiones RFC del tipo TCP/IP (especificando el nombre del servidor destino y el puerto TCP destino). Los puertos indican la forma de envío de los mensajes EDI y se configuran por medio de la WE21.
Puertos más comúnmente usados:
- Ficheros: Cuando la info del IDoc debe ser almacenada en un directorio del servidor de aplicaciones. Se recomienda usar el módulo de función EDI_PATH_CREATE_CLIENT_DOCNUM el cual genera el nombre del archivo a partir del mandante y el número de IDoc.
- Ficheros XML: Para usar este tipo de puerto es necesario definir el nombre del puerto, el formato XML y el nombre del fichero a generar. Se puede invocar a EDI_PATH_CREATE_CLIENT_DOCNUM para generar los nombres de archivo.
- RFC Transaccional: Cuando el sistema receptor es SAP o no SAP externo.
- XML_HTTP: En vez de definir el nombre del archivo XML, se especifica un destino RFC.
- ABAP: Cuando el IDoc está definido desde un sistema SAP al mismo sistema SAP. Tienen la particularidad de ejecutar un módulo de funciones después de enviado el IDoc.
Los sistemas lógicos se crean con la BD54. Para asignar un mandante a un sistema lógico R/3 usamos la SCC4.
- MODELO DE DISTRIBUCIÓN
Es una vista donde se define la distribución de los datos maestros.
La relación entre sistemas lógicos, tipos de mensajes, BAPI y filtros están definidas en el Modelo de Distribución. Las aplicaciones y a capa ALE usan el modelo de distribución para determinar los receptores y para controlar la distribución de datos.
Los escenarios de distribución definen los tipos de IDocs y los pares de interlocutores que participan en una distribución ALE. Es la referencia para determinar que datos serán replicados y quienes serán los receptores.
El modelo de distribución se mantiene en uno de los sistemas participantes.
Pueden haber varios escenarios para diferentes propósitos
Pasos para crear un Modelo de Distribución, mediante la BD64:
Cambiamos el modo de tratamiento a modificación (Menú Modelo de Distribución -> Cambiar a modo de tratamiento), luego 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 botón "Insertar tipo mensaje". En la siguiente ventana introducimos el Emisor (su nombre del sistema lógico), el destinatario (su nombre de sistema lógico) y el tipo de mensaje con el que se transmitirá entre estos sistemas lógicos.
No se puede mantener un tipo de mensaje entre el mismo emisor y receptor en más de un modelo de distribución.
 
 
 
Sobre el autor
Publicación académica de Ignacio Martín Bolumar, en su ámbito de estudios para la Carrera Consultor ABAP.
Ignacio Martín Bolumar
Profesión: Ingeniero Informático - España - Legajo: ZL84Z
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ignacio Martín