ABAP

ABAP

ABAP (Advanced Business Application Programming) es un lenguaje de cuarta generación, propiedad de SAP, que se utiliza para programar la mayoría de sus productos (R/3, mySAP Business suite...). Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos. Cuenta con miles de funciones para el manejo de archivos, bases de datos, fechas, etc. Permite conexiones RFC (Remote Function Calls) para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programación.

SAP suministra una instalación limitada de R/3 llamada MiniSAP para la práctica de la programación en ABAP.

Contenido

Historia

ABAP fue desarrollado por SAP como lenguaje de informes para SAP R/2, en los años 80, una plataforma que permitía a las grandes corporaciones construir aplicaciones de negocios para gestión de materiales y finanzas. ABAP, muy parecido al COBOL en sus orígenes, originalmente significaba Allgemeiner Berichtsaufbereitungsprozessor, palabras alemanas para procesador genérico para la preparación de informes. En sus inicios ABAP incluía el concepto de Bases de datos lógicas, que suministraba un alto nivel de abstracción para el acceso a bases de datos.

ABAP fue pensado como un lenguaje de programación para que los usuarios finales pudieran manipular la información, pero el 4GL se fue volviendo demasiado complicado para usuarios normales, por lo que es necesario programadores experimentados para realizar desarrollos.

ABAP se mantuvo como el lenguaje de desarrollo para la siguiente versión cliente-servidor de SAP R/3, que fue lanzada al mercado en 1992, en el que casi todo el sistema, menos las llamadas al sistema básicas estaban escritas en ABAP. En 1999, con el lanzamiento de la versión 4.6 de R/3, SAP lanzó una extensión orientada a objetos denominada ABAP Objects. La versión más actual en estos momentos de SAP es la release 6.0.

La última plataforma de desarrollo de SAP, NetWeaver, soporta ABAP y Java como lenguajes de programación.

Transacciones

Una transacción en terminología SAP es la ejecución de un programa. La forma normal de ejecutar código ABAP en el sistema SAP es ingresando un código de transacción (por ejemplo, VA01 es el código de transacción para “Crear Ordenes de Venta”). Las Transacciones pueden ser llamadas a través de menús definidos por el sistema, especificados por el usuario o basados en roles. También pueden ser invocados mediante el ingreso del código de transacción directamente en el campo de comandos, el cual está presente en todas las pantallas SAP. Las transacciones también pueden ser invocadas por código mediante las sentencias ABAP “CALL TRANSACTION” y “LEAVE TO TRANSACTION”. El término “transacción” no debe ser mal interpretado, en el contexto aquí descripto una transacción simplemente significa el llamado a la ejecución de un programa. En otros contextos de programación, “transacción” se refiere a menudo a una operación indivisible sobre datos. Este último concepto también existe en SAP y es llamado LUW (Logical Unit of Work) . En el transcurso de una transacción (ejecución de un programa), puede haber diferentes LUWs.

Bibliografía recomendada

  • Hijón Neira, Raquel (2005): Programación en ABAP/4 para SAP R/3. Editorial: Universidad Pontificia Comillas (ICAI-ICADE), Colección Ingeniería.
  • Tejada Galindo, Álvaro (2006): El Arte de Programar SAP R/3. Editorial: Lulu Press.
  • Tejada Galindo, Álvaro (2008): El Arte de Programar SAP NetWeaver. Editorial: Lulu Press.

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • ABAP — Paradigmen: 4GL (Fourth Generation Language) Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) Einflüsse …   Deutsch Wikipedia

  • ABAP OO — ABAP Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • Abap — Paradigmen: 4GL Sprache Entwickler: SAP AG Aktuelle Version: 7.1[1]  (2007) …   Deutsch Wikipedia

  • ABAP — est un langage de programmation propriétaire, faisant partie de l ensemble logiciel SAP. Il s agit actuellement du langage utilisé dans la programmation des Web Application Server faisant partie de la plateforme Netweaver pour la réalisation de… …   Wikipédia en Français

  • ABAP/4 — Класс языка: объектно ориентированный, императивный, структурный Появился в: 1983 Автор(ы): SAP AG Типизация данных: строгая, статическая, безопасная, именованная ( …   Википедия

  • ABAP —   [Abk. für Advanced Business Application Programming], die Programmiersprache von SAP zur Programmierung der betriebswirtschaftlichen Software R/3 von SAP. Die Sprache …   Universal-Lexikon

  • ABAP — (Advanced Business Application Programming) es un lenguaje de cuarta generación, propietario de SAP, que se utiliza para programar dentro de R/3. Utiliza sentencias de Open SQL para conectarse con prácticamente cualquier base de datos. Cuenta con …   Enciclopedia Universal

  • ABAP — UK US noun [U] IT ► ABBREVIATION for Advanced Business Application Programming: a computer language used for writing programs used in business …   Financial and business terms

  • ABAP — Infobox programming language name = ABAP/4 logo = paradigm = Object oriented, structured, imperative year = 1980s designer = SAP AG typing = Static, strong, safe, nominative implementations = SAP R/2,SAP R/3 dialects = influenced by = Objective C …   Wikipedia

  • ABAP — Associacao Brasileira das Agencias de Propaganda brasilianische Dachgesellschaft nationaler Marketinggesellschaften, Rio de Janeiro http://www.abap rio.com.br/ …   Acronyms

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”