ABAP

linguaxe de programación

ABAP (Advanced Business Application Programming) é unha linguaxe de cuarta xeración, propiedade de SAP, que se utiliza para programar a maioría dos seus produtos (R/3, mySAP Business suite...). Utiliza sentenzas de Open SQL para conectarse con practicamente calquera base de datos. Conta con miles de funcións para o manexo de arquivos, bases de datos, datas etc... Permite conexións RFC (Remote Function Calls) para conectar aos sistemas SAP con calquera outro sistema ou linguaxe de programación.

SAP fornece de xeito case gratuíto unha instalación limitada de R/3 chamada MiniSAP para a práctica da programación en ABAP.

Historia editar

ABAP foi desenvolvido por SAP como linguaxe de informes para SAP R/2 nos anos 80, unha plataforma que permitía ás grandes corporacións construír aplicacións de negocios para xestión de materiais e finanzas. ABAP, moi parecido ao COBOL nas súas orixes, orixinalmente significaba Allgemeiner Berichtsaufbereitungsprozessor, palabras alemás para procesador xenérico para a preparación de informes. Nos seus inicios ABAP incluía o concepto de Bases de datos lóxicas, que fornecía un alto nivel de abstracción para o acceso a bases de datos.

ABAP foi pensado como unha linguaxe de programación para que os usuarios finais puidesen manipular a información, pero o 4GL foise volvendo demasiado complicado para usuarios normais, polo que é necesario programadores experimentados para realizar desenvolvementos.

ABAP mantívose como a linguaxe de desenvolvemento para a seguinte versión cliente-servidor de SAP R/3, que foi lanzada ao mercado en 1992, no que case todo o sistema, menos as chamadas ao sistema básicas estaban escritas en ABAP. En 1999, co lanzamento da versión 4.5 de R/3, SAP lanzou unha extensión orientada a obxectos denominada ABAP Objects.

A última plataforma de desenvolvemento de SAP, NetWeaver, soporta ABAP e Xava como linguaxes de programación.

Bibliografía recomendada editar

  • Hijón Neira, Raquel (2005): Programación en ABAP/4 para SAP R/3. Editorial: Universidade Pontificia Comiñas (ICAI-ICADE), Colección Enxeñería.
  • Tejada Galindo, Alvaro (2006): A Arte de Programar SAP R/3. Editorial: Lulu Press.

Véxase tamén editar

Ligazóns externas editar