![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los IDocs de entrada
ABAP Los IDocs de entrada
![ABAP Los IDocs de entrada ABAP Los IDocs de entrada](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/368.jpg)
IDocs de entrada
1. Introduccion a las interfases
Los IDocs de entrada no tienen diferentes tipos de proces. Desde que el IDoc es creado en la base de datos, la forma de ejecucion es igual, no importa como se haya creado el IDoc.
Hay diferentes formas de crear un IDoc en SAP:
- por un middleware que envia al puerto entrante el mensaje, en formato IDoc.
- por un archivo con formato IDoc, que es procesado por el modulo de funcion edi_data_incoming
El trabajo del programador ABAP se reduce a:
- Configurar los IDocs de entrada
- Definir un codigo de proceso de entrada
- Definir el acuerdo de interlocutores de entrada.
2. Configuracion de los IDocs de entrada
para configurar los IDocs de entrada se utiliza la transaccion BALD. Dentro de las carpetas IDOC/ Proceso de Entrada/ modulo de funciones se accede a todos los puntos de configuracion.
Aqui se debe configurar:
- Los atributos del modulo de funcion que procesara el IDoc
- la asignacion del tipo base-tipo de mensaje-funcion de proceso.
- el codigo de proceso que generara el documento de aplicacion
Para actualizar los atributos del IDoc de entrada se define un modulo de funcinoes que lo procesara
este modulo de funciones debe agregarse a la lista de transaccion BD51, para que SAP lo detecte como modulo utilizable para proceso de IDocs.
Transaccion BD51: es estandar se utiliza para configurar en el sistema el modulo de funciones que procesara el IDoc de entrada.
El modulo de funciones definido en esta transaccion es el encargado de generar el documento de aplicacion dependiendo de los datos recibidos por el IDoc.
Es quien ejecuta la transaccion correspondiente al objeto de negocios que se desea actualizar.
Luego deben asignarse el modulo de funcion a un tipo de mensaje, mediante la transaccion WE57.
Con este paso, se asocia un objeto con un metodo de proceso. pueden existir diferentes asignaciones para el mismo tipo de mensaje, ya que cada modulo de funcion puede actualizar diferentes atributos del objeto o interpretar diferentes estructuras del mismo tipo de mensaje.
3. Codigo de proceso de entrada.
indica como se debe procesar el IDoc de entrada.
El atributo principal, es el modulo de funciones que se utiliza para el proceso. esta parametrizacion se hace mediante la transaccion WE42
Transaccion WE42: la transaccion estandar se utiliza para la creacion de los codigos de proceso de entrada.
Con el codigo 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 egún segmentos y modificaciones de versiones o tipos.
la clase de procesamiento, define si el codigo de proceso ejecutara un modulo de funciones, otro codigo de operacion o una tarea de workflow.
Si se especifica "Proceso con servicio ALE" (generalmente no se utiliza para tipos de mensaje Z) se pueden especificar diferentes eventos de comienzo y fin de proceso (se utiliza para mensaje estandar) y debe especificarse el tipo de objeto de negocios generado.
4. acuerdo de interlocutores de entrada
el acuerdo de interlocutores debe actualizarse para cad IDoc de entrada, en cada sistema receptor.
para actualizar el acuerdo de interlocutores de entrada, se debe seleccionar alguno de los sistemas emisores del mensaje y agregar un nuevo " Parametro de entrada"
El sistema recepto de este mensaje esta definido implicitamente por el sistema donde es actualizado el acuerdo.
El sistema emisor no existiera en el ambiente definido, debe agregarse, teniendo en cuenta el tipo de sistema emisor receptor(Sistema logico, cliente, proveedor, etc).
En el acuerdo de interlocutores se definira el modelo de la interfase para ello debe definirse:
- El tipo de mensaje a recibir
- el tipo de objeto
Las opciones de entrada, que definen como sera tratado el IDoc recibido:
- El codigo de proceso, que es el encargado de entender la informacion del IDoc y actualizar la/s transacciones correspondientes al mensaje.
- la forma de proceso que puede ser lanzamiento inmediato o lanzamiento por medio de un programa de fondo.
Sabias que la opcion de fondo se utiliza cuando la informacion del IDoc no debe ser actualziada al momento enq ue se recibe dicho IDoc, sino que un job que se corre periodicamente procesa todos los IDocs con este status.
 
 
 
Sobre el autor
Publicación académica de Natalia Alejandra Garcia Milla, en su ámbito de estudios para la Carrera Consultor ABAP.
Natalia Alejandra Garcia Milla
Profesión: Ingeniero en Informática - Chile - Legajo: ZE97A
✒️Autor de: 41 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime