✒️ABAP El testing y el reproceso de un idoc
ABAP El testing y el reproceso de un idoc
Unidad 4: Los IDocs
Lección 9: El testing y el reproceso de un IDoc
Intro al testing de IDocs:
Desde el menú WEDI se puede acceder a las trans de testeo de IDocs:
Hay diferentes tipos de testeo, para diferentes etapas del envío o recepción del msj ALE:
- Generación de msjs de salida.
- Generación de IDocs de entrada.
- Reenvío de IDocs de salida.
- Procesos de salida de IDocs desde la tabla NAST (almacena los msjs de status en el sistema).
Transacción WE19:
Se usa para testear IDocs de entrada o salida.
En los IDocs de ent., se testea que la conexión sea correcta y que el cód. de proceso (MF) se ejecute correctamente.
La generación del IDoc se hace manual, por ende, no se puede testear por esta trans., las funciones de generación de segmentos.
En los IDocs de sal., se testea que el proceso post-envío se ejecute correctamente. Esto es útil para puertos tipo ABAP donde se testea que el MF correspondiente se ejecute bien. No se testea la generación del IDoc ya que se carga manualmente.
Test de IDocs de salida:
Para testear un IDoc de sal. la mejor forma es ejecutar la trans que genera el IDoc correspondiente. De esta forma, se aegura que se ejecuta el circuito completo (MF que genera los segmentos, envío del IDoc, MF para la puerta).
Para testear individualmente la función de una puerta, y debuguear el programa, podemos ir a la trans SE37 y ejecutar el MF que tiene asignado la puerta, pasándole como parám. el nro. de IDoc.
Por la trans WE14, podemos enviar al puerto de salida un IDoc con status diferente a la 53 "Procesado correctamente".
Mediante la trans WE15 se envía un IDoc que quedó acumulado en la pila de salida (tabla NAST).
Test de IDocs de entrada:
Se puede testear un IDoc desde la trans WE19 (como vimos antes).
Usando esta trans., se puede probar el proceso completo de ent., desde la determinación del acuerdo de interlocutores, hasta la generación del documento de negocios.
También puede informarse el MF que generará el doc. de negocios sin tener configurada la interfase de entrada (acuerdo de interlocutores).
Otra forma, es que el sist. externo que debe interactuar con SAP, envíe el IDoc a testear. Si se tiene un archivo con el IDoc a testear, se puede ejecutar el MF EDI_DATA_INCOMING.
Los códigos de estado:
Hay distintos cód. de estado de los IDocs que informan al usuario responsable, que etapas pudieron ser procesadas bien y cuales generaron errores en el proceso.
Los estados de un IDoc son acumulativos y por medio de las trans. de monitoreo, puede verse la historia del IDoc.
Los estados varían dependiendo si se trata de un IDoc en ent. o sal. Los status para los IDocs salientes se sitúan entre 01 y 49, mientras que los valores del status para IDocs entrantes se inician con 50.
Listado y visualización de IDocs:
Para obtener un listado de los IDocs recibidos y enviados, se usan las trans WE02 y WE05.
La lista puede ser filtrada por: Fecha de proceso, Tipo de msj o Tipo base, Dirección del IDoc (ent/sal), Nro. de IDoc, por Info del acuerdo de interlocutores, etc.
Reproceso de IDocs:
Los IDocs que quedaron con error pueden modificarse y reprocesarse. Para reprocesar un IDoc de ent. usamos la trans BD87.
Se pueden seleccionar IDocs individuales, grupos por estado o por tipo de msj, etc. Además, puede especificarse el nro. del IDoc a reprocesar.
Los IDocs reporcesados serán actualizados con una nueva ent. en la lista de status.
Para reprocesar y reenviar IDocs de sal, también se usa la trans WE14.
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada