1. ¿Qué es SAP PI/XI?
- XI (Exchange Infrastructure): Era el nombre original de la herramienta en versiones anteriores de SAP.
- PI (Process Integration): Es el nombre actual y más común. Se trata de una plataforma de integración empresarial (un middleware). Su función no es almacenar datos de empleados ni calcular nóminas, sino garantizar que la información fluya correctamente entre sistemas que «hablan idiomas diferentes».
2. Función Específica en la Gestión de Turnos
En el proceso de planificación del SALUD, SAP PI/XI cumple el rol de mediador técnico. Según el flujo de exportación de GPT:
- Recogida de datos: SAP PI/XI está configurado para «vigilar» una carpeta específica en el servidor (normalmente llamada carpeta «Envío»).
- Captura del fichero: Cuando la librería GPT Importer-Exporter genera y deposita el fichero .csv con los turnos e incidencias, SAP PI/XI lo recoge automáticamente.
- Mapeo y Transformación: Esta es su función más importante. SAP PI/XI lee el archivo .csv (un formato de texto simple) y lo transforma al formato IDoc (un formato estructurado que SAP R/3 puede entender).
- Entrega: Inyecta ese IDoc en el sistema SIRHGA para que se procesen los pagos o las actualizaciones de jornada.
3. Arquitectura y Capacidades
Para que este proceso sea eficiente, SAP PI/XI utiliza varios componentes internos:
- Integration Repository: Donde se definen las reglas de cómo debe convertirse un dato de GPT (ej. «Código de Turno») al campo correspondiente en SAP.
- Integration Directory: Donde se configura «quién envía a quién» (de GPT a SIRHGA).
- Runtime Workbench: Una herramienta que permite a los técnicos monitorizar si el envío ha tenido éxito o si el fichero se ha quedado «atascado» por algún error de formato.
4. ¿Por qué es necesario usar PI/XI y no conectar GPT directamente a SAP?
- Seguridad: Evita que aplicaciones externas (como GPT) escriban directamente en la base de datos de nóminas de SAP, lo cual sería un riesgo crítico.
- Desacoplamiento: Si mañana se actualiza GPT o se cambia el formato del fichero .csv, solo hay que ajustar la regla en PI/XI, no hay que reprogramar todo el sistema de recursos humanos.
- Tratamiento de Errores: Si el sistema central (SIRHGA) está caído por mantenimiento, PI/XI puede guardar el mensaje y reintentar el envío más tarde automáticamente.
En resumen: SAP PI/XI es el motor de integración que automatiza el volcado de datos desde los cuadrantes de las unidades de enfermería hacia el sistema central del Gobierno de Aragón, garantizando que la información se transforme de un simple listado (.csv) a un documento oficial de SAP (IDoc).