✒️ABAP Los IDocs de entrada
ABAP Los IDocs de entrada
Lección 8: IDocs de Entrada
1| introducción a las Interfaces de entrada
No tienen diferente tipos de proceso. Desde que el IDoc es creado en la base de datos, la forma de ejecución es igual, no importa cómo se haya creado. Hay diferentes formas de crear un IDoc:
ü Por un Middleware(software de conectividad que ofrece un conjunto de servicios que hacen posible el funcionamiento de aplicaciones distribuidas sobre plataformas heterogéneas), que envía al puerto entrante el mensaje, en formato IDoc.
ü Por un archivo con formato IDoc, que es procesado por el módulo de función EDI_DATA_INCOMING.
El trabajo del ABAP se reduce a:
Configurar los IDocs de entrada.
Definir un código de proceso de entrada.
Definir el Acuerdo de Interlocutores de entrada.
2| Configuración de los IDocs de entrada
Se utiliza la tx BALD. Dentro de las carpetas IDOC / Proceso de Entrada / Modulo de Funciones se accede a los puntos de configuración.
Aquí se configura:
° Los atributos del módulo de función que procesara el IDoc.
° La asignación del Tipo Base - Tipo de Mensaje - Función del Proceso.
° El código de proceso que generara el documento de aplicación.
Para actualizar los atributos del IDoc de entrada se define un MF que lo procesara. Y a este debe agregarse a la lista mediante la BD51, para que SAP lo detecte como modulo utilizable para proceso de IDocs.
Tx BD51: Se utiliza para configurar en el sistema el MF que procesara el IDoc de entrada.
El MF definido en esta transacción es el encargado de generar el documento de aplicación dependiendo de los datos recibidos por el Idoc.
El MF es quien ejecuta la transacción correspondiente al objeto de negocios que se desea actualizar.
Luego asignamos el MF a un tipo de mensaje, mediante la WE57. El cual asocia un objeto con un método de proceso. Pueden existir diferentes asignaciones para el mismo tipo de mensaje, ya que cada módulo de función que puede actualizar diferentes atributos del objeto o interpretar diferentes estructuras del mismo tipo de mensaje.
3| Código de proceso de Entrada.
También llamado Process Code de Entrada, indica cómo se debe procesar el IDoc de entrada.
El atributo principal, es el MF que se utiliza para el proceso, y la parametrización se hace mediante la WE42.
Con el código de proceso se define si el proceso del mensaje se trata con o sin servicios ALE y la clase de procesamiento.
Los servicios ALE contienen, entre otros, filtros según segmentos y modificaciones de versiones o tipos.
La clase de procesamiento, define si el código de proceso ejecutara un MF, otro código de operación (obsoleto) o una tarea de Workflow.
Si se especifica "Proceso con Servicio ALE" (generalmente no se usa para tipos de mensaje Z), se pueden especificar diferentes eventos de comienzo y fin de proceso (se usa para mensajes estándar) y debe especificarse el tipo de objeto de negocios generados.
Las entradas de datos que generemos por la transacción BD51 son almacenados en la tabla TBD51 y las entradas de datos que generemos por la transacción WE42 se almacenan en la tabla TBD52.
4| Acuerdo de Interlocutores de Entrada
Debe actualizarse para cada IDoc de entrada, en el sistema receptor.
Para actualizar el Acuerdo de interlocutores de entrada, se debe seleccionar alguno de los sistemas emisores del mensaje y agregar un nuevo "Parámetro de Entrada". El sistema receptor de este mensaje está definido implícitamente por el sistema donde es actualizado el acuerdo.
Si el sistema emisor no existiera en el ambiente definido, debe agregarse, teniendo en cuenta el tipo de sistema emisor-receptor (Sistema lógico, cliente, proveedor, etc.).
En el Acuerdo de interlocutores se definirá el modelo de la interfase. Son:
° Tipo de mensaje a recibir.
° Tipo de objeto.
Las Op iones de entrada, que definen como será tratado el IDoc recibido:
ü Código de proceso, es el encargado de entender la información del IDoc y actualizar las transacciones correspondientes al mensaje.
ü La forma de proceso que puede ser Lanzamiento Inmediato o Lanzamiento por medio de un programa de Fondo.
La opción de fondo se usa cuando la información del IDoc no debe ser actualizada al momento en que se recibe dicho IDoc, sino que un Job que se corre periódicamente procesa todos los IDocs con este estatus.
 
 
 
Sobre el autor
Publicación académica de Hernan Cabezas, en su ámbito de estudios para la Carrera Consultor ABAP.
Hernan Cabezas
Peru - Legajo: ZM88T
✒️Autor de: 117 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Hernan Cabezas