✒️ABAP El testing y el reproceso de un idoc
ABAP El testing y el reproceso de un idoc
· INTRODUCCIÓN
Desde el menú WEDI se pueden accesar las transacciones para pruebas de Idocs, hay diferentes tipos de pruebas:
- Generación de Mensajes de salida
- Generación de Mensajes de entrada
- Reenvío de Idocs de salida
- Procesos de salida de Idocs desde la tabla NAST /(Tabla de mensajes del sistema)
Ø TRANSACCIóN WE19
Se utiliza para probar Idocs de entrada o salida:
Para Idocs de entrada se prueba:
- Que la conexión sea correcta
- Que el código de proceso se ejecute correctamente
Para los Idocs de salida se prueba:
- Se prueba el proceso post-envio
Ø PRUEBA DE IDOCS DE SALIDA
Para probar un Idoc de salida es ejecutar la transacción que los genera, para ejecutar el circuito completo. Si se desea probar individualmente la función se puede hacer en la SE37 pasandole el número del Idoc.
- Con la transacción WE14 , se puede enviar al puerto de salida un IDOC con estatus diferente a 53 ( Procesado correctamente)
- Con la transacción WE15 se envía un Idoc que quedó acumulado en la pila de salida (Tabla NAST)
Ø PRUEBA DE IDOCS DE ENTRADA
Se puede probar con la transacción WE19, con esta se puede probar el proceso completo de entrada
Otra forma de probar , es si se tiene un archivo de entrada con el Idoc a procesar se puede ejecutar el MFEDI_DATA_INCOMING
Ø CÓDIGOS DE ESTADO
Estos códigos son los que le informan al usuario que etapas pudieron ser procesadas correctamente y que etapas generaron errores. Los estados varían dependiendo si es un Idoc de entrada o salida. Los estatus de los Idocs de salida van desde 01 al 49 y los de entrada se inician en 50.
Los estados de un Idoc se pueden ver en la transacción WE61. Se puede cambiar el estatus de un Idoc ejecutando el programa RC1_IDOC_SET_STATUS
Ø LISTADO Y VISUALIZACIÓN DE IDOCS
Para obtener un listado se usan las transacciones WE02 y WE05 (Se puede usar cualquier de las 2 transacciones ya que llaman al mismo Programa RSEIDOC2), se puede filtrar por:
- 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 interlocutor.
Ø REPROCESO DE IDOCS
Los Idocs que quedaron con error pueden ser modificados y reprocesados. Para reprocesar un Idoc de entrada se utiliza la transacción BD87
Las diferencias y similitudes de las transacciones WE19 y BD87:
WE19
- Solo se puede procesar un Idoc al mismo tiempo
- Si se procesa un Idoc existente en esta transacción generará un nuevo número de Idoc
- Si es posible procesar un Idoc con estatus OK
BD87
- Se pueden procesar varios Idocs
- Si puede reprocesar un Idoc existente en esta transacción sin que se genere un nuevo número de Idoc
- No es posible procesar un Idoc con estatus OK
Para reprocesar y reenviar Idocs de salida se utiliza la transacción WE14. Cualquier Idoc con error al envio será enviado al puerto de salida preseleccionado en el acuerdo de interlocutores
 
 
 
Sobre el autor
Publicación académica de Carlos Alberto Carreira, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Alberto Carreira
Profesión: Consultor Técnico en Jde W.s. - Argentina - Legajo: KC15G
✒️Autor de: 92 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado de los módulos:
Certificación Académica de Carlos Carreira