Cuando empiezas a aprender ABAP o a trabajar con SAP, todo puede sonar muy complicado: instancias, entornos, mandantes, NetWeaver, HANA… 😵💫
Pero la base para entender cómo funciona SAP es muy sencilla: se organiza en tres capas.
Y si entiendes esas tres capas, entiendes la lógica del sistema.
¿Qué es la arquitectura de SAP?
SAP funciona con lo que se conoce como arquitectura de tres capas (o 3-tier):
- Capa de presentación (GUI) → es lo que ve el usuario.
- Capa de aplicación → es el “cerebro”, donde se ejecuta el código ABAP.
- Capa de base de datos (persistencia) → donde se guardan todos los datos.
Una forma fácil de recordarlo: imagínate que estás en un restaurante 🍽️
- GUI (camarero + carta) = la interfaz con la que hablas: pides, rellenas formularios, pulsas botones.
- Capa de aplicación (chef + cocina) = procesa tu pedido: valida, calcula, aplica reglas. Aquí está el código ABAP que dice cómo se hace cada cosa.
- Base de datos (almacén / despensa) = guarda los ingredientes (clientes, facturas, stocks). Cuando el chef necesita algo, lo pide al almacén.
Las 3 capas de SAP
1. Capa de presentación (GUI)
Es la interfaz con la que trabaja el usuario: SAP GUI, Fiori Launchpad, apps móviles, etc.
👉 Su misión: mostrar datos y recoger entradas del usuario.
Ejemplo: cuando un usuario crea un pedido de ventas y pulsa “Guardar”.
2. Capa de aplicación
Aquí está el código ABAP, es decir, la lógica que hace que SAP funcione.
- Procesa la lógica del negocio.
- Valida datos.
- Llama a funciones o BAPIs.
- Decide qué guardar en la base de datos.
Se ejecuta sobre la plataforma SAP NetWeaver, que permite que todo esto funcione sin importar qué sistema operativo o qué base de datos hay debajo.
3. Capa persistencia (base de datos)
Es el lugar donde se guarda absolutamente todo:
- Datos maestros (clientes, proveedores).
- Datos de transacciones (pedidos, facturas).
- Customizing y configuración.
- Programas ABAP (sí, el código se almacena también en la base de datos).
Hoy en día, lo normal es trabajar con SAP HANA, la base de datos en memoria que hace que los procesos sean mucho más rápidos.
Ejemplo práctico: guardar una factura
- El usuario rellena datos en la capa GUI.
- La GUI manda esos datos a la capa de aplicación.
- El programa ABAP valida, calcula impuestos y prepara el guardado.
- Se guardan los datos en la base de datos.
- El usuario recibe un mensaje de confirmación.
La arquitectura en 3 capas de SAP es el punto de partida para entender cómo funciona todo lo demás en el sistema.

