✒️ABAP Los IDocs de entrada
ABAP Los IDocs de entrada
1. INTRODUCCIÓN A LAS INTERFASES DE ENTRADA
Los IDocs de entrada NO tienen diferentes tipos de proceso
Hay diferentes formas de crear un IDoc en SAP:
- Por un Middleware, que envía al puerto entrante el mensaje IDoc
- Por un Archivo con formato IDoc, procesado por el módulo de función EDI_DATA_INCOMING
El trabajo del Programador ABAP consiste en:
- Configurar los IDocs de Entrada
- Definir un Código de Proceso de Entrada (Cómo se debe procesar)
- Definir un Acuerdo de Interlocutores de Entrada
2. CONFIGURACIÓN de los IDOCS de ENTRADA
Para la config. de los IDocs de Entrada usamos la tr. BALD. Dentro de carpeta IDOC->Proceso de Entrada->Módulo de Funciones accedemos a todos los puntos de configuración (concretamente a las tr. BD51:Actualizar Atributos y WE57: Asignar tipo de IDoc y de Mensaje)
Aquí configuraremos:
- Los atributos del módulo de función que procesará el IDoc
- La asignación del Tipo Base-Tipo Mensaje-Función de Proceso
- El Código de Proceso que generará el documento de Aplicación
PASOS:
- Para actualizar los atributos del IDoc de entrada, definimos el módulo de funciones (Z*) que lo procesará. El módulo de funcs generará el documento de aplicación dependiendo de los datos recibidos en el IDoc. Agregaremos el módulo de funciones a la lista de la tr. BD51 marcando el flag "Diálogo posib.".
- Asignar el módulo de función a un Tipo de Mensaje. Tr. WE57. Puede haber diferenes módulos para un mismo Tipo de mensaje (Actualizan diferentes atributos o estructuras)
3. CÓDIGO de PROCESO de ENTRADA
Tb se llama Process Code de Entrada. Indica cómo se debe procesar el IDoc de entrada.
Se parametriza a través de la tr. WE42. El atributo principal es el módulo de funciones usado para el proceso. Tb se define si el proceso se trata con o sin servicios ALE (contienen Filtros según segmentos o tipos) y la clase de Procesamiento (define si se ejecutará un módulo de funcs, otro código o una tarea Workflow).
Si se trata con Servicio ALE (normalmente no se usa para tipos de mensaje Z) se pueden especificar eventos de inicio y fin de proceso (mensajes estándar) y debemos especificar el Tipo de Objeto de Negocios generado.
Las entradas generadas en la tr.BD51 se almacenan en la tabla TBD51. Las generadas con la tr WE42, en la tabla TBD52.
4. ACUERDO DE INTERLOCUTORES DE ENTRADA
El Acuerdo de Interlocutores debe actualizarse para cada IDoc de entrada en cada Sistema Receptor. Para ello, seleccionamos un Sistema Emisor del Mensaje y agregamos un nuevo "Parámetro de Entrada" (Icono de la Tabla inferior en tr. WE20)
Si el Sistema Emisor no existe, debe agregarse teniendo en cuenta el tipo de Sist. (lógico, cliente, Proveedor, etc..)
En el Acuerdo de Interlocutores definiremos:
- El Tipo de Mensaje a recibir
- El Tipo de Objeto
Las opciones de Entrada que definen cómo será tratado el IDoc entrante:
- El código de proceso, encargado de interpretar la info del IDoc y actualizar las transacciones correspondientes al mensaje.
- La forma de proceso: Lanzamiento immediato o por programa de fondo (batch)
 
 
 
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