SAP gCTS conecta el sistema de transportes ABAP con Git para que los equipos puedan versionar desarrollos, colaborar con repositorios y encajar mejor en prácticas de integración continua. No elimina CTS: lo amplía con un historial de Git y capacidades de entrega más modernas.
Esta guía aclara qué hace gCTS, en qué se diferencia de CTS y abapGit, y qué decisiones deben tomar los equipos antes de llevarlo a un pipeline.
Contenido
CTS sigue siendo la base; Git añade trazabilidad de código
CTS organiza los cambios ABAP mediante tareas y órdenes de transporte. Es esencial para la logística de software SAP, pero no aporta por sí solo una experiencia completa de ramas, revisión de cambios y colaboración propia de Git. gCTS integra ambos mundos: los objetos de una orden se convierten en ficheros versionados y se sincronizan con un repositorio remoto.
SAP gCTS: qué ocurre al liberar un transporte
Con gCTS configurado, al liberar una tarea u orden el sistema crea un commit en el repositorio local y lo envía al repositorio Git remoto. Desde ahí, un sistema destino puede incorporar una versión concreta del código. SAP mantiene controles, registro de actividades y mecanismos para trabajar con repositorios y sistemas ABAP conectados.
CTS, abapGit y gCTS: cuándo encaja cada uno
- CTS: la base de gestión de cambios y transportes del entorno ABAP.
- abapGit: proyecto open source muy usado para serializar y versionar objetos ABAP en Git, con un enfoque distinto al de la logística estándar de SAP.
- gCTS: opción de SAP integrada con CTS para gestionar desarrollos y, según el caso, Customizing con repositorios Git.

No existe una respuesta universal. La decisión depende de la versión de ABAP Platform, el tipo de objetos, el modelo de gobierno, el paisaje de sistemas y la madurez DevOps del equipo.
Un flujo DevOps razonable para ABAP
- Define los paquetes que se gestionarán con gCTS y los repositorios asociados.
- Configura autenticación segura entre el sistema ABAP y el servidor Git.
- Desarrolla en ADT y asigna los cambios a su orden de transporte.
- Libera y revisa el commit generado antes de promoverlo.
- Ejecuta controles automáticos: ATC, ABAP Unit y validaciones de transporte.
- Promueve una versión aprobada hacia el sistema destino con trazabilidad.
La configuración es parte del proyecto
gCTS requiere una preparación explícita: aplicación Fiori de gCTS, repositorios, permisos, conexión segura con el servidor Git y configuración de paquetes. SAP recomienda usar autenticación por usuario cuando resulte apropiado y pide asegurar la comunicación entre los componentes. No conviene tratarlo como una instalación rápida ni copiar una configuración de otro sistema sin validarla.
Qué aporta a CI/CD
Git hace visible qué versión se está promoviendo y habilita la automatización alrededor de ella. Un pipeline puede comprobar calidad de código, ejecutar pruebas y detener una promoción si no se cumplen los criterios. La automatización no sustituye la gobernanza: define quién puede aprobar, qué cambios requieren revisión adicional y cómo se resuelven incidencias o bloqueos de objetos.

Conclusión
gCTS es el puente entre la logística ABAP y el trabajo moderno con repositorios. Para que aporte valor, hay que diseñar el proceso completo: paquetes, repositorios, permisos, pruebas y promoción. Así Git deja de ser un repositorio paralelo y pasa a formar parte de una entrega ABAP controlada.
Preguntas frecuentes
¿gCTS sustituye a CTS?
No. SAP documenta gCTS como una extensión integrada con el Change and Transport System existente.
¿Puedo usar cualquier servidor Git?
SAP indica compatibilidad general con servidores Git y soporte completo para repositorios en GitHub; conviene validar las restricciones del proveedor y la versión antes de adoptar una plataforma concreta.
¿Qué debo automatizar primero?
Empieza por controles de calidad reproducibles: ATC, pruebas ABAP Unit y validaciones de transporte. La promoción automática debe llegar después de tener esos controles y aprobaciones definidos.
Fuentes oficiales
- SAP Help: Git-Enabled Change and Transport System
- SAP Help: Enable gCTS in an ABAP system
- SAP Help: gCTS features

