IDoc (Intermediate Document)

1. Definición y Función

El IDoc es un contenedor de información estructurado que permite que sistemas distintos (en este caso, GPT y SAP) se comuniquen de forma electrónica. Actúa como un «sobre» digital que transporta los datos de un punto a otro de manera segura y estandarizada.

2. Estructura de un IDoc

Un IDoc se compone de tres tipos de registros o capas:

  • Registro de Control (Control Record): Contiene metadatos sobre el envío, como quién es el emisor, quién es el receptor y el tipo de mensaje que se está enviando.
  • Registros de Datos (Data Records): Es el cuerpo del mensaje. Contiene los segmentos con la información real que se desea transferir (por ejemplo, el código de un empleado, el tipo de turno realizado o una ausencia).
  • Registros de Estado (Status Records): Informan sobre el ciclo de vida del documento (si ha sido enviado con éxito, si hay errores en SAP, si está pendiente de procesar, etc.).

3. El IDoc en el flujo de GPT y SAP

Según el proceso de exportación del sistema GPT:

  1. Generación: GPT crea un fichero en formato .csv con las incidencias o turnos.
  2. Transformación: El componente SAP PI/XI (Process Integration) recoge ese fichero .csv.
  3. Conversión a IDoc: SAP PI/XI transforma el contenido del .csv al formato estructurado IDoc.
  4. Carga en SAP R/3: Una vez convertido, el IDoc se introduce en el sistema central de recursos humanos (SIRHGA) para que los datos queden registrados oficialmente en el expediente y la nómina del trabajador.

4. Ventajas de usar IDocs

  • Integridad: Asegura que los datos no se pierdan y lleguen en el orden correcto.
  • Trazabilidad: Permite saber en todo momento si la información de turnos de una unidad específica se ha cargado correctamente en el sistema central del Gobierno de Aragón.
  • Automatización: Permite que los procesos de «batch» (lotes nocturnos) funcionen sin intervención humana.