✒️ABAP / El testing y el reproceso de un idoc Por Javier Angel Barcelo
ABAP El testing y el reproceso de un idoc

Desde el menú WEDI se puede acceder a la transacción de testeo de IDOCS.
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 salida
- Reenvío de IDOCS de salida
- Proceso de salida de IDOCS desde la tabla NAST.
La transacción WE19 se utiliza para testear IDOCS de entrada o salida.
En los IDOCS de entrada, se testea que la conexión sea correcta y que el código de proceso (módulo de función) se ejecute 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.
En los IDOCS de salida, se testea que el proceso post-envío se ejecute correctamente. esto es útil para puertos tipo ABAP donde se testea que módulo de funciones correspondiente se ejecuta correctamente. No se testea la generación del IDOC, ya que se carga manualmente.
Para testear un IDOC 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 (Modulo de funciones que genera los segmentos, envío del IDOC y módulo de funciones de la puerta, en caso de puerta ABAP).
Para testear individualmente la función de un 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 de IDOC.
Por medio de la transacción WE14, se puede enviar al puerto de salida, un IDOC con status diferente a 53 "Procesado correctamente".
Mediante la transacción WE15, se envía un IDOC que quedó acumulado en la pila de salida ( Tabla NAST).
Podemos testear un IDOC de entrada desde la transacción WE19 /como se vio anteriormente).
Puede también informarse el módulo de funciones que generará el documento de negocios sin tener configurada la interfase de entrada (acuerdo de interlocutores).
Existen diferentes códigos de estado de los IDOCS que informa al usuario responsable, que etapas pudieron ser procesadas correctamente y que etapas generaron errores en el proceso.
Para obtener un listado de los IDOCS recibidos y enviados, se usan las transacciones WE02 y WE05.
Los IDOCS que quedaron con error pueden ser modificados. Para responder un IDOC de entrada utilizaremos la transacción BD87.
Se puede seleccionar 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 status.
Para reprocesar y reenviar IDOCS de salida, se utiliza además la transacción WE14.
 
 
 
Sobre el autor
Publicación académica de Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 107 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
























