Programación ABAP

ABAP (Advanced Business Application Programming, o Programación de Aplicaciones de Negocios Avanzadas) es un lenguaje de alto nivel creado por la compañia alemana SAP, líder en sistemas de gestión empresarial. Fue históricamente el lenguaje en el que se programaba en el sistema SAP R/3, aunque hace unos años también se sumó Java como lenguaje para codificar en el Web Application Server (WAS) de la plataforma NetWeaver.

Al incorporar un entorno de programación, SAP permite ampliar la funcionalidad proporcionadas en el Standard.
ABAP es un lenguaje que tiene como características principales:

Programarse de forma estructurada o con orientación a objetos
Lenguaje interpretado y no compilado
Se utiliza para desarrollar dos tipos de programas:
* Los que se ejecutan en modo reporting
* Los que se ejecutan en modo diálogo; existen sentencias que permiten conmutar entre los dos modos
Está dirigido por eventos
Está integrado por completo en el sistema SAP ERP/ECC/R3/All in One
Está preparado para que sea multi-idioma
Incorpora elementos que permiten declarar datos, elementos de control interno, elementos operativos y acceso a base de datos