SAP ABAP SAP ABAP On-premise Curso

Curso SAP ABAP Programación Estructurada

Laura Martínez Instructor: Laura Martínez
5.0

Descripción del curso

Inicia tu carrera en el lenguaje de programación empresarial más demandado. Este curso está diseñado para quienes desean aprender ABAP desde cero, proporcionando una formación integral que evoluciona desde los conceptos básicos hasta las técnicas de optimización más avanzadas utilizadas en SAP ECC y S/4HANA.
A través de un enfoque práctico, dominarás la nueva sintaxis de ABAP (7.4 y superiores), que permite escribir código más limpio y eficiente mediante operadores modernos como VALUE, REDUCE y FILTER. Aprenderás a gestionar bases de datos con Open SQL, modularizar proyectos de gran escala y manejar herramientas críticas como Field-Symbols. Además, el curso incluye formación especializada en Module Pool y depuración avanzada desde Eclipse, preparándote para enfrentar desafíos reales en entornos corporativos con la seguridad de un experto.

Qué aprenderás

  • Sintaxis Moderna (7.4+): Dominio de declaraciones en línea, iteradores FOR, agrupamientos GROUP BY y operadores de nueva generación (LET, BASE).
  • Manejo Experto de Tablas Internas: Optimización de lectura y procesamiento de datos con sentencias modernas (VALUE, FILTER, REDUCE).
  • Persistencia de Datos: Creación de tablas en el diccionario de datos y uso profesional de sentencias Open SQL.
  • Interfaz de Usuario Clásica: Diseño de programas con pantallas de selección complejas y validaciones de usuario.
  • Modularización de Código: Organización de proyectos de gran tamaño mediante subrutinas, funciones y métodos.
  • Programación de Diálogos: Creación de aplicaciones interactivas utilizando Module Pool.
  • Punteros y Memoria: Uso avanzado de Field-Symbols y variables de importación/exportación.
  • Depuración Pro en Eclipse: Análisis, corrección de errores y optimización de rendimiento utilizando las herramientas avanzadas del IDE moderno.

Requisitos

  • Sin conocimientos previos: El curso está diseñado para comenzar desde cero absoluto; no es necesaria experiencia previa en SAP.
  • Perfil: Ideal para estudiantes de sistemas, ingenieros, consultores funcionales que deseen dar el salto al área técnica y profesionales que busquen una carrera sólida en el ecosistema SAP.
  • Lógica básica: Tener nociones elementales de lógica de programación es beneficioso, pero el contenido está estructurado para guiarte paso a paso.

Contenido del curso

1. Introducción

  • 1.1. Contenido del curso
  • 1.2. ¿Qué es ABAP?

2. Herramientas de desarrollo

  • 2.1. SAP Logon – Instalación
  • 2.2. Eclipse – Instalación
  • 2.3. Eclipse ADT (ABAP Development Tools)
  • 2.4. Eclipse - Configuración del entorno
  • 2.5. Eclipse – Utilización
  • 2.6. Workbench ABAP
  • 2.7. SAP BTP - Creación cuenta
  • 2.8. Instancia ABAP en Cloud
  • 2.9. Documentación – Herramientas de desarrollo
  • 2.10. Test – Herramientas de desarrollo

3. Elementos básicos y tipos de datos ABAP

  • 3.1. Creación Orden de transporte y Paquete de desarrollo
  • 3.2. Creación de programa ejecutable
  • 3.3. Tipos de datos
  • 3.4. Variables de tipo completo D y T
  • 3.5. Variables de tipo completo número I y F
  • 3.6. Variables de tipo completo DECFLOAT
  • 3.7. Variables de tipo completo STRING y XSTRING
  • 3.8. Variables de tipo incompleto C y P
  • 3.9. Variables de tipo incompleto N y X
  • 3.10. Constantes
  • 3.11. Laboratorio – Elementos básicos
  • 3.12. Documentación – Elementos básicos
  • 3.13. Test – Elementos básicos

4. Sentencias ABAP, cálculos y expresiones aritméticas

  • 4.1. Suma / Sentencia ADD
  • 4.2. Resta / Sentencia SUBTRACT
  • 4.3. Multiplicación / Sentencia MULTIPLY
  • 4.4. División / Sentencia DIVIDE
  • 4.5. División sin resto / Sentencia DIV
  • 4.6. Resto de división / Sentencia MOD
  • 4.7. Exponenciación
  • 4.8. Raíz cuadrada / SQRT
  • 4.9. Laboratorio – Sentencias ABAP
  • 4.10. Documentación – Sentencias ABAP
  • 4.11. Test – Sentencias ABAP

5. Operaciones con cadenas de caracteres

  • 5.1. Concatenar
  • 5.2. Condensar
  • 5.3. Reemplazar
  • 5.4. SEARCH / FIND
  • 5.5. SHIFT
  • 5.6. TRANSLATE
  • 5.7. SPLIT
  • 5.8. SUBSTRING
  • 5.9. CONV
  • 5.10. ALPHA
  • 5.11. Expresiones Regulares
  • 5.12. Laboratorio – Operaciones con cadenas
  • 5.13. Documentación – Operaciones con cadenas
  • 5.14. Test – Operaciones con cadenas

6. Bifurcaciones condicionales, iteraciones y expresiones lógicas

  • 6.1. IF / ELSEIF / ELSE / ENDIF
  • 6.2. CASE / ENDCASE
  • 6.3. DO / ENDDO / CHECK
  • 6.4. WHILE / ENDWHILE
  • 6.5. COND
  • 6.6. SWITCH
  • 6.7. BOOLC – XSDBOOL
  • 6.8. Laboratorio – Bifurcaciones condicionales
  • 6.9. Documentación – Bifurcaciones condicionales
  • 6.10. Test – Bifurcaciones condicionales

7. Mensajes de diálogo

  • 7.1. Clase de mensajes - Conceptos
  • 7.2. Mensaje de información
  • 7.3. Mensaje de éxito
  • 7.4. Mensaje de error lógico
  • 7.5. Mensaje de advertencia
  • 7.6. Mensaje de cancelación
  • 7.7. Mensaje de error de programación
  • 7.8. Laboratorio – Mensajes de diálogo
  • 7.9. Documentación – Mensajes de diálogo
  • 7.10. Test – Mensajes de diálogo

8. Pantallas de selección

  • 8.1. Introducción
  • 8.2. Parámetros
  • 8.3. Radio buttons y casillas de verificación
  • 8.4. Rangos SELECT-OPTION
  • 8.5. Elementos de texto
  • 8.6. Crear clase de mensajes
  • 8.7. Eventos
  • 8.8. Campos obligatorios
  • 8.9. Formatear y posicionar elementos
  • 8.10. SELECTION-SCREEN COMMENT
  • 8.11. Símbolos de texto
  • 8.12. Bloques de elementos
  • 8.13. Laboratorio – Pantallas de selección
  • 8.14. Documentación – Pantallas de selección
  • 8.15. Test – Pantallas de selección

9. ABAP Open SQL – Base de datos

  • 9.1. Tabla Transparente - Creación
  • 9.2. SQL - Insertar datos
  • 9.3. SQL - Leer datos
  • 9.4. SQL - Actualizar datos
  • 9.5. SQL - Eliminar datos
  • 9.6. SQL - Modificar datos
  • 9.7. Laboratorio – ABAP Open SQL
  • 9.8. Documentación – ABAP Open SQL
  • 9.9. Test – ABAP Open SQL

10. Tablas internas

  • 10.1. Conceptos
  • 10.2. Tipos de tablas internas
  • 10.3. Añadir registros con área de trabajo
  • 10.4. Añadir registros con cabecera
  • 10.5. Insertar registros en tablas SORTED y HASHED
  • 10.6. Sentencia DESCRIBE
  • 10.7. Sentencia READ
  • 10.8. Sentencia LOOP
  • 10.9. Ordenación de tablas internas
  • 10.10. Sentencia MODIFY
  • 10.11. Eliminar registros con cabecera
  • 10.12. Eliminar registros con área de trabajo
  • 10.13. Sentencia MOVE-CORRESPONDING
  • 10.14. Iterador FOR
  • 10.15. FOR Anidado – Cursor paralelo
  • 10.16. Sentencia COLLECT
  • 10.17. GROUP BY
  • 10.18. Sentencia LET - BASE
  • 10.19. Operador FILTER
  • 10.20. Enumeraciones
  • 10.21. Tablas de rangos
  • 10.22. Mallas - Definición
  • 10.23. Mallas – Navegación
  • 10.24. Estructuras de indicadores
  • 10.25. Laboratorio – Tablas internas
  • 10.26. Documentación – Tablas internas
  • 10.27. Test – Tablas internas

11. Field Symbols – Punteros

  • 11.1. Declaración
  • 11.2. Declaración en línea
  • 11.3. Añadir registro
  • 11.4. Insertar registro
  • 11.5. Leer registro
  • 11.6. Coerción – Casteo | Casting
  • 11.7. Desreferenciación
  • 11.8. Laboratorio – Field Symbols
  • 11.9. Documentación – Tablas internas
  • 11.10. Test – Tablas internas

12. Variables del Sistema

  • 12.1. Análisis
  • 12.2. Implementación y Utilización
  • 12.3. Laboratorio – Variables de sistema
  • 12.4. Documentación – Variables de sistema
  • 12.5. Test – Variables de sistema

13. Variables en memoria

  • 13.1. Export
  • 13.2. Import
  • 13.3. Laboratorio – Variables en memoria
  • 13.4. Documentación – Variables en memoria
  • 13.5. Test – Variables en memoria

14. Modularización de programas

  • 14.1. INCLUDES
  • 14.2. Subrutinas
  • 14.3. Subrutinas con parámetros
  • 14.4. Subrutinas en programas externos
  • 14.5. Laboratorio – Modularización
  • 14.6. Documentación – Modularización
  • 14.7. Test – Modularización

15. Módulos de funciones

  • 15.1. Conceptos
  • 15.2. Grupo de funciones – Creación
  • 15.3. Módulo de funciones - Creación
  • 15.4. Llamadas a módulos de funciones
  • 15.5. Módulo de funciones con excepciones
  • 15.6. Laboratorio – Módulos de funciones
  • 15.7. Documentación – Módulos de funciones
  • 15.8. Test – Módulos de funciones

16. Transacciones y Menú de Ámbito

  • 16.1. Crear transacción
  • 16.2. Crear variantes
  • 16.3. Crear menú de ámbito
  • 16.4. Laboratorio – Transacciones
  • 16.5. Documentación – Transacciones
  • 16.6. Test – Transacciones

17. Programación de diálogo - Module Pool

  • 17.1. Creación
  • 17.2. Includes
  • 17.3. Screen Painter
  • 17.4. Consulta
  • 17.5. Laboratorio – Programación de diálogo
  • 17.6. Documentación – Programación de diálogo
  • 17.7. Test – Programación de diálogo

18. Depuración de Programas

  • 18.1. Introducción modo depuración
  • 18.2. Puntos de interrupción
  • 18.3. Identificar errores en modo depuración
  • 18.4. Punto de interrupción externo
  • 18.5. Watchpoints
  • 18.6. Ventanas modales
  • 18.7. Debug a partir mensaje error
  • 18.8. Guardar sesión
  • 18.9. Documentación – Depuración
  • 18.10. Test – Depuración

19. Conclusiones

  • 19.1. Conclusiones
  • 19.2. Obtener certificado

Tu instructor

Laura Martínez

SAP ABAP | SAP Build

Ingeniera Electrónica y Consultora Técnica con Máster en Desarrollo de Aplicaciones y Servicios Web. Especialista en ABAP Cloud y desarrollo de aplicaciones empresariales con SAP Build. Como instructora, se enfoca en formar profesionales en la creación de soluciones modernas, escalables y orientadas a la nube dentro del ecosistema SAP BTP.

Preguntas frecuentes

Una vez completada la inscripción, contarás con todo el contenido mediante vídeos, laboratorios, documentación y tests en el aula virtual para siempre, y podrás avanzar a tu propio ritmo.

Al inicio de cada unidad tendrás foros disponibles para dejar las dudas que se te presenten durante la formación. Un docente dará respuesta a tus consultas y te brindará el soporte necesario.

Al finalizar el curso deberás presentar un test que deberás aprobar con más del 60% para obtener el certificado. Tendrás dos intentos habilitados para presentarlo.

Wishlist 0
Continue Shopping