✒️SAP El lenguaje de programación ABAP
SAP El lenguaje de programación ABAP
Lenguaje 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. Significa Advanced Business Application Programming. Es un lenguaje de programación de muy alto nivel, fácil de leer y se aprende rápidamente.
El sistema SAP ya tiene muchas aplicaciones estándar, sin embargo puede que estas no se ajusten por completo a las necesidades del cliente. Para eso esta el ABAP Development Workbench, que se compone de una serie de herramientas integradas, que permiten crear desarrollos nuevos en poco tiempo.
El lenguaje ABAP se caracteriza por su total integración en el sistema SAP. Todo el software esta escrito en ABAP. Se puede decir que es un lenguaje de programación estructurado (tres estructuras básicas: secuencia, instrucción condicional o selección, iteración).
También es un lenguaje orientado a eventos, donde la secuencia de instrucciones depende del cumplimiento de una condición o evento.
Historia de ABAP
ABAP fue desarrollado por SAP en los años 80 para elaborar reportes para el sistema SAP R/2. En ese momento era una mezcla entre COBOL y SQL.
Fue pensado para que los usuarios de SAP puedan manipular información, pero con el tiempo se fue volviendo demasiado complejo para usuarios comunes, por lo que fue necesario programadores experimentados para realizar desarrollos.
Se mantuvo como lenguaje de desarrollo para la 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 R/3 4.6, se lanza ABAP Objects, una extensión orientada a objetos.
Principales fortalezas de ABAP.
- Utiliza sentencias de OPEN SQL para conectarse con cualquier base de datos
- 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.
- Cuenta con miles de funciones para el manejo de archivos, bases de datos, fechas, caracteres, entre otros.
- Permite conexiones RFC para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programación.
- Permite la creación de aplicaciones multidioma
- Posee una ayuda muy potente sobre la sintaxis y la semántica del lenguaje
- Permite la realización de reportes en forma rápida y sencilla.
Las herramientas propias de ABAP
- El Diccionario de datos ABAP (se11): es el punto de referencia para los programadores.
- El Editor de programas (se38 y se80): multiples características que nos facilitan la programación.
- El screen painter (se51): para crear interfaces gráficas de usuario. (dynpros)
- El Entorno de depuración (se38): el modo debugging de ABAP
- etc
Las modificaciones al sistema estándar de SAP.
SAP deja espacios en el sistema estándar de modo que los usuarios puedan satisfacer sus requerimientos, agregando en estos huecos el código ABAP necesario para ello. A estos huecos se los denomina Ampliaciones. Las principales ampliaciones son:
- Customer exit (transacciones cmod y smod): son espacios que SAP deja en el sistema estándar para que los usuarios agreguen código para validaciones y mejoras.
- Field Exits (cmod y escribir PRFB): son validaciones de los elementos de datos asociados a campos de pantallas de SAP.
- Business Adds-Ins (se18 y se19): basada en la utilización de objetos ABAP área la implementación de validaciones y ampliaciones al código estándar de SAP sin tener que modificar el código estándar.
- Enhancements (desde la se38): permite agregar funcionalidades determinadas.
- Estructuras Append (desde la se11) son objetos de ABAP que se crean para agregar daos o configuraciones adicionales a las tablas y estructuras estándar de SAP.
Los consultores SAP
es un profesional que ofrece servicios para la implementación, optimización y ejecución de los productos SAP y otros sistemas, que mediante interfaz con SAP aseguran el máximo aprovechamiento de los conocimientos y las herramientas de tecnología en beneficio de la compania.
 
 
 
Sobre el autor
Publicación académica de Gaston Ismael, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Gaston Ismael
Profesión: Estudiante - Argentina - Legajo: OZ48G
✒️Autor de: 26 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Gaston Ismael