Si llevas tiempo cerca de SAP habrás oído hablar de ABAP como de un fantasma del pasado: "ABAP está muerto", "eso ya no se usa". La realidad es más interesante. ABAP sigue siendo el lenguaje en el que está escrita la lógica de SAP; lo que ha cambiado es cómo se programa, y la IA lo está acelerando en lugar de sustituirlo.

Qué es ABAP

ABAP significa Advanced Business Application Programming. Es el lenguaje que SAP creó a principios de los años ochenta para escribir la lógica de negocio dentro de sus sistemas, y buena parte del propio SAP está escrita en él.

Si SAP fuera una cocina, ABAP serían las recetas: qué se mezcla, en qué orden y en qué condiciones. Todo lo que una empresa necesita y el estándar no trae suele acabar escrito en ABAP:

De un vistazo· ABAP en tu oficina, sin que lo veas
1Informes

El informe de los lunes

El listado que alguien necesita cada semana y que cruza datos de tres módulos.

2Validaciones

El pedido que no deja grabar

La regla que impide registrar una venta si el cliente ha superado su límite de crédito.

3Procesos

El trabajo de la noche

El programa que cada noche carga los movimientos del banco y los concilia con las facturas.

ABAP clásico y ABAP Cloud

SAP ha dividido la forma de programar en dos modelos. La diferencia no es el lenguaje, que es el mismo, sino las reglas del juego:

Frente a frente· Los dos modelos de desarrollo

ABAP clásico

la forma de siempre

  • Acceso a casi cualquier tabla y objeto del sistema
  • Mucha libertad y mucha responsabilidad
  • Modificar el estándar complica cada actualización
  • Sigue funcionando en sistemas on-premise y privados

ABAP Cloud

el modelo recomendado

  • Solo usa interfaces publicadas y estables de SAP
  • Las extensiones sobreviven a las actualizaciones
  • Obligatorio en SAP Cloud ERP (nube estándar) y en BTP
  • Recomendado también en on-premise y nube privada desde S/4HANA 2022

Traducido: si hoy empiezas algo nuevo, SAP recomienda ABAP Cloud en cualquier sistema, no solo en la nube. El ABAP clásico no desaparece, pero es lo que se mantiene, no lo que se estrena.

RAP: el atajo moderno

Escribir una aplicación completa en ABAP puro era lento y repetitivo. Para eso existe RAP, el ABAP RESTful Application Programming Model: un marco de trabajo que te pide describir lo importante y genera lo repetitivo. Recorre cómo se monta una aplicación:

Paso a paso· Una aplicación con RAP, capa a capa

Describes qué datos gestiona la aplicación (pedidos, clientes, facturas) con vistas CDS, una forma declarativa de modelar datos en ABAP.

1 de 5

Dónde se programa

Línea de tiempo· Las herramientas de un programador ABAP
Toca cualquier hito para ver qué pasó.

Si te interesa la extensión de VS Code, en ADT for VS Code tienes cada versión explicada y lo que ya puede hacer.

¿Y la IA? ABAP no desaparece: se acelera

Con la IA, ABAP no se vuelve obsoleto: se vuelve más productivo. Hay dos vías que conviene distinguir:

De un vistazo· La IA en el día a día de un programador ABAP
1De SAP

Joule for Developers

Integrado en ADT (Eclipse y VS Code): explica código y vistas CDS, completa líneas mientras escribes, genera pruebas unitarias y responde dudas en un chat.

2Con agentes

Claude y otros modelos

Mediante MCP, un agente como Claude puede trabajar con tu sistema ABAP: leer código, proponer cambios, lanzar comprobaciones. La extensión de VS Code trae su propio servidor MCP.

3Lo que sigue siendo tuyo

El criterio

La IA escribe más rápido, pero tú revisas, pruebas y respondes de lo que llega a producción. En SAP, un error llega a la contabilidad.

¿Lo tienes?

Tu empresa tiene S/4HANA on-premise y vas a desarrollar una extensión nueva. ¿Qué modelo recomienda SAP?

Para recordar

0 de 5 claros

Marca lo que ya tienes claro.

Próxima parada: SAP BTP para no iniciados: la plataforma donde pasa todo.