✒️ABAP Los IDocs de entrada
ABAP Los IDocs de entrada
- IDOCS DE ENTRADA
Los IDocs de entrada no tiene diferentes tipos de proceso. Desde que es creado en la BBDD la forma de ejecución es igual, no importa como se haya creado el IDoc.
Formas de crear un IDoc en SAP:
- Por un middleware, que envía al puerto entrante el mensaje, en formato IDoc.
- Por un archivo con formato IDoc. Es procesado por el módulo de función EDI_DATA_INCOMING.
El trabajo del programador ABAP se recude a:
- Configurar los IDocs de entrada.
- Definir un código de proceso de entrada.
- Definir un acuerdo de interlocutores de entrada.
- CONFIGURACIÓN DE LOS IDOCS DE ENTRADA
Mediante la transacción BALD. Accedemos a la carpeta IDOC -> Proceso de entrada -> Módulo de funciones para acceder a todos los puntos de la configuración.
Aquí podemos configurar:
- Atributos del módulo de funciones que procesará el IDoc.
- Asignación del Tipo Base - Tipo de mensaje - Función de proceso.
- El código de proceso que generará el documento de aplicación.
Para actualizar los atributos del IDoc de entrada se define un módulo de funciones que lo procesará. Este módulo de funciones debe agregarse a la lista de la transacción BD51 para que SAP lo detecte como módulo utilizable para proceso de IDoc.
El módulo de funciones es el encargado de generar el documento de aplicacion dependiendo de los datos recibidos por el IDoc. Es quien ejecuta la transacción correspondiente al objeto de negocios que se desea actualizar.
Luego mediante al WE57 se asigna el módulo de funciones a un tipo de mensaje.
- CÓDIGO DE PROCESO DE ENTRADA
Indica como se debe procesar el IDoc de entrada.
El atributo principal es el módulo de funciones que se usa para el proceso. Esta parametrización se hace mediante la WE42 (código de proceso de entrada).
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 ejecutará un módulo de funciones, otro código de operación (obsoleto) o una tarea de Workflow.
Si se especifica "Proceso con servicio ALE) se pueden especificar diferentes eventos de comienzo y fin de proceso y debe especificarse el tipo de objeto de negocios generado.
- ACUERDO DE INTERLOCUTORES DE ENTRADA
Debe actualizarse para cada IDoc de entrada en cada sistema receptor. Para actualizarlo 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 implicitamente 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, para ello definiremos el tipo de mensaje a recibir y el tipo de objeto.
Las opciones de entrada, que definen como será tratado el IDoc recibido:
- El código de proceso, que es el encargado de entender la información del IDoc y actualizar las transacciones correspondientes al mensaje.
- La forma del proceso que puede ser Lanzamiento inmediato o Lanzamiento por medio de un programa de fondo.
 
 
 
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