✒️ABAP Los IDocs de entrada
ABAP Los IDocs de entrada
8° IDocs de Entrada
1- Introducción a las Interfaces de Entrada
Una característica de los IDocs de Entrada es que no tienen diferentes tipos de proceso, es decir la forma de ejecución es igual, sin importar como se haya creado. Se los puede crear de dos maneras:
- Por un MIDDLEWARE que envía al Puerto de Entrada el Mensaje en Formato IDoc.
- Por un Archivo con Formato IDoc, que es procesado con el Módulo de Función EDI_DATA_INCOMING.
El programador ABAP debe:
- Configurar los IDocs de Entrada
- Definir un Código de Proceso
- Definir el Acuerdo de Interlocutores
2- Configuración de los IDocs de Entrada
- Se accede a la Trx BALD
- Dentro de la carpeta IDOC, abrimos la carpeta Proceso de entrada y dentro de éste Módulo de funciones
- Se accede a la Trx BD51 para definir el Módulo de Funciones que procesará el IDoc
- Se presiona Entrada nueva para agregar el Módulo de Función a la Lista como utilizable, que será el encargado de generar el documento de aplicación, dependiendo de los datos recibidos por el IDoc. El Módulo de Función debe estar creado previamente con la Trx SE37, el cual contendrá la lógica necesaria para generar las transacciones necesarias mediante un Batch Input a la Trx ME51N.
- Se accede a la Trx WE57 para asignar el Módulo de Función a un Tipo de Mensaje.
- Se presiona Entrada nueva y generamos la relación que asocia un Objeto con un Método de Proceso.
NOTA: El mismo Tipo de Mensaje puede estar asignado a diferentes Módulos de Función, ya que éstos pueden actualizar diferentes atributos del Objeto o interpretar diferentes estructuras del Tipo de Mensaje.
3- Código de Proceso de Entrada
Es el que define como debe procesar el IDoc de Entrada. Su atributo principal es el Módulo de Función.
- Se accede a la Trx WE42
- En la sig.pantalla se presiona botón para Modificar con lo que se nos habilita para una Entrada nueva.
- - Se define el Código de Proceso
- - Se define si el proceso del Mensaje se trata con o sin Servicio ALE (el Servicio ALE contiene Filtros según los Segmentos y Modificaciones de Versiones o Tipos).
- - La Clase de Procesamiento define si el Código de Proceso ejecutará un Módulo de Función, una tarea de Workflow u otro Código de Operación (esta opción es obsoleta).
NOTA: Si se especifica Proceso con Servicio ALE (usualmente no se usa para Tipo de Mensajes Z), se pueden especificar diferentes eventos de Comienzo y Fin de Proceso (se utiliza para Mensajes estándar) y debe especificarse el Tipo de Objeto de Negocios generado.
4- Acuerdo de Interlocutores de Entrada
El Acuerdo de Interlocutores debe actualizarse para cada IDoc de Entrada en cada Sistema Receptor, agregando un nuevo Parámetro de entrada en el Sistema Emisor del Mensaje. El Sistema Receptor está definido implícitamente por el sistema donde es actualizado el Acuerdo.
En el Acuerdo de Interlocutores se definirá el Modelo de la Interfase, estableciendo:
- El Tipo de Mensaje a Recibir
- 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 a l mensaje.
- La Forma de proceso, que puede ser Lanzamiento inmediato o Lanzamiento por medio de un programa de Fondo (cuando no se necesita actualizar al momento).
 
 
 
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