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: