✒️SAP El lenguaje de programación ABAP
SAP El lenguaje de programación ABAP
ABAP: lenguaje de programación de SAP para programar sus productos SAP ECC y S/4HANA. ADVANCED BUSINESS APPLICATION PROGRAMMING.. Se conoce también como SAP ABAP. Es de muy alto nivel, facil de leer.
SAP estandar son las aplicaciones que vienen de fabrica. Para soluciones específicas existe ABAP DEVELOPMENT WORKBENCH.
ABAP es un lenguaje de programación estructurado. Es decir, se recurre a subrutinas y tres estructuras básicas (secuencia, Instrucción condicional o selección e iteración)
ABAP es una lenguaje orientado a eventos, la secuencia de instrucciones depende del cumplimiento de una condición o evento
HISTORIA DE ABAP
Fue desarrollado por SAP para SAP R/2 en los 80- Era un lenguaje mezcla entre COBOL y SQL
En SAP R/3 casi todo estaba escrito en ABAP
FORTALEZAS DE ABAP
1. Utiliza sentencias de OPEN SQL para conectarse con casi cualquier base de datos.. Desde SAP S/4HANA solo trabaja con SAP HANA.
2. Es un lenguaje de programación estructurado
3. Cuenta con miles de funciones para el manejo de archivos, base de datos, fechas, caracteres, etntre otros
4. Permite conexiones RFC para conectar sistemas SAP con cualquier otro sistema o lenguaje de programación.
5. Permite crear aplicaciones multidioma
6. Posee una ayuda muy potente sobre la sintaxis y la semántica del lenguaje
7. Permite la realización de reportes en forma rápida y sencilla
LAS HERRAMIENTAS PROPIAS DE ABAP
1. El diccionario de datos de ABAP (Transacción SE11): es el punto de referencia de los programadores. Es utilizada para la administración de todas las definciiones de datos utilizadas en el sistema SAP.
2. El editor de programas (Transacciones SE38 y SE80): Permite efectuar una verificación de sintaxis y aceptar las sugerencias del dispositivo de corrección automática que tiene incluido.
3. El screen painter (Transacción SE51): Para crear interfaces gráficas de usuario. Las pantallas que se crean se llaman Dynpros
4. El entorno de depuración (Transacción SE38)
LAS MODIFICACIONES AL SISTEMA ESTÁNDAR SAP
Para hacer adaptaciones al sistema estandar SAP deja espacios agregando en estos huecos el código ABAP necesario. A estos huecos se les denomina ampliaciones. Las principalles ampliaciones en SAP son:
1. Customner Exits (Transacciones CMOD y SMOD)
2. Field Exits (Transacciones CMOD y escribir PRFB). Se llaman ampliaciones de campo
3. BADIS (Business Adds_Ins, transacciones SE18 y SE19)
4. Enhancements (Transacción SE38)
5. Estructuras Append (Desde la misma transacción SE11)
6. Los consultores SAP
Profesionales que ofrecen servicios para la implementación, optimización y ejecución de los productos SAP. Adapta el sistema a lo que cada empresa quiere y necesita.
Requisitos para ser un buen consultor SAP: Parametrizar, Escuchar, Analizar, hablar, aprender, colaborar, correr
Hay 3 tipos de consultores:
1. Funcional
2. SAP Basis: es la base técnica de las aplicaciones SAP. Es la forma de nombrr a la administración de la plataforma operativa del sistema (SAP Netwaver)
3. Técnico: son los programadores SAP. Se les llama también desarrolladores ABAP o ABAPER.
EL CICLO DE TRABAJO DE UN CONSULTOR ABAP.
1. El requerimiento del cliente al consultor funcional. Un gerente al primero que llama es a un consultor funcional en un área. Si su requerimiento es solo es parametrizar con lo estandar entonces el trabajo terminó. Si el requerimiento excede la parametrización el consultor funcional y el BABAPER empiezan a trabajar en equipo.
2. La elaboración del diseño funcional. Documentación que entrega el funcional al abaper imdicando lo siguiente:
a) Si se trata de un programa nuevo o modificar un programa existente
b) La funcionalidad del programa a realizar.
c) El detalle de la interfaz gráfica de selección de datos que debe tener el programa o bien las modificaciones
d) Las tablas bases de datos que se accederán para obtener la información del programa.
e) Las pruebas básicas a realizar luego que el programa esté terminado
f) Demás documentación que crea necesaria o útil al consultor ABAP
Una vez que el consultor funcional elaboró el diseño funcional el consultor elaborará un diseño técnico, es decir:
a) el nombre del programa a crear
b) Los campos que componen lo que se denomina en ABAP la pantalla de selección
c) La forma de acceder a las tablas de la base de daros para obtener información
d) Las validaciones que se realizarán en el programa
e) Si se imprimirán datos en pantalla
f) Si se generará un archivo de salida y muchas cuestiones mas
El tiempo en ejecutar esto es un acuerdo entre el consultor funcional y ABAP
LA ELABORACIÓN DEL DISEÑO TÉCNICO Y LA PROGRAMACIÓN
Una vez finalizado lo probará realizando pruebas unitarias y avisa al consultor funcional
El consultor funional realizará sus propias pruebas que se conocen como pruebas integrales, que son pruebas rigurosas. Si está todo bien se le avisa al cliente cerrandp el requerimiento
 
 
 
Sobre el autor
Publicación académica de Carlos Jimenez, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Carlos Jimenez
Profesión: Constructor Civil - Chile - Legajo: GE48X
✒️Autor de: 37 Publicaciones Académicas
🎓Cursando Actualmente: Consultor en SAP MM Nivel Inicial
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Tengo amistades que trabajan como consultores en sap y me parece muy interesante su trabajo. me gustar?a aprender, ser consultor sap y dedicarme a tiempo completo en esta ?rea laboral
Certificación Académica de Carlos Jimenez