✒️ABAP / El testing y el reproceso de un idoc Por Roberto Fluder Ahumada
ABAP El testing y el reproceso de un idoc

Lección 9: Testing y Reproceso de un IDoc
Esta lección se centra en las herramientas y procedimientos para verificar el correcto funcionamiento de los IDocs, tanto de entrada como de salida, y cómo gestionar aquellos que presenten errores.
• Introducción al Testing de IDocs El menú WEDI permite acceder a las transacciones para probar los IDocs. Existen diversas pruebas para las distintas etapas del envío o recepción de mensajes ALE.
â—¦ Tipos de testeo: Incluyen la generación de mensajes de salida, generación de IDocs de entrada, reenvío de IDocs de salida y procesos de salida de IDocs desde la tabla NAST.
â—¦ Propósito: Estas pruebas aseguran que todo el circuito, desde la generación del mensaje y del IDoc hasta el envío y estado final, funcione correctamente.
â—¦ Tabla NAST: Esta tabla almacena los mensajes de estado creados por el sistema en SAP.
• La transacción WE19 La transacción WE19 se utiliza para realizar pruebas de IDocs, tanto de entrada como de salida.
â—¦ Testeo de IDocs de entrada: Permite verificar la conexión y la correcta ejecución del módulo de funciones asociado al código de proceso.
â—¦ Limitación en entrada: No es posible probar las funciones de generación de segmentos, ya que la creación del IDoc se hace manualmente.
â—¦ Testeo de IDocs de salida: Valida que el proceso posterior al envío se ejecute correctamente, siendo útil para puertos tipo ABAP.
â—¦ Limitación en salida: No testea la generación del IDoc directamente, ya que este se carga de forma manual.
• Test de IDocs de Salida La mejor forma de probar un IDoc de salida es ejecutar la transacción que lo genera, asegurando que todo el circuito se complete correctamente.
â—¦ Prueba individual de función ABAP: Se puede acceder directamente desde la transacción SE37 para ejecutar y depurar el módulo de funciones de un puerto ABAP.
â—¦ Transacción WE14: Permite enviar al puerto de salida un IDoc con un estado diferente a "53 Procesado correctamente".
â—¦ Transacciones WE14 y WE15: Ambas se utilizan para procesar IDocs y enviar los acumulados a la pila de salida.
• Test de IDocs de Entrada Los IDocs de entrada pueden ser probados utilizando la transacción WE19.
â—¦ Funcionalidad de WE19 para entrada: Con WE19, se puede probar el proceso completo de entrada, desde la determinación del acuerdo de interlocutores hasta la generación del documento de negocio.
â—¦ Flexibilidad en la prueba: Es posible especificar el módulo de funciones que generará el documento sin necesidad de tener configurada la interfaz de entrada.
â—¦ Procesamiento por archivo: Si se tiene un archivo con el IDoc a probar, se puede ejecutar directamente el módulo de funciones EDI_DATA_INCOMING.
• Códigos de estado Los IDocs tienen diferentes códigos de estado que informan al usuario sobre las etapas procesadas correctamente o los errores generados.
â—¦ Acumulativos e históricos: Los estados son acumulativos, y su historial puede verse a través de transacciones de monitoreo.
â—¦ Rangos de estado: Los estados para IDocs salientes están entre "01" y "49", mientras que los de entrada inician con "50".
â—¦ Visualización de estados: Para listar todos los posibles estados de un IDoc, se puede usar la transacción WE61 para ver el registro de control genérico.
• Listado y Visualización de IDocs Las transacciones WE02 y WE05 se utilizan para obtener listados de los IDocs recibidos y enviados en el sistema.
â—¦ Opciones de filtrado: Los listados pueden ser filtrados por fecha de proceso, tipo de mensaje o tipo base, dirección del IDoc (entrada/salida), número de IDoc e información del acuerdo de interlocutores, entre otros.
• Reproceso de IDocs Los IDocs que hayan quedado con errores pueden ser modificados y reprocesados para corregir la información.
â—¦ Transacción BD87: Se utiliza para reprocesar IDocs de entrada, permitiendo seleccionar IDocs individuales o grupos.
â—¦ Actualización de estado: Los IDocs reprocesados recibirán una nueva entrada en su lista de estados.
â—¦ Reproceso de salida: Para reprocesar y reenviar IDocs de salida, se utiliza también la transacción WE14.
â—¦ Envío automático: Cualquier IDoc con estado de error o agrupado para la salida será enviado al puerto de salida preseleccionado en el acuerdo de interlocutores.
 
 
 
Sobre el autor
Publicación académica de Roberto Fluder Ahumada, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Roberto Fluder Ahumada
Profesión: Analista de Sistemas - Chile - Legajo: TD38U
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Roberto Fluder






Disponibilidad Laboral: FullTime


















