✒️ABAP Los IDocs de entrada
ABAP Los IDocs de entrada
IDOCS DE ENTRADA
Interfaces de entrada: Los IDocs de entrada no tienen diferentes 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 el IDoc
Diferentes formas de crear un IDoc en SAP:
- A través de un Middleware, que envía al puerto entrante el mensaje en formato IDoc.
- A través de un archivo con formato IDoc, que es procesado por el módulo de función “EDI_DATA_INCOMING”.
El trabajo del programador se reduce a:
- Configurar los IDocs de entrada
- Definir un código de proceso de entrada
- Definir el acuerdo de interlocutores de entrada
Configuración de los IDocs de entrada: Para configurar los Idcos de entrada se utiliza la transacción BALD. Dentro de las carpetas “IDoc/Proceso de entrada/Modulo de funciones” se accede a todos los puntos de configuración. Hay que configurar: los atributos del módulo de función que procesará el IDoc, la asignación del tipo base-tipo de mensaje-función de proceso y 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 añadirse a la lista de la transacción BD51, para que SAP lo detecte como módulo utilizable para proceso de IDocs. El modulo de funciones definido en esta transacción, es el encargado de generar el documento de aplicación dependiendo de los datos recibidos por el IDoc. Es quien ejecuta la transacción correspondiente al objeto de negocios que se desea actualizar. Después deben asignarse el módulo de función a un tipo de mensaje, mediante la transacción WE57. Con este paso, se 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 puede actualizar diferentes atributos del objeto o interpretar estructuras del mismo tipo de mensaje.
Tx. BD51: se utiliza para configurar en el sistema el módulo de funciones que porcesará el IDoc de entrada.
Código de proceso de entrada: también llamado “Process code de entrada”, es el que indica cómo se debe procesar el IDoc de entrada. El atributo principal es el módulo de funciones que se utiliza para el proceso. Esta parametrización se realiza mediante la transacción 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 ejecutará un módulo de funciones, otro código de operación 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.
NOTA: Las entradas de datos que se generan a través de la transacción BD51, se almacenan en la tabla TVD51 y las entradas de datos que se generen mediante la transacción WE42, se almacenan en la tabla TVD52.
Tx. WE42: se utiliza para la creación de los códigos de proceso de entrada.
Acuerdo de interlocutores de entrada: El acuerdo de interlocutores debe actualizarse para cada IDoc de entrada en cada sistema receptor. Para actualizarlo de entrada, se debe seleccionar alguno de los sistemas emisores del mensaje y añadir un nuevo “Parámetro de entrada”. El siste4ma 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 añadirse teniendo en cuenta el tipo de sistema emisor-receptor. En el acuerdo de interlocutores, se definirá el modelo de la interfase. Para ello se debe definir 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 la/s transacciones correspondientes al mensaje.
- La forma de proceso que puede ser lanzamiento inmediato o lanzamiento por medio de un programa de fondo.
NOTA: La opción de fondo se utiliza cuando la información del IDoc no debe ser actualizada al memento en que se recibe el IDoc, sino que un job corre periódicamente y procesa todos los IDocs con este status.
 
 
 
Favorito:
Está publicación ha sido agregada a sus favoritos por: Francisco Ortega Aguilar
Sobre el autor
Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Felipe Estepa