ABAP


ABAP (Advanced Business Application Programming, originalmente Allgemeiner Berichts-Aufbereitungs-Prozessor , en alemán para "procesador de preparación de informes generales" [3] ) es un lenguaje de programación de alto nivel creado por la empresa de software alemana SAP SE . Actualmente se posiciona, junto con Java , como el lenguaje para programar el servidor de aplicaciones SAP NetWeaver , que forma parte de la plataforma SAP NetWeaver para la creación de aplicaciones comerciales.

ABAP es uno de los muchos lenguajes de cuarta generación específicos de aplicaciones ( 4GL ) desarrollados por primera vez en la década de 1980. Originalmente era el lenguaje de informes para SAP R / 2 , una plataforma que permitía a las grandes corporaciones crear aplicaciones comerciales de mainframe para la gestión de materiales y la contabilidad financiera y de gestión. ABAP establece la integración entre software independiente.

ABAP solía ser una abreviatura de A llgemeiner B erichts- A ufbereitungs- P rozessor , alemán para "procesador de preparación del informe genérico", pero era más adelante [ cuando? ] Renombrado como el Inglés Un VANZADO B usiness A plicación P rogramación . ABAP fue uno de los primeros lenguajes en incluir el concepto de bases de datos lógicas (LDB), que proporciona un alto nivel de abstracción de los niveles básicos de la base de datos, que admite todas las plataformas, idiomas y unidades.

Los desarrolladores utilizaron originalmente el lenguaje ABAP para desarrollar la plataforma SAP R / 3 . También estaba destinado a ser utilizado por los clientes de SAP para mejorar las aplicaciones de SAP; los clientes pueden desarrollar informes e interfaces personalizados con la programación ABAP. El lenguaje estaba dirigido a clientes más técnicos con experiencia en programación.

ABAP sigue siendo el lenguaje para crear programas para el sistema cliente-servidor R / 3 , que SAP lanzó por primera vez en 1992. A medida que evolucionó el hardware informático durante la década de 1990, cada vez más aplicaciones y sistemas de SAP se escribieron en ABAP. En 2001, todas las funciones, excepto las más básicas, estaban escritas en ABAP. En 1999, SAP lanzó una extensión orientada a objetos para ABAP llamada ABAP Objects, junto con la versión 4.6 de R / 3.

ABAP tiene una abstracción entre las aplicaciones comerciales, el sistema operativo y la base de datos. Esto garantiza que las aplicaciones no dependan directamente de un servidor o plataforma de base de datos específicos y que puedan trasladarse fácilmente de una plataforma a otra.