✒️ABAP El customizing ALE
ABAP El customizing ALE
3° Customizing ALE
1- Acuerdo de Interlocutor
El Interlocutor ALE es un sistema SAP remoto o sistema legacy con el que se intercambian datos.
Acuerdo de Interlocutor es establecer entre el Emisor y el Receptor de la sintaxis y semántica de los datos a intercambiar
- Tipo de IDoc y Tipo de Mensaje, los cuales son el identificador clave del Acuerdo
- Nombre del Emisor y Receptor que intercambiarán los IDocs
- Puerto por el cual se comunicarán para el intercambio
En el Interlocutor se definen datos específicos de cada mensaje a trasmitir en los parámetros de Entrada o Salida.
A través de la Trx WE20 se crea el Acuerdo de Interlocutor, y se lo debe definir en cada Mandante y Sistema donde se ejecutarán los IDocs, ya que es Dependiente del Mandante.
- En el Menú Interlocutores EDI se selecciona el Sistema Receptor (de no existir se lo debe crear y debe esxistir en R/3 como sistema lógico).
- Se agrega el Tipo de Mensaje (en Parámetros de salida o en Parámetros de entrada) con botón Agregar registro.
- Para IDocs de Salida se indican:
- - Sistema Receptor
- - Puerto
- - Tipo Base
- - La Forma en que se genera el mensaje
- - La Modalidad en que se procesa
- Para IDocs de Entrada se indican:
- - Sistema Emisor
- - Mensaje Lógico
- - Código de Proceso
- - Función que Procesa la Entrada
2- 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 a través de la Trx SM59.
El Tipo de Conexión RFC depende del Sistema Destino. En general para envíos de IDocs se crean conexiones del Tipo TCP/IP especificando el Nombre del Servidor Destino y el Puerto TCP Destino.
Los IDocs pueden ser intercambiados a través de diferentes medios. Para no acoplar la definición de las características del medio con la Aplicación que lo está utilizando, el medio es accedido vía Puertos.
- Puertos: Es un Nombre Lógico para un Dispositivo de Entrada / Salida. Los programas se comunican con un Puerto a través de una interfaz estándar.
En el Acuerdo de Interlocutores se asigna un Puerto en lugar de definir el medio de comunicación y es el Puerto el que designa al medio. Esto permite definir las características de los puertos individualmente y usar un Puerto en múltiples Acuerdos.
Los cambios en un Puerto se reflejarán automáticamente en todos los Acuerdos que lo estén usando.
Al menos un Puerto debe existir para cada sistema externo.
Los Puertos indican la Forma de Envío de los Mensajes EDI y se configuran por medio de la Trx WE21.
- Ficheros: Se utilizan cuando le información del IDoc debe ser almacenada en un Directorio en el Servidor de Aplicaciones. SAP recomienda usar el Módulo de Función EDI_PATH_CREATE_CLIENT_DOCNUM el cual crea el Nombre del Archivo a partir del Mandante y del Número de IDoc. De esta manera se obtiene un Nombre de Archivo dinámico.
- Ficheros XML: Envía documentos en Formato XML. Para utilizar este Tipo de Puerto, se debe definir
- - Nombre del Puerto
- - Formato del XML
- - Nombre del Archivo a Generar (usar el Módulo de Función EDI_PATH_CREATE_CLIENT_DOCNUM).
- RFC Transaccional: Se utilizan cuando el sistema Receptor es un Sistema Externo (SAP o no SAP).
- XML-HTTP: En vez de definir el Nombre del Archivo XML se especifica un Destino RFC.
- ABAP: Se utilizan cuando el IDoc está definido desde un sistema SAP al mismo sistema SAP. Esta particularidad sirve para definir un flujo de procesos a realizarse luego de creado el documento específico ya que ejecutan un Módulo de Funciones luego de enviado el IDoc.
- Sistemas Lógicos
- Se crean a través de la Trx BD54.
- Cuando es un R/3 se lo debe asignar a un Mandante a través de la Trx SCC4.
3- Modelo de Distribución
Es una Vista donde se define la Distribución de los Datos Maestros. En él están definidas la relación entre los Sistemas Lógicos, Tipos de Mensajes, BAPIs y Filtros. Las Aplicaciones y la capa ALE lo usan 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 Distrib. ALE.
El Modelo de Distribución es compartido por todos los Interlocutores participantes, por lo que solo puede ser mantenido en uno de los sistemas, el cual pasa a ser el Sistema Líder. Este puede ser configurado para cualquiera de los Interlocutores en todo momento, aún si el escenario ya se encuentra activo.
En un Modelo de Distribución pueden haber n escenarios. Si hay varios Departamentos con Diferentes Requerimientos, será muy útil crear un escenario por Departamento con su Administrador.
- Pasos para la Creación de un Modelo de Distribución
- Se accede a la Trx BD64
- En la sig. pantalla cambiamos a Modificación con Modelo distribución --> Cambiar modo de tratamiento
- Presionamos botón Crear vista modelo
- En la ventana de diálogo ingresamos un Texto breve y un Nombre técnico
- En la sig. pantalla nos aparece el Modelo creado. Lo seleccionamos y presionamos Insertar tipo mensaje
- En la ventana de diálogo ingresamos
- - Emisor: Sistema Lógico que transmitirá el Mensaje
- - Destinatario: Sistema Lógico que recibirá el Mensaje
- - Tipo de Mensaje: Para un par de Interlocutores no puede ser el mismo en más de un Modelo de Distribución.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi