![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP El lenguaje de programación ABAP
SAP El lenguaje de programación ABAP
![SAP El lenguaje de programación ABAP SAP El lenguaje de programación ABAP](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/169.jpg)
SAP ABAP
Es un lenguaje de programación de cuarta generación que permite construir aplicaciones sencillas con piezas ya prefabricadas programando en SAP ECC Y SAP S/4 HANA
ABAP = Programación Avanzada de Aplicaciones de Negocio.
De presentarse el caso en que un cliente que adquiere SAP posea alguna necesidad específica de su negocio y no este dentro del sistema estándar existe un entorno completo donde se desarrollan nueva aplicaciones integradas al sistema SAP y a esto se le denomina Entorno de Desarrollo SAP donde puedes crear desarrollos nuevos en poco tiempo.
ABAP es un lenguaje de programación estructurado que está orientado a mejorar la claridad, calidad y tiempo del desarrollo de un programa de computación y posee 3 estructuras básicas:
- Secuencia: orden que se debe seguir para ejecutar una instrucción.
- Instrucción condicional o selección: donde se puede elegir entre dos instrucciones y la decisión se toma en base a una evaluación.
- Iteración: repetición de una o mas instrucciones mientras se lleva a cabo una condición.
FORTALEZAS DE ABAP
- Puede conectarse con prácticamente cualquier base de datos.
- Aunque es un lenguaje de programación estructurado, puede ser orientado a eventos o a objetos.
- Vuelve operaciones complejas en simples gracias a sus miles de funciones para manejar archivos y base datos.
- Permite la conexión RFC o remoto.
- Se pueden traducir todos los textos de las aplicaciones en diferentes idiomas.
HERRAMIENTAS DE ABAP
- Diccionario de datos ABAP (transacción SE11): se puede crear, modificar y borrar los objetos de bases de datos.
- Editor de programas (transacciones SE38 y SE80): permite la edición del texto.
- Screen Painter (transacción SE51): permite crear interfaces gráficas de usuario rápidamente, las pantallas que se crean se denominan dynpros.
- Entorno de depuración (transacción SE38): es un modo debugging de ABAP donde se identifican y corrigen errores viendo el código fuente del programa localizando el error de forma exacta.
- Otras herramientas: engloban una variedad de herramientas cuyo uso no es tan frecuente.
MODIFICACIONES AL SISTEMA ESTÁNDAR DE SAP
Existen huecos en el sistema SAP a los que se le denominan ampliaciones donde el usuario puede adaptar el sistema a sus propias necesidades donde se puede agregar el código ABAP necesario para ello, las principales ampliaciones son:
- Customer Exits (transacciones CMOD y SMOD): permite agregar código para realizar validaciones y mejoras.
- Field Exits: (transacción CMOD y escribir PRFB): son validaciones de elementos de datos asociados a campos de pantallas SAP.
- BADIS (transacciones SE18 y SE19): se utiliza para ampliar el código estándar de SAP sin tener que modificarlo.
- Enhancements (transacción SE38): ampliación al código estándar de SAP que permite agregar funcionalidades determinadas.
- Estructuras Append (desde la misma transacción SE11): Objetos de ABAP que se crean para agregar configuraciones adicionales a la base de datos.
 
 
 
Sobre el autor
Publicación académica de Aliuska Jeantaney Almeida Briceño, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Aliuska Jeantaney Almeida Briceño
Profesión: Ingeniero Industrial - Venezuela - Legajo: JZ75J
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy una joven emprendedora, capaz y autosuficiente, deseo aprender y ganar experiencia profesional, soy una persona proactiva que trata siempre de lograr los objetivos propuestos.
Certificación Académica de Aliuska Almeida