✒️ABAP El testing y el reproceso de un idoc
ABAP El testing y el reproceso de un idoc
9° Testing y Reproceso de un IDoc
1- Introducción al Testing de IDocs
Desde el Menú WEDI se puede acceder a las Transacciones para el Testeo de IDocs
- WE19: Herramienta test
- WE15: Proc.salida desde NAST
- WE14: Proc.salida desde IDOC
- WE18: Crear fichero status
- WE17: Procesar fichero status
- WE12: Proc.entr.mod.fich.salida
- WE16: Proc.entr.orig.fich.entr.
Hay diferentes Tipos de Testeo, para diferentes Etapas del Envío o Recepción del Mensaje ALE:
- Generación de Mensajes de Salida
- Generación de IDocs de Entrada
- Reenvío de IDocs de Salida
- Procesos de Salida de IDocs desde la Tabla NAST, que contiene todos los mensajes creados por el sistema.
2- La Transacción WE19
Se la utiliza para Testear tanto los IDocs de Entrada como los de Salida.
- IDocs de Entrada:
- - Se testea que la Conexión sea correcta
- - Código de Proceso (Módulo de Función) ejecución correcta.
- - La Generación se hace manualmente, por lo que no se puede testear las funciones de Generación de Segmentos
- IDocs de Salida:
- - Proceso Post Envío: Ejecución correcta
- - Para puertos ABAP se testea que el Módulo de Funcion se ejecute correctamente.
- - No se testea la Generación del IDoc, ya que se carga manualmente.
3- Test de IDocs de Salida
Para testear un IDoc de Salida, lo mejor es ejecutar la transacción que genera el IDoc, cumpliendo el circuito completo:
- Módulo de Función que genera los Segmentos
- Envío del IDoc
- Módulo de Función de la puerta (en caso de puerta ABAP)
Para testear individualmente la función de una Puerta ABAP y debuguear el programa, se puede acceder desde la Trx SE37 y ejecutar el Módulo de Función que tiene asignada la puerta ABAP, pasándole como parámetro el Número de IDoc.
Con la Trx WE14 se puede enviar al Puerto de Salida un IDoc con status que no sea 53 (Procesado OK).
Con la Trx WE15 se envía un IDoc que quedó acumulado en la PIla de Salida (Tabla NAST).
4- Test de IDocs de Entrada
Utilizando la Trx WE19 se puede testear un IDoc de Entrada con el Proceso completo, desde la determinación del Acuerdo de Interlocutores hasta la generación del Documento de Negocios.
Puede también informarse el Módulo de Función que generará el Documento de Negocios sin tener configurada la interfase de entrada (Acuerdo de Interlocutores).
Otra manera es que el Sistema Externo que debe interactuar con SAP, envíe el IDoc.
Si se tiene un Archivo con el IDoc, se puede ejecutar el Módulo de Función EDI_DATA_INCOMING.
5- Códigos de Estado
A partir de los Códigos de Estado, se puede saber que etapas se procesaron correctamente y cuales generaron errores y como son acumulativos se puede saber la historia del IDoc con las transacciones de monitoreo (Trx WE61).
- IDocs de Salida: Desde el 01 al 49
- IDocs de Entrada: Desde el 50 en adelante.
NOTA: El programa RC1_IDOC_SET_STATUS nos permite modificar el estado de un IDoc e inclusive probarlo.
6- Listado y Visualización de IDocs
Con las Trx WE02 y WE05 se puede obtener un Listado de los IDocs recibidos y enviados, seleccionando:
- Fecha de Proceso
- Tipo de Mensaje o Tipo Base
- Dirección del IDoc (Entrada o Salida)
- Número de IDoc
- Información del Acuerdo de Interlocutores
7- Reproceso de IDocs
Los IDocs que quedaron con error pueden ser modificados y reprocesados.
Para reprocesar un IDoc de Entrada se utiliza la Trx BD87.
Se pueden seleccionar IDocs individuales, Grupos por Estado o por Tipo de Mensaje.
Para reprocesar y reenviar IDocs de Salida, se utiliza además la Trx WE14.
Las Trx WE19 y BD87 permiten el Reproceso de IDocs pero cada una tiene sus particularidades, a saber:
- En la Trx WE19 se puede procesar un IDoc por vez. En la Trx BD87 no hay límite de cantidad de IDocs.
- En la Trx WE19 al reprocesar se genera un IDoc nuevo. En la Trx BD87 se mantiene el IDoc original.
- En la Trx WE19 se puede procesar un IDoc con Status OK. En la Trx BD87 no está permitido.
Por todo esto la Trx WE19 se la debe utilizar para Testing y Debug
 
 
 
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