✒️SAP El lenguaje de programación ABAP
SAP El lenguaje de programación ABAP
QUE ES ABAP: Advance Business Application Programming (programación avanzada de aplicaciones de negocio) es un lenguaje de programación de cuarta generación, se utiliza para programar productos SAP ECC y SAP S/4HANA, Es de alto nivel y se aprende muy rápido, en algunos casos las empresas solo necesitan la instalación del sistema solo estándar y en otro caso el sistema estándar no se ajusta a la necedad del cliente por los se requiere de ABAP Development Workbench(entorno de desarrollo ABAP), ABAP es un leguaje de programación estructurado
HISTORIA DE ABAP: Fue desarrollado por SAP para elaborar reportes en SAP R/2 en los 80´. una mezcla entre COBOL y SQL era leguaje de la época para desarrollos de aplicaciones y gestión,
PRINCIPALES FORTALEZAS DE ABAP:
- Utiliza sentencias de OPEN SQL para conectarse con prácticamente cualquier base de datos, ahora solo lo hace con SAP HANA anteriormente la base de datos ORACLE y otras.
- 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 de ambientes.
- cuenta con miles de funciones para el manejo de archivos, bases de datos, fecha, características, 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 la semántica del lenguaje
- Permite realización de reportes en forma rápida y sencilla
CONCEPTO DE TRANSACCIÓN SAP: Una transacción es un código univoco dentro del sistema SAP, una de las transacciones más populares de SAP es la SPRO, las transacciones que comienzan con la letra "Z" son creadas por el usuario el resto son estándar,
HERRAMIENTAS PROPIAS DE ABAP:
- El diccionario de datos de ABAP: SE11 transacción estándar, se utiliza para administrar todas las definiciones de datos utilizadas en el sistema SAP.
- El editor de programas: SE38 y SE80, ambas transacciones son estándar y se utilizan para el desarrollo de aplicaciones o programas ABAP dentro de SAP.
- Screen painter: SE51 Se utiliza para la creación de las denominadas pantallas o dynpros
- Entrono de depuración: dentro de SE38,
- Otras herramientas: Menú painter, análisis de tiempo de ejecución, Class Builder, Function Builder, etc.
MODIFICACIONES AL SISTEMA ESTANDAR DE SAP: SAP deja espacios o huecos(ampliaciones) en el sistema para realizar las los requerimientos del cliente, agregando en estos huecos códigos ABAP
- Customer Exit: CMOD y SMOD, ampliaciones de cliente, son utilizadas para administración de las denominadas ampliaciones de usuario del sistema SAP.
- Field Exits: CMOD y PRFB, ampliaciones de campo,
- BADIS Business Adds-Ins, SE18 y SE19, estándar, para definición y declaración
- Enhancements desde SE38; se puede agregar funcionalidades determinadas
- Estructturas Append desde SE11; son objetos de ABAP, para agregar o configurar datos de tabla o estructuras estándar
CONSULTORES SAP: Adapta el sistema a lo que la empresa quiere y necesita
- Consultor Funcional
- Consultor SAP Basis
- Consultor Técnico
CICLO DE TRABAJO DE UN CONSULTOR ABAP:
- Requerimiento del cliente al consultor funcional
- Elaboración del diseño funcional
- Elaboración del diseño técnico y la programación
 
 
 
Sobre el autor
Publicación académica de León Leonidas Medina Ramirez, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
León Leonidas Medina Ramirez
Profesión: T.s.u Electrónica - Chile - Legajo: LS86F
✒️Autor de: 36 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de León Medina