✒️ABAP El customizing ALE
ABAP El customizing ALE
1. Acuerdo de Interlocutor
Es un sistema SAP remoto o sistema legaccy con el que se intercabian datos
*Cuando lo datos son intercambidos entre interlocutores es importante que el emisor y receptor esten de acuerdo en
la sinteaxis y semantica de los datos intercambido. a esto se le llama acuerdo interlocutor
Los datos definidos en un acuerdo interlocutor son:
*Tipo de IDoc y tipo de mensaje, los cuales son el identificador clave
*nombre del emisor y receptor que ntercambian los IDoc para el tipo de IDoc y mensaje
*puerto por el cual el emisor y receptor se comunicaran
*en el interlocutor se definen datos especificos de cada mensaje a transmitir en los parametros de salida o entrada
segun corresponda
*WE20 para crear un acuerdo interlocutor
*Se debe definir el acuerdo de interlocutores en cada mandante y sistema donde se ejecutaran los IDocs ya que esta
definicion es dependiente de mandante
*Seleccionamos el sistema receptor del menu Interlocutores EDI
*Para definir el IDoc se agrega el tipo de mensaje en el sector Paramentros de Salida, si es de salid y en el sector
Parametros de entrada si es de entrada
*Para IDoc 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 emisor
*Para IDoc de entrada se indica el sistema emisor, el mesaje logico, el codigo de proceso y la funcion que procesa la
entrada
2. Creacion de destinos RFC, puertos y sistemas logicos
RCF es una puerta de enlace que permite conmunicar un sistema SAP con otro sistema SAP o no SAP
se crean en la transaccion SM59
*Dependiendo el sistema de destino la conexion RFC sera de destinto tipo. En general para envio de IDoc se crean
conexiones tipo TCP/IP especificando el nobre del servicio destino y el puerto TCP destino
*IDoc pueden ser enviados y recividos atravez de diferentes medios con el objeto de no acoplar la definicion de las
caracteristicas del medio de la aplicaion que lo esta utilizando, el medio accedido via puertos
*los programas se comunican con un puerto atavez de una interfax estandar
*No se define el medio de comunicacion directamente en el acuerdo de interlocutores, se asigna un numero de puerto y
es este puerto el que designa ralemnte el medio.
*los cambios de puerto se reflejan automaticamente en todos los acuerdos que lo esten utilizando
*al menos un puerto debe existir para cada sistema externo
*WE21 configuracion de puetos que indican la forma de envio de los mensaje EDI
Analicemos los puertos que mas comunmente son utilizamos en detalle:
*Ficheros: utilizados cuando la informacion del IDoc debe ser almacenada en un directorio en el servidor de aplicaciones
Se recominda utilizar el modulo de funcion EDI_PATH_CREATE_CLIENT_DOCNUM, el cual genera el nombre del archivo a partir
el mandante y numero de IDoc
*Ficheros XML: envia documentos en XML, para utilizar elpuerto es necesario definir el nombre del puerto, el formato
del XML y el nombre del arcivo a generar, se puede invicar la funcion EDI_PATH_CREATE_CLIENT_NUMDOC para que genere los
nombres del archivo en forma dinamica
*RFC transaccional: utilizado cuando el sistema receptor es un sistema SAP o no SAP. la informacon del IDoc sera enviada
a tavez de esta puerta
*XML-HTTP: de define el nombre del XML y se especifica un destino RFC
*ABAP: se utilizan cuando el IDoc esta definico en un sistema SAP al mismo sistema SAP.
*Los sistemas logicos se crean en la BD54
*cuando el sistema logico es un R/r se debe asignar un mandante en la SCC4
3. Modelo de Distribucion
Vista donde se define la distribucion de los datos maestros.
*La relacion entre sistemas logicos, tipos de mensajes, BAPIS y filtros estan definidas en el modelo de distribucion
*las aplicaciones y la capa ALE usan el modelo de distribucion para determinar los receptroes y para controlar la
distribucion de datos
*los escenarios de distibucion definen los tipo de Idoc y los pares de interlocutores que participan en una distibucion
ALE
*el modelo de distribucion es compartido entre todos los interlocutores participantes, por lo tanto solo puede ser
mantenido en un o de los sistemas, el cual podemos llamar sistema LIDER.
*puede haber varios escenario para diferentes propocitos, pero se puede puede poner todo en un solo escenarios
*Es importante crear un escenario por administrador
Para craer un modelo de distribucion es el a BD64:
*Cambimos el modo de tratamiento a modificacion: modelo de distribucion /Cambiar modo de tratamiento
*crear vista modelo
*Texto vrebe y nombre tectnico para el modelo de distribucion
*Insertar tipo mensaje
*Introducimos el emisor, nombre del sistema logico que transmitira el mensaje, el campo destinatatio con el nombre del
sistema logico que recibira el mensaje y el tipo de mensak con e mensaje que se transmitira entre estos sistemas logicos
(NO se puede mantener un tipo de mensaje entre el ismo emisor y recptor en mas de un modelo de distribucion )
*modelo de distribucion creado
 
 
 
Sobre el autor
Publicación académica de Juan Antonio Alvarado Rodriguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Antonio Alvarado Rodriguez
Profesión: Ingeniero Programador Abap - Mexico - Legajo: BZ30A
✒️Autor de: 31 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Alvarado