✒️SAP / Los perfiles que trabajan en SAP Por Christian Piris
Los perfiles que trabajan en SAP

1 - ¿Qué es ABAP?: Es un lenguaje de programación de 4 generación de SAP, estructurado y orientado a eventos; sus siglas significan Advanced Business Application Programming y es usado en SAP ECC y SAP S/4HANA. Destaca por fácil de leer, es de muy alto nivel, integrado al sistema SAP.
Otras características:
<ABAP Development Workbench: entorno de desarrollo con herramientas integradas.
<Programación estructurada: basada en secuencia, selección e iteración.
<Programación orientada a eventos: ejecución depende de eventos definidos por el usuario o el sistema.
<Utilizado en todos los módulos funcionales de SAP.
2 - Un poco de historia de ABAP: Creado en los años 80 para reportes en SAP R/2, inspirado en COBOL y SQL. Evolucionó hacia un lenguaje para desarrolladores expertos, y mantenido en SAP R/3 hasta el año 1992. En 1999 se añade ABAP Objects (orientación a objetos), las últimas versiones incorporaron tecnologías más modernas.
3 - Las principales fortalezas de ABAP:
<OPEN SQL: acceso a diversas bases de datos.
<Combina programación estructurada, orientada a eventos y orientación a objetos.
<Funciones integradas para manejo de datos y operaciones comunes.
<RFCs: integración con otros sistemas y lenguajes (Java, etc.).
<Multidioma: traducción sin reprogramar.
<Ayuda contextual sobre sintaxis y semántica (F1).
<Reportes fáciles y rápidos de realizar, como los ALV.
4 - Las herramientas propias de ABAP:
- Diccionario de Datos (SE11):
- Creación y gestión de tablas, estructuras, vistas, dominios.
- Referenciable desde programas.
- Editor de programas (SE38 y SE80):
- Edición de código, verificación de sintaxis, resaltado, estructura jerárquica.
- Screen Painter (SE51):
- Creación de interfaces (dynpros), lógica controlada por eventos.
- Entorno de depuración (Debugging):
- Breakpoints, ejecución paso a paso, inspección del código fuente.
- Otras herramientas: Menu Painter, Class Builder, Function Builder, análisis de rendimiento.
5 - Las modificaciones al sistema estándar de SAP:
- Ampliaciones (Enhancements): permiten personalizar SAP sin modificar el estándar.
- Tipos:
- Customer Exits (CMOD/SMOD): inserción de código.
- Field Exits (CMOD/PRFB): validaciones específicas de campos.
- BADIs (SE18/SE19): ampliaciones basadas en objetos.
- Enhancements (SE38): funcionalidades añadidas al código estándar.
- Append Structures (SE11): datos adicionales a tablas estándar.
6 - Los consultores SAP:
- Consultor SAP: adapta SAP a necesidades empresariales.
- Tipos:
- Funcional:
<Especialistas por módulo (FI, SD, MM, etc.).
<Configuran SAP, capacitan usuarios, asesoran decisiones.
- Basis:
<Administran la plataforma SAP Netweaver.
<Responsables de la infraestructura, backups, actualizaciones.
- Técnico (ABAP):
<Programadores.
<Realizan código, pruebas, documentación y soporte técnico.
<También llamados ABAPER, Consultor ABAP o Desarrollador ABAP.
7 - El ciclo de trabajo de un Consultor ABAP:
Etapas del desarrollo de requerimientos en SAP:
- Requerimiento del cliente:
<Cliente comunica necesidad al Consultor Funcional.
<Se verifica si existe solución estándar o requiere desarrollo ABAP.
- Diseño Funcional:
<Documento elaborado por el consultor funcional.
<Incluye: descripción, interfaz, tablas, pruebas, etc.
- Diseño Técnico y Programación:
<Elaborado por el consultor técnico (ABAP).
<Incluye: nombre del programa, campos, validaciones, salidas, estimación de tiempo.
<Desarrollo, pruebas unitarias (ABAP) y pruebas integrales (Funcional).
<Finalización del requerimiento con validación del cliente.
 
 
 
Sobre el autor
Publicación académica de Christian Carlos Piris, en su ámbito de estudios para el Curso Introducción SAP.
Christian Carlos Piris
Profesión: Desempleado - Argentina - Legajo: HQ20K
✒️Autor de: 13 Publicaciones Académicas
🎓Cursando Actualmente: Curso Introducción SAP
Disponibilidad Laboral: FullTime

























