Lenguaje+de+programación

__**LENGUAJE DE PROGRAMACIÓN﻿**__  El lenguaje de Programación empleado en la empresa de seguros La Previsora es el **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.

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. En sus inicios ABAP incluía el concepto de B ases de datos lógicas, que suministraba un alto nivel de abstracción para el acceso a bases de datos.

**__Entorno de desarrollo:__** Existe un entorno completo de desarrollo de nuevas aplicaciones integradas en R/3. Este entorno, que SAP denomina ABAP/4 Development Workbench, se compone de una serie de herramientas integradas que permiten crear desarrollos nuevos en poco tiempo. ABAP/4 El lenguaje de programación ABAP/4 se caracteriza por su total integración en el sistema R/3. No en vano todo el software de aplicación (se calcula que más de treinta millones de líneas de código) que el cliente recibe cuando compra R/3 esta escrito en ABAP. Es una mezcla entre el COBOL y SQL. Es un lenguaje de muy alto nivel, fácil de leer y se aprende rápidamente. **- Data Dictionary** (SE11) Desde un misma pantalla se puede crear, modificar y borrar los objetos de bases de datos, entre los que se incluyen tablas, estructuras, vistas, elementos de datos y dominios **- Editor de programas**. (SE38) El editor ABAP/4, aparte de proveer de las funciones básicas para la edición de texto, tiene múltiples características que facilitan la programación enormemente. Nos permite efectuar una verificación de sintaxis y aceptar las sugerencias del dispositivo de corrección automática que tiene incluido. También nos permite resaltar las palabras clave y tener una vista en forma de estructura jerárquica que ofrece la posibilidad de ocultar o desglosar bloques sintácticos. **- Screen Painter** (SE51) Con esta herramienta crearemos rápidamente interfases gráficas de usuario incluyendo una amplia gama de elementos de control, como botones de pulsación, botones de radio, checkboxes, etiquetas, campos de entrada, listas de base de datos, etc. **- Entorno de depuración** El modo debugging de ABAP/4 tiene todas las ventajas de este tipo de ayudas a la programación (creación de breakpoints, watchpoints, ejecución paso a paso, ejecución por bloques. . . ) pero además nos permite hacer todo esto viendo el código fuente del programa, por lo que la localización del lugar del error es exacta. **- Otras herramientas**. Existe una gran variedad de herramientas adicionales cuyo uso no es tan frecuente como el Menu Painter (SE41), el análisis del tiempo de ejecución (SE30), el Object Browser (SE80), el sistema de test asistido por ordenador CATT (SCAT), la biblioteca de funciones (SE37), entre otros.



Volver a Software y gestión de la base de datos del Sistema de Información Regresar a la página principal