TodoSAP.com Todo sobre SAP en español

ABAP

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

1 min de lectura

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: