🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP El lenguaje de programación ABAP

ABAP El lenguaje de programación ABAP

ABAP El lenguaje de programación ABAP

El lenguaje de programación ABAP

1 | ¿Qué es ABAP?
ABAP
Es un lenguaje de programación de cuarta generación, propiedad de SAP, que se utiliza para programar en sus productos SAP ECC y SAP S/4HANA.
Es de muy alto nivel, fácil de leer y se aprende rápidamente.

Cuando hablamos del sistema SAP estándar nos referimos al sistema tal cual SAP lo proporciona a las empresas que lo compran, es decir recién salido de fábrica.

También puede darse el caso que la funcionalidad que ofrece el sistema estándar no se ajuste completamente a las
necesidades del cliente. Para resolver estas situaciones existe un entorno completo de desarrollo de nuevas aplicaciones integradas en el sistema SAP.

Este entorno, que SAP denomina ABAP Development Workbench (Entorno de Desarrollo ABAP), se compone de una serie
de herramientas integradas, que permiten crear desarrollos nuevos en poco tiempo.

Podemos decir que ABAP es un lenguaje de programación estructurado.

******************************************************
La programación estructurada es un paradigma de programación orientado a mejorar la claridad, la calidad y el tiempo de desarrollo de un programa de computación, que surge a finales de los años 70, en el cual solo se puede recurrir únicamente a subrutinas y tres estructuras básicas:
- Secuencia: Es el orden en que las instrucciones deben ser ejecutadas
- Instrucción Condicional o Selección: Es la posibilidad de poder elegir entre dos instrucciones y la decisión se tomará en base a una evaluación, a la cual se le llama condición.
- Iteración: Es la repetición de una instrucción o grupo de instrucciones mientras se cumple una condición.
********************************************************

ABAP también es un lenguaje orientado a eventos, donde la secuencia de instrucciones depende del cumplimiento de una
condición o evento.

********************************************************
La programación orientada a eventos es un paradigma de programación en el que la estructura y la ejecución de los programas va determinado por los sucesos o acciones que ocurren en el sistema, definidos por el usuario o por el propio sistema.
********************************************************



3 | Las principales fortalezas de ABAP

- Utiliza sentencias de OPEN SQL para conectarse con prácticamente cualquier base de datos: si bien a partir de
la versión SAP S/4HANA solo trabaja con SAP HANA como base de datos, en las versiones anteriores del sistema SAP, se utilizaban otras bases de datos, tal como Oracle y otras más.
- Es un lenguaje de programación estructurado, que también puede ser programado orientado a eventos y también puede programarse utilizando la orientación a objetos: tomando de cada uno de estos paradigmas las
mejores prácticas.
- Cuenta con miles de funciones para el manejo de archivos, bases de datos, fechas, caracteres, entre otros: de esta forma operaciones complejas se vuelven simples.
- Permite conexiones RFC para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programación: mediante estas conexiones podemos conectar nuestro sistema SAP con otros sistemas SAP o no SAP y a ABAP con otros lenguajes tal como JAVA, etc.
- Permite la creación de aplicaciones multidioma.
- Posee una ayuda muy potente sobre la sintaxis y la semántica del lenguaje: simplemente con presionar la tecla
F1 sobre la sentencia que queramos.
- Permite la realización de reportes en forma rápida y sencilla.

Los reportes ALV son fáciles de hacer y en poco tiempo.

4 | Las herramientas propias de ABAP
ABAP posee algunas herramientas que son propias del lenguaje, las más importantes son:

- El Diccionario de Datos ABAP (Transacción SE11): es el punto de referencia para los programadores ya que permite
aislarles del sistema de gestión de base de datos que se utilice por debajo. Desde un misma pantalla se puede crear, modificar y borrar los objetos de bases de datos, entre los que se incluyen tablas base de datos, estructuras, vistas, elementos de datos y dominios.
Las definiciones de las tablas pueden ser referenciadas directamente en los programas permitiéndonos modificar posteriormente las tablas sin tener que cambiar los programas.

**********************************************************
Transación SE11
La transacción estándar SE11 "Diccionario de datos ABAP" es utilizada para la administración de todas las definiciones de datos utilizadas en el sistema SAP.
**********************************************************

- El Editor de programas (Transacciones SE38 y SE80): el editor ABAP, 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. De esta manera, el programador obtiene una buena visión de conjunto de la estructura general del programa.

*********************************************************
Transaciones SE38 y SE80
Ambas transacciones estándares son utilizadas para el desarrollo de aplicaciones o programas ABAP dentro del sistema SAP.
**********************************************************



 

 

 


Sobre el autor

Publicación académica de Nestor Adrian Lara, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Junior

Nestor Adrian Lara

Profesión: Diseño Gráfico - Argentina - Legajo: BZ89W

✒️Autor de: 11 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Nestor Lara