![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP El testing y el reproceso de un idoc
ABAP El testing y el reproceso de un idoc
![ABAP El testing y el reproceso de un idoc ABAP El testing y el reproceso de un idoc](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/453.jpg)
INTRODUCCION AL TESTING DE IDOCS.
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:
•Generacion de mensajes de salida
•Generacion de IDocs de entrada
•Reenvio de IDocs de salida
•Procesos de salida de IDocs desde la tabla NAST
Tabla NAST: la tabla transparente NAST se utiliza para almacenar los mensajes de status en el sistema. Contiene todos los mensajes creados por el sistema.
LA TRANSACCIÓN WE19
la transacción WE19 se utiliza para testear IDocs de entrada o salida.
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 testear que el proceso post-envio se ejecute 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.
EL TEST DE IDOCS DE SALIDA.
Para testear un IDoc de salida, la mejor forma es ejecutar la transacción que genera el IDoc correspondiente. De esta manera, se segura que se ejecuta el circuito completo (Módulo 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 una puerta abap y debuguear el programa, se puede acceder directamente desde la transacción SE37 y ejecutar el modulo 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 envia un IDoc que quedó acumulado en la pila de salida(Tabla NAST).
EL TEST DE IDOCS DE ENTRADA
Podemos testear un IDoc de entrada desde la transacción WE19(como se vio anteriormente).
Otra manera, es que el sistema externo que debe interactuar con SAP, envie el IDoc a testear. Si se tiene un archivo con el IDoc a testear (o procesar) se puede ejecutar el modulo de funciones EDI_DATA_INCOMING.
LOS CODIGOS DE ESTADO.
Existen diferentes códigos de estado de los IDocs que informan al usuario responsable, que etapas pudieron ser procesadas correctamente y que estapas generaron errores en el proceso.
Lo estados varían dependiendo se se trata de un IDoc de entrada o de salida. Los status para lo IDocs salientes se sitúan entre 01 y 49, mientras que los valores de status para IDocs entrantes se inician con 50.
El LISTADO Y LA VISUALIZACION DE IDOCS.
Para obtener un listado de los IDocs recibos y enviados, se usan las transacciones WE02 y WE05.
La lista puede ser filtrada por:
•Fecha de proceso
•Direccion del IDoc (entrada o salida)
•Numero de IDoc
•Informacion del Acuerdo de interlocutores, etc.
EL PROCESO DE IDOCS.
Los IDocs que quedaron con error puede ser modificados y procesados. Para procesar un IDoc de entrada utilizaremos la transacción BD87.
Se pueden seleccionar IDocs individuales, grupos por estados o por tipos de mensajes, etc. Además, puede especificarse el número de IDoc a procesar.
Los IDocs procesados serán actualizados con una nueva entrada en la lista de status.
Para procesar y reenviar IDocs de salida, se utiliza además la transacción WE14.
 
 
 
Sobre el autor
Publicación académica de Gerardo Jose Campos Tovar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Jose Campos Tovar
Profesión: Barbero - Argentina - Legajo: JH51R
✒️Autor de: 54 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Mi principal motivo es lograr obtener los conocimientos necesarios para así lograr cambiar de ambiente de trabajo y superar mis objetivos laborales y economicos.
Certificación Académica de Gerardo Campos