✒️ABAP El testing y el reproceso de un idoc
ABAP El testing y el reproceso de un idoc
TESTING Y REPROCESO DE UN IDOC
Desde el menú WEDI se puede acceder a las transacciones de testeo de Idocs. Hay diferentes transacciones para hacer los test:
Hay diferentes tipos de testeo, para diferentes etapas del envio o recepción del mensaje ALE:
La tabla nast, almacena los mensajes de estatus en el sistema.
TRANSACCION WE19. Se utiliza para testear Idocs de entrada o salida. En los idoc de entrada, se testea que la conexión sea correcta y que el código de proceso (módulo de función) se ejecutó correctamente. La generación del Idoc se hace manualmente por lo tanto, no se puede testear por esta transacción, las funciones de generación de segmentos.
TEST DE IDOCS DE SALIDA. La mejor forma es ejecutar la transacción que genera el Idoc correspondiente. De esta manera, se asegura que se ejecuta el circuito completo (módulo de funciones que genera los segmentos, envio del Idoc y módulo de funciones 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 directamente desde la transacción SE37 y ejecutar el módulo de funciones que tiene asignada la puerta ABAP, pasándole como parámetro, el número del Idoc.
Por la transacción WE14, se puede enviar al puerto de salida, un idoc con status diferente a 53 (procesado correctamente).
Con la transacción WE15 y WE14 , se envía un Idoc que quedo acumulado en la pila de salida (tabla Nast).
TEST DE IDOC DE ENTRADA. Podemos testear un Idoc de entrada desde la transacción WE19, probamos el proceso completo de entrada desde la determinación del acuerdo de interlocutores, hasta la generación de documentos de negocios.
Otra forma es que el sistema externo envie un idoc a testear, se puede ejecutar el módulo EDI_DATA_INCOMING.
CODIGO DE ESTADO. Existen diferentes códigos de estado de los Idocs que informan al usuario responsable, que etapas pudieron ser procesadas correctamente y que etapas generaron errores en el proceso. Los estados de un Idoc son acumulativos y por medio de las transacciones de monitoreo puede verse la historia del Idoc.
Los estados varían dependiendo si se trata de un Idoc de entrada o salida. Los estatus para los Idoc salientes se sitúan en 01 y 49. Mientras que los valores de estatus para Idocs entrantes se inician con 50.
con la transacción WE61, se pueden ver todos los estatus posibles.
LISTADO Y VISUALIZACION DE UN IDOC. Se usa la transacción WE02 Y WE05.
REPROCESO DE IDOC. Los idoc que quedaron con error pueden ser modificados y reprocesados. Para reprocesar un Idoc de entrada utilizaremos la transacción BD87.
Se pueden seleccionar los Idoc individuales, grupos por estado o por tipo de mensaje etc. Además, puede especificarse el número de Idoc a reprocesar.
Los Idocs reprocesados serán actualizados con una nueva entrada en la lista de estatus.
Con la transacción WE14, reprocesamos y reenviamos idocs de salida.
 
 
 
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial