✒️ABAP El testing y el reproceso de un idoc
ABAP El testing y el reproceso de un idoc
Testing de IDoc: desde el menú WEDI se puede acceder a las transacciones 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 entrada.
- Generación de IDocs de salida.
- Proceso de salida de IDocs desde la tabla NAST.
Transacción WE19 se utiliza para testear IDOCS de entrada y 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-envio se ejecuta correctamente. Esto es útil para puertos tipo ABAP donde se testea que el módulo de funciones correspondiente se ejecute correctamente. No se testea la generación del IDoc, ya que se carga manualmente.
Test de IDocs de salida:
Por medio de la transacción WE14, se puede enviar al puerto de salida, un IDoc con estatus 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).
Test de IDoc de entrada:
Podemos testear un IDoc de entrada desde la transacción WE19.
Utilizando esta transacción, se puede probar el proceso completo de entrada, desde la determinación del acuerdo de interlocutores, hasta la generación del documento de negocios.
Códigos 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 de salida. Los estatus para los IDocs salientes se sitúan entre "01" y "49", mientras que los valores de estatus para IDocs entrantes se inician con "50".
Se puede acceder a la TRX WE61 y visualizar el registro de control genérico.
Podemos cambiar el estatus de un IDoc ejecutando el programa estandar RC1_IDOC_SET_STATUS, en la pantalla de selección deberemos introducir el numero de IDoc, el tipo de mensaje, el estatus actual y el estatus nuevo, tambien podemos tildar un check en caso de querer ejecutar el reporte en modo test.
Listado y visualización de IDocs: para obtener un listado de los IDocs recibidos y enviados, se usan las transacciones WE02 y WE05.
Reproceso de IDocs: los IDocs que quedaron con error pueden ser modificados y reprocesados. Para reprocesar un IDoc de entrada utilizaremos la transacción BD87.
Los IDocs reprocesados serán actualizados con una nueva entrada en la lista de estatus.
Para reprocesar y reenviar IDocs de salida, se utilizan además la transacción WE14.
Cualquier IDoc con estado de error al envío, o agrupado para la salida, será enviado al puerto de salida preseleccionado en el acuerdo de interlocutores.
 
 
 
Sobre el autor
Publicación académica de Jorge Luis Leal Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jorge Luis Leal Marquez
Profesión: Analista de Sistemas - Venezuela - Legajo: CD46R
✒️Autor de: 113 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Profesional del área de tecnológica, enfocado a garantizar la continuidad de las operaciones. consultor abap.
Certificación Académica de Jorge Leal