---
title: "¿Qué es ABAP y para qué se usa en SAP?"
url: https://www.todosap.com/pregunta/que-es-abap-y-para-que-se-usa-en-sap/
description: "ABAP es el lenguaje de programación de SAP. Se usa para crear informes, interfaces, formularios y ampliaciones del estándar."
type: "Pregunta frecuente"
module: "ABAP"
updated: "2026-10-15"
site: TodoSAP (https://www.todosap.com), portal independiente de conocimiento SAP en español; no pertenece a SAP SE
---

# ¿Qué es ABAP y para qué se usa en SAP?

**ABAP** (Advanced Business Application Programming) es el lenguaje de programación propio de SAP. Con él se desarrollan y amplían las aplicaciones que corren sobre el servidor de aplicaciones ABAP, desde informes e interfaces hasta formularios y adaptaciones del comportamiento estándar. Buena parte del propio software de SAP está escrito en ABAP.

## Para qué se usa en el día a día

- **Informes** a medida cuando los estándar no cubren una necesidad.
- **Interfaces** para intercambiar datos con otros sistemas, con IDoc, BAPI o servicios OData.
- **Formularios** de impresión, como facturas o albaranes.
- **Ampliaciones** del estándar mediante user exits y BAdIs, sin tocar el código original.
- **Conversiones** de datos en proyectos de migración.

## Dónde se programa

Tradicionalmente en SAP GUI, con transacciones como SE38 (editor de programas), SE80 (Object Navigator) y SE11 (diccionario ABAP, donde se definen tablas y tipos de datos). Hoy se trabaja sobre todo con ABAP Development Tools, el entorno basado en Eclipse. En S/4HANA y en la nube, el desarrollo moderno se orienta a ABAP Cloud y al modelo RAP.

**Más en TodoSAP:**

- [Preguntas frecuentes de SAP](https://www.todosap.com/preguntas-frecuentes/)
- [Módulo ABAP en TodoSAP](https://www.todosap.com/modulo/abap/)
- [SE38: Editor ABAP](https://www.todosap.com/transaccion/se38/)
