✒️ABAP El testing y el reproceso de un idoc
ABAP El testing y el reproceso de un idoc
TESTING Y REPROCESO DE UN IDOC
1. INTRODUCCIÓN AL TESTING DE IDOCS
Desde el menú WEDI se puede acceder a la transacciones de testeo de IDocs: WE19, WE15, WE14, WE18, WE17, WE12 y WE16
Hay diferentes tests para diferentes etapas del envío o recepcion 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. La tabla NAST almacena los mensajes de status. Contiene todos los mensajes creados por el sistema.
2. TRANSACCIÓN WE19
La tr. WE19 se usa para probar IDocs de Entrada o de Salida.
Pruebas en los IDocs de entrada:
- Si la conexión es correcta
- Que el código de proceso (módulo de función) se ejecute correctamente
- NO podemos testear la generación del IDoc pq se hace automáticamente
Pruebas en los IDocs de Salida:
- Que el proceso Post-envío se ejecute correctamente
- Que el módulo de funciones correspondiente se ejecute correctamete
- NO se prueba la generación del IDoc, pq se carga manualmente
3. TEST DE IDOCS DE SALIDA
El mejor Test: Ejecutar la tr que genera el IDoc correspondiente, asegurando que el circuito completo funciona perfectamente (Módulo funcs que genera segmentos, envío del IDoc, Módulo de funcs. de la Puerta (caso de Puerta ABAP)).
Test de la función de una puerta ABAP: tr. SE37 y ejecutar el módulo de funcs. asignado a la puerta ABAP pasándole el núm de IDoc como parámetro.
La tr. WE14 permite enviar al puerto de salida un IDoc con status diferente a 53 (Procesado correctamente). La tr. WE15 permite enviar un IDoc que quedó acumulado en la pila de salida (Tabla NAST)
4. TEST DE IDOCS DE ENTRADA
Podemos probar un IDoc de entrada desde la tr. WE19 (igual que con los de Salida). Con la tr. WE19 podemos probar el proceso completo de entrada: desde la determinación del Acuerdo de Interlocutores hasta la generación del Documento de Negocios.
El sistema externo puede enviar un IDoc a testear (mediante el módulo de funciones EDI_DATA_INCOMING)
5. CÓDIGOS DE ESTADO
Los códigos de estado de los IDocs informan al usuario responsable de las etapas procesadas correctamente y de las que generaron errores. Las transacciones de monitoreo muestran la historia del IDoc
Códigos status IDocs salientes: entre el 01 y el 49 (03: Procesado correctamente)
Códigos status IDocs entrantes: A partir del 50 (53: Procesado correctamente)
Podemos cambiar el status de un IDoc ejecutando el programa RC1_IDOC_SET_STATUS. En la pantalla de selección introducimos el Número de Documento IDoc, el Tipo de mensaje, el Status Actual y el Status Nuevo. Hay un flag para ejecutar el programa en modo Test.
6. LISTADO Y VISUALIZACIÓN DE IDOCS
Para obtener un listado de IDocs recibidos y enviados tenemos las tr. WE02 y WE05. Podemos filtrar por:
- Fecha de proceso
- Tipo de mensaje o Tipo Base
- Dirección IDoc (Entrada o Salida)
- Número de IDoc
- Información del Acuerdo de Interlocutores, etc...
Son muy similares las tr. WE02 y WE05. Ambas usan el programa RSEIDOC2. Verifican un IDoc creado. Existen las 2 tr. debido a la existencia de un objeto de autorización. Las podemos usar indistintamente.
7. REPROCESO DE IDOCS
Los IDocs que quedaron con error pueden ser modificados y reprocesados mediante la tr. BD87. Se pueden seleccionar IDocs individuales (Num. IDoc), por grupos según el Estado o según el Tipo de Mensaje, etc... Tras reprocesarse se actualizarán con una nueva entrada en la lista de status. Podemos usar la tr. WE14.
Diferencias entre tr. WE19 y BD87: En la tr. WE19 sólo podemos procesar 1 IDoc al mismo tiempo. BD87 nos permite procesar cualquier cantidad de IDocs. Con la tr. WE19, al reprocesar se crea un nuevo IDoc (nuevo Núm. de IDoc). Con la tr. BD87 podemos hacer que se mantenga el mismo Número de IDoc. En la tr. BD87 NO podemos procesar un IDoc con Status OK; en la tr. WE19, sí es posible.
La tr. WE19 debe usarse para tests y debug pero NO para Reprocesar
 
 
 
Sobre el autor
Publicación académica de David Campillo Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
David Campillo Martinez
Profesión: Administrador de Sistemas - España - Legajo: PC32Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de David Campillo