Está en la página 1de 9

Manual de Revisió n y

Re ejecució n de IDOCS
Manual de soporte

Luis Escalona Espinoza


06/12/2022
1. Introducción IDOCS................................................................................................................................3
1.1. Que es un IDOC ?.............................................................................................................................3
1.2. Estructuras de un IDOC....................................................................................................................3
1.3. Transacciones más utilizadas...........................................................................................................4
2. Visualización de un IDOC procesado......................................................................................................4
3. Reprocesamiento de un IDOC................................................................................................................7
1. Introducción IDOCS.

1.1. Que es un IDOC ?.

Podemos decir que un IDOC es un conteiner de información estructurada para su intercambio


entre empresas o bien dentro de la misma empresa para comunicación entre procesos.

Para el intercambio de información el IDOC está estructurado de forma que se pueda fácilmente
identificar qué información se está transmitiendo y a que proceso se refiere.

Si lo quisiéramos comparar con un proceso conocido, podríamos decir que un IDOC es similar a
una BAPI de contabilización. Por ejemplo:
- Para realizar una contabilización de un documento contable, de forma estándar existe el IDOC
tipo base ACC_DOCUMENT03 que se asemeja en su generalidad a la BAPI_DOCUMENT_POST.

1.2. Estructuras de un IDOC.

Como se observa en la figura el IDOC está formado por Registros de control, Registros de Datos
y Registros de Estado. Detallamos cada uno de ellos a continuación.

 Registro de control: Contiene toda la información administrativa del IDOC, como el sistema
origen y el de destino, el tipo de IDOC del que se trata.
Este registro es de vital importancia ya que a partir de él se permitirá saber quién va a ser el
destinatario del IDOC. La estructura de este segmento de control es igual para todos los IDOCs.
Cada IDOC contiene uno y sólo un registro de control.

 Registro de datos: En el registro de datos esta toda la información enviada/recibida.


El registro de datos va a estar dividido en distintos segmentos en los cuáles van a estar
almacenados los datos. Estos segmentos a su vez pueden contener otros segmentos. Cada IDOC
podrá tener dentro de los registros de datos “N” segmentos donde se almacenan los datos.

 Registro de estado: Es el historial del procesamiento del IDOC en las distintas etapas.
Cada IDOC tendrá “N” registros de estado. Los estados de finalización de un IDOC son los
siguientes:
- Estado 53: Indica que el IDOC finalizo correctamente. Dentro del status se indicará un
mensaje con el documento generado.
- Estado 51: Indica que el IDOC finalizo con errores. Dentro del status se indicará el o los
mensajes de error asociados.
1.3. Transacciones más utilizadas.
Dentro de las transacciones mas utilizadas para el análisis de un IDOC encontramos las
siguientes:

- WE05 (Lista o monitor de IDOCS)


- WE19 (Herramienta de test para reprocesamiento de IDOC) Nota: esta transacción no debe
ser ejecutada en producción pues genera un nuevo IDOC y podría generarse una duplicación
de documentos. Solo debe ser usada para testear procesos en QAS.
- WE20 (Acuerdo de interlocutores EDI)
- WE21 (Creación y configuración de puertas lógicas de comunicación)
- SM59 (Configuración de conexiones RFC)

2. Visualización de un IDOC procesado.


Para revisar un IDOC procesado utilizaremos la transacción WE05 en donde encontraremos la
siguiente pantalla.

Acá tendremos que filtrar en base a la información que tengamos del IDOC que se requiere
revisar. Si tenemos el numero del IDOC bastara con ingresarlo en el campo Numero IDOC y
conocer la fecha en que fue ejecutado para utilizar el filtro. Si no contamos con el número del
IDOC, podemos filtrar con la fecha de ejecución y buscarlo dentro del listado de idocs
procesados en las fechas ingresadas.
en la imagen anterior se muestra el resultado de una búsqueda por rango de fechas sin cargar
el tipo de base. El resultado indica que se encontraron IDOCS de los tipos de base
ACC_DOCUMENT y ORDERS. En el detalle podemos encontrar el IDOC buscado y sabremos si su
finalización fue exitosa o errónea simplemente mirando el semáforo.

Otros conceptos de búsqueda que nos pueden ayudar a acotar la misma son, el sentido, si es '1'
de salida o '2' de entrada a SAP. También si sabemos el tipo de IDOC que se ejecuta podemos
ingresarlo en el campo Tipo base, por ejemplo, el mencionado más arriba ACC_DOCUMENT03
que corresponde al IDOC estándar de creación de documentos financieros.

Una vez identificado el IDOC, nos encontraremos con la siguiente pantalla.

1.- Registro de control:


al hacer doble clic sobre este item, encontraremos información de la transferencia del IDOC, tal
como remitente y destinatario, sentido, puertas lógicas e interlocutores configurados.
Esta información es fundamental a la hora de generar un IDOC pues es acá en donde se indica
desde donde viene y adonde viaja la información.

2.- Registros de Datos:


Al desplegar este ítem, tal cual como muestra la imagen, veremos los segmentos cargados en el
IDOC. Si hacemos doble clic sobre uno de ellos, podremos ver el detalle de información que se
esta traspasando en la parte inferior derecha de la imagen. Como primera instancia de
solución, en este ítem se podría validar que alguno de los datos de los segmentos se encuentre
erróneo.

3.- Registros status:


Al desplegar este ítem, podemos ver todos los status por los que paso el IDOC desde su creación
en adelante. Los estados 50, 64, 62 aparecerán por defecto siempre, pues están relacionados a
la generación y disposición del IDOC para su procesamiento.

Posteriormente aparecerá el estado 51 si el procesamiento termino de forma errónea. Para ver


los errores producidos, podemos desplegar sobre el estado 51 y veremos un resumen del
problema que se produjo en la generación.
En caso de que el estado final sea 53, significa que el IDOC se proceso correctamente. En este
caso al desplegar el estado se mostrará un mensaje con documento creado, concatenando para
este caso documento, sociedad y ejercicio.

3. Reprocesamiento de un IDOC.
En caso de que luego de realizado el análisis de un IDOC mediante la transacción de
visualización (WE05), no podemos dar con el error del procesamiento, tenemos esta instancia
que consiste en re ejecutar el IDOC erróneo. Para esto usaremos la transacción WE19.

Al ingresar a la transacción encontraremos la siguiente pantalla inicial.

Para ejecutar, bastara con ingresar el IDOC que ya hemos identificado en la etapa anterior. La
siguiente pantalla muestra el detalle de cada uno de los segmentos y podremos realizar
cambios en caso de que encontremos que algún dato esta erróneo.
Para reprocesar este IDOC debemos tener claro si el mismo tiene sentido de entrada o de salida
de SAP (ver punto 2).

- IDOC de salida: Para esta opción ejecutaremos el botón "Salida Estándar" en estos casos no
podremos hacer un seguimiento del procesamiento del IDOC.

- IDOC de Entrada: Para este tipo de IDOC tenemos 2 opciones recomendables:

- Entrada Estándar: al pinchar este botón el proceso se ejecutará IDOC normalmente sin
posibilidad de hacer seguimiento al proceso.
- Entrada Módulo Funciones: al pinchar este botón podremos ver un paso a paso del
procesamiento del IDOC. Para esto, una vez presionado el botón nos aparecerá la siguiente
ventana.

Seleccionamos el módulo de función asociado al tipo mensaje del IDOC pinchando el


matchcode.

Una vez encontrado el módulo de función, seleccionaremos el flag "llamada en modo


debugging", y seleccionaremos la opción "en proceso visible" y ejecutamos.
Con estas condiciones, al pinchar ejecutar podremos hacer un debug del procesamiento del
IDOC para poder identificar un presunto error.

También podría gustarte