✒️SAP El lenguaje de programación ABAP
SAP El lenguaje de programación ABAP
LENGUAJE DE PROGRAMACION ABAP
Lenguaje de 4ta generación estructurado propiedad de SAP para sus productos S ECC y S S/4HANA. Puede ser orientado a eventos.
SAP ABAP à “Programación Avanzada de Aplicaciones de Negocio”
Entorno de Desarrollo ABAP: Herramientas integradas que crean nuevos desarrollos en poco tiempo.
HISTORIA DE ABAP
Fue elaborado en los 80’ para SAP R/2. (Cobol + SQL = ABAP)
Complicado para usuarios comunes, fue necesario programadores experimentados para su desarrollo
Se mantuvo como lenguaje de desarrollo de SAP R/3 (1992).Todo – llamadas.
1999 à R/3 4.6, SAP lanza ABAP Ojetcts.
PRINCIPALES FORTALEZAS DE ABAP
Utiliza sentencias de open SQL para conectarse con casi cualquier BD.
Es estructurado, puede ser orientado a eventos o a objetos.
Cuenta con miles de funciones para el manejo de archivos, BD, fechas, etc.
Permite conexiones RFC con cualquier otro sistema o lenguaje de programación.
Permite la creación de apps multidioma.
Ayuda potente sobre la sintaxis y semántica del lenguaje presionando F1.
Realización de reportes en forma rápida y sencilla.
LAS HERRAMIENTAS PROPIAS DE ABAP
Diccionario de Datos ABAP (T SE11): Crear, modificar y borrar objetos de BD (tablas, estructuras, vistas, elementos de datos y dominios)
- Ayudas de búsqueda / objetos de bloqueo / objetos de automatización
Editor de programas (T SE38 y SE80): Edición de texto, verificación de sintaxis, corrección automática, resaltar palabras clave, vista jerárquica que permite ocultar o desglosar bloques sintácticos.
Screen Painter (T SE51): Creación rápida de nuevas pantallas de usuario “dynpros” CONTIENEà definición de la pantalla, sus campos y la lógica del proceso (dirigida por eventos)
Entorno de depuración (dentro de la T SE38): Ventajas como creación de brakpoints y watchpoints, ejecución paso a paso / por bloques. Todo esto viendo el código fuente del programa = localización exacta del error.
Otras herramientas: Menu painter, análisis del tiempo de ejecución, class builder, function builder, etc.
MODIFICACIONES / AMPLIACIONES AL SISTEMA ESTANDAR DE SAP
Customer exits (T CMOD y SMOD): Espacios en el sistema estándar para agregar códigos para validaciones y mejoras.
Field exits (T CMOD + PRFB): Ampliaciones de campo de pantallas SAP.
BADIS “Business Adds-Ins” (T SE18 y SE19): Extensión basada en la utilización de objetos ABAP para validaciones y ampliaciones al código estándar sin tener que modificarlo.
Enhacements (T SE38): Ampliaciones para agregar funciones determinadas.
Estructuras Append (T SE11): Objetos de ABAP para agregar datos o configuraciones a las tablas BD y estructuras estándar de SAP.
CONSULTORES SAP
Profesional que adapta, optimiza y ejecuta el sistema a los requerimientos de la empresa
Consultor funcional: Asesora sobre un módulo (o más) e instruye al personal.
Consultor SAP Basis: Administra el entorno SAP asegurando su integridad. Gestiona la plataforma operativa SAP Netweaver.
* SAP Basis à administración de la plataforma operativa (SAP Netweaver).
Consultor Tècnico: Asesora sobre conocimientos técnicos dentro del sistema SAP. Generalmente son los programadores ABAP.
Realizan à La programación del lenguaje ABAP, confección de documentación, pruebas, asesoramiento a consultores funcionales, optimización del sistema, etc…
CICLO DE VIDA DE UN CONSULTOR ABAP
1 |
Cliente à Consultor Funcional |
Ej: Gerente de ventas se comunica con un Consultor Funcional SAP SD y le comenta sus necesidades. El consultor analiza el pedido |
2 |
Consultor Funcional à Consultor ABAP |
El CF elabora el documento de diseño Funcional donde se indica al CT las especificaciones del pedido. El CA elabora y entrega el documento de Diseño Técnico en base al diseño Funcional donde se especifica que realizar desde el punto de vista técnico. |
3 |
Consultor ABAP à Consultor Funcional à Cliente |
El CA comienza el desarrollo del programa o modificación, realiza pruebas unitarias para verificar que cumpla con los requisitos. Se comunica con el CF, quien realizara sus propias pruebas integrales. El CF se comunica con el cliente y se cerrara el requerimiento. |
 
 
 
Sobre el autor
Publicación académica de Evelyn Altamiranda, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Evelyn Altamiranda
Profesión: Auxiliar de Tesorería - Argentina - Legajo: QG25V
✒️Autor de: 34 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy una persona proactiva, responsable y dedicada con deseos de adquirir más conocimientos.
Certificación Académica de Evelyn Altamiranda