SAP ABAP SAP ABAP Cloud Máster Online

Máster SAP ABAP Cloud de Cero a Avanzado

Laura Martínez Instructor: Laura Martínez
5.0

Qué aprenderás

  • Fundamentos de Programación desde Cero: Domina la sintaxis, variables, estructuras de control y depuración profesional.
  • Diccionario de Datos y ABAP SQL: Aprende a gestionar la persistencia de datos y optimizar consultas con técnicas de Code Pushdown para bases de datos SAP HANA.
  • Desarrollo en la Nube (ABAP Cloud): Crea soluciones modernas preparadas para SAP BTP (Business Technology Platform).
  • Herramientas de Nueva Generación: Adopta el estándar de la industria utilizando abapGit, ABAP Test Cockpit (ATC) y ABAP Cleaner para un código limpio y eficiente.
  • Interfaz de Usuario y Persistencia: Construye aplicaciones de extremo a extremo que conecten procesos de negocio complejos con interfaces intuitivas.

Descripción del curso

Máster en ABAP Cloud: Domina el Lenguaje de las Empresas que Mueven el Mundo

ABAP (Advanced Business Application Programming) es la columna vertebral de SAP, el software de gestión empresarial líder a nivel global. En un mercado que evoluciona rápidamente hacia la nube, dominar ABAP Cloud no es solo una habilidad: es el pasaporte a una carrera de alta demanda y prestigio internacional.Este Máster ha sido diseñado para transformar a entusiastas del código en desarrolladores de élite. Te guiaremos desde los fundamentos más básicos hasta la arquitectura de aplicaciones empresariales complejas, asegurando que cada línea de código que escribas cumpla con los estándares de Clean Core y modernización que las empresas Fortune 500 exigen hoy en día.

¿Por qué elegir nuestra formación?

Experiencia Real a tu Servicio: No aprenderás de teóricos. Nuestros instructores están certificados por SAP y cuentan con más de 10 años de experiencia real en proyectos internacionales y formación técnica.

Beneficios destacados:

  • Preparación para la Certificación: Todo el contenido está alineado con los objetivos de la certificación oficial de SAP.
  • Entorno Cloud Real: Configurarás y trabajarás sobre tu propio entorno de desarrollo en la nube desde el primer día.
  • Sin Barreras de Entrada: Diseñado para quienes desean empezar desde cero, sin necesidad de conocimientos previos en SAP.

Requisitos

  • No se requieren conocimientos previos de ABAP ni experiencia en SAP.
  • Se recomienda tener nociones básicas de lógica de programación para facilitar el aprendizaje en las primeras etapas del curso.

Contenido del curso

Bloque 1 - Herramientas y Conceptos básicos de programación en ABAP Cloud

1. Herramientas y entornos de desarrollo
  • 1.1. ¿Qué es ABАР? Preview
  • 1.2. Eclipse - Instalación y Entorno Preview
  • 1.3. ADT-ABAP Development Tools Preview
  • 1.4. SAP BTP - Business Technology Platform
  • 1.5. BTP - Creación de cuenta y subcuenta
  • 1.6. ABAP Cloud Project
  • 1.7. Eclipse - Utilización
  • 1.8. Paquetes de desarrollo
  • 1.9. Ordenes de transporte
2. Conceptos básicos
  • 2.1. Creación ABAP Class
  • 2.2. Tipos de datos elementales
  • 2.3. Tipos de datos complejos
  • 2.4. Tipos de referencia
  • 2.5. Objetos de datos
  • 2.6. Variables
  • 2.7. Constantes
  • 2.8. Literales
  • 2.9. Declaraciones en línea
  • 2.10. Documentación
  • 2.11. Laboratorio
  • 2.12. Test

Bloque 2 - Operaciones Numéricas, Textos y Cadenas de Caracteres

1. Cálculos y operaciones numéricas
  • 1.1. Operador Suma
  • 1.2. Operador Resta
  • 1.3. Operador Multiplicación
  • 1.4. Operador División
  • 1.5. Exponenciación
  • 1.6. Raíz Cuadrada
  • 1.7. Documentación
  • 1.8. Laboratorio
  • 1.9. Test
2. Uso y Conversiones Tipos de datos
  • 2.1. Tipos de datos
  • 2.2. Conversiones de tipos
  • 2.3. Truncamiento y redondeo
  • 2.4. Tipos en declaraciones en línea
  • 2.5. Conversiones de tipo forzado
  • 2.6. Cálculos de fecha y hora
  • 2.7. Campos Timestamp
  • 2.8. Documentación
  • 2.9. Laboratorio
  • 2.10. Test
3. Procesamiento Campos de Texto
  • 3.1. Elementos de texto
  • 3.2. Símbolos de texto
  • 3.3. Funciones de cadenas integradas
  • 3.4. Parámetros
  • 3.5. Funciones de descripción
  • 3.6. Funciones de procesamiento
  • 3.7. Funciones de contenido
  • 3.8. Funciones con expresiones regulares
  • 3.9. Documentación
  • 3.10. Laboratorio
  • 3.11. Test
4. Operaciones con cadenas de caracteres
  • 4.1. Tipos de datos para cadenas de caracteres
  • 4.2. Concatenación
  • 4.3. Concatenaciones líneas de Tablas
  • 4.4. Condensación
  • 4.5. Instrucción SPLIT
  • 4.6. Instrucción SHIFT
  • 4.7. Funciones SHIFT
  • 4.8. Funciones STRLEN y NUMOFCHAR
  • 4.9. Funciones TO_LOWER TO_UPPER
  • 4.10. Función INSERT y REVERSE
  • 4.11. OVERLAY
  • 4.12. Función SUBSTRING
  • 4.13. FIND
  • 4.14. REPLACE
  • 4.15. Operadores de comparación
  • 4.16. PCRE Regex
  • 4.17. Expresiones regulares
  • 4.18. Repetición de strings
  • 4.19. Función ESCAPE
  • 4.20. Documentación
  • 4.21. Laboratorio
  • 4.22. Test

Bloque 3 - Bifurcaciones, Estructuras, Tipos locales y Tablas Internas

1. Estructuras de control
  • 4.1. Expresiones lógicas
  • 4.2. IF/ENDIF
  • 4.3. CASE/ENDCASE
  • 4.4. DO/ENDDO
  • 4.5. CHECK
  • 4.6. SWITCH
  • 4.7. COND
  • 4.8. WHILE / ENDWHILE
  • 4.9. LOOP/ENDLOOP
  • 4.10. TRY/ENDTRY
  • 4.11. Documentación
  • 4.12. Laboratorio
  • 4.13. Test
2. Estructuras y Tipos Locales
  • 2.1. Conceptos
  • 2.2. Declaración estructuras
  • 2.3. Estructuras anidadas (NESTED)
  • 2.4. Estructuras complejas (DEEP)
  • 2.5. Acceso
  • 2.6. Añadir datos
  • 2.7. Eliminar datos
  • 2.8. Estructura INCLUDE
  • 2.9. Documentación
  • 2.10. Laboratorio
  • 2.11. Test
3. Tablas internas I
  • 3.1. Conceptos
  • 3.2. Tipos de tablas internas
  • 3.3. Declaración tablas internas
  • 3.4. Claves
  • 3.5. VALUE
  • 3.6. INSERT
  • 3.7. APPEND
  • 3.8. MOVE-CORRESPONDING
  • 3.9. READ TABLE
  • 3.10. DESCRIBE
  • 3.11. Función LINE_EXISTS
  • 3.12. LOOP AT
  • 3.13. Documentación
  • 3.14. Laboratorio
  • 3.15. Test
4. Tablas internas II
  • 4.1. FOR
  • 4.2. FOR Anidado - Cursor paralelo
  • 4.3. Añadir múltiples líneas
  • 4.4. Ordenar registros
  • 4.5. MODIFY
  • 4.6. DELETE
  • 4.7. CLEAR/FREE
  • 4.8. COLLECT
  • 4.9. GROUP BY
  • 4.10. Agrupar por clave
  • 4.11. Sentencia LET - BASE
  • 4.12. Tablas de rangos
  • 4.13. ENUM
  • 4.14. Estructura de indicadores
  • 4.15. Documentación
  • 4.16. Laboratorio

Bloque 4 - Expresiones de constructor y Punteros

1. Expresiones de constructor
  • 1.1. Conceptos
  • 1.2. VALUE
  • 1.3. CORRESPONDING
  • 1.4. BASE/MAPPING/DUPLICATES
  • 1.5. EXCEPT
  • 1.6. NEW
  • 1.7. CONV
  • 1.8. EXACT
  • 1.9. REF
  • 1.10. CAST
  • 1.11. FILTER
  • 1.12. LET
  • 1.13. REDUCE
  • 1.14. Documentación
  • 1.15. Laboratorio
  • 1.16. Test
2. Field symbols
  • 2.1. Definición
  • 2.2. Uso y ventajas
  • 2.3. Añadir registros
  • 2.4. Insertar registro
  • 2.5. Leer registro
  • 2.6. Coerción - Casteo
  • 2.7. Desreferenciación
  • 2.8. Documentación
  • 2.9. Laboratorio
  • 2.10. Test

Bloque 5 - Depuración, Programación dinámica y Rendimiento

1. Depuración
  • 1.1. Conceptos
  • 1.2. Perspectiva del debug
  • 1.3. Funciones de navegación
  • 1.4. Tipos de Break-points
  • 1.5. Identificar errores en modo depuración
  • 1.6. Watchpoints
  • 1.7. Análisis de objetos
  • 1.7. Análisis tablas internas
  • 1.8. Punto de interrupción externo
  • 1.9. Debug a partir de mensaje error
  • 1.10. Guardar sesiones
2. Programación dinámica
  • 2.1. Conceptos
  • 2.2. Usos de field Symbols
  • 2.3. Referencias de datos
  • 2.4. Uso de referencias de datos
  • 2.5. Objetos de datos anónimos
  • 2.6. Declaraciones ABAP dinámicas
  • 2.7. Declaraciones dinámicas ASSIGN
  • 2.8. Acceso a campos
  • 2.9. Especificaciones dinámicas
  • 2.10. Documentación
  • 2.11. Laboratorio
  • 2.12. Test
3. Performance
  • 3.1. Procesamiento Tablas internas
  • 3.2. Eliminación de registros duplicados
  • 3.3. Reducciones
  • 3.4. Acceso a tablas internas
  • 3.5. Comparación runtime
  • 3.6. Uso claves secundarias

Bloque 6 - Diccionario de Datos

1. Tipos de datos
  • 1.1. Introducción Diccionario de datos
  • 1.2. Dominio
  • 1.3. Dominio con ruta de conversión
  • 1.4. Elemento de datos
  • 1.5. Documentar elementos de datos
  • 1.6. Estructuras
  • 1.7. Estructuras anidadas
  • 1.8. Estructuras INCLUDE
  • 1.9. Estructuras NAMED
  • 1.10. Tipo tabla
  • 1.11. Tipo tabla con clave secundaria
  • 1.12. Tipo Tabla Anidadas
  • 1.13. Grupo tipos
2. Tablas de base de datos
  • 2.1. Conceptos Tablas de base de datos
  • 2.2. Creación Tabla Transparente
  • 2.3. Propiedades de Tabla
  • 2.4. Anotaciones de Tabla
  • 2.5. Atributos técnicos de Tabla
  • 2.6. Incluir estructuras en tablas
  • 2.7. Campos de tipo Importante y Cantidad
  • 2.8. Tabla Global Temporal
  • 2.9. Índices
  • 2.10. Documentar Objetos de Diccionario de datos
  • 2.11. Documentación
  • 2.12. Test
3. Cambios en la Base de Datos
  • 3.1. Ajustes Tabla de Base de Datos
  • 3.2. Activación Cambios Directos
  • 3.3. Conversiones
  • 3.4. Activación Cambios Indirectos
  • 3.5. Objeto de Bloqueo
  • 3.6. Solicitar - Liberar bloqueo
4. Relaciones entre Tablas de Base de Datos
  • 4.1. Conceptos
  • 4.2. Claves foráneas
  • 4.3. Atributos semánticos
  • 4.4. Activación Cambios Indirectos
  • 4.5. Relaciones de Clave Foránea

Bloque 7 - Programación ABAP SQL I

1. Introducción
  • 1.1. ¿Qué es ABAP SQL?
  • 1.2. Modelo de datos
  • 1.3. Laboratorio
2. Insertar registros en bases de datos
  • 2.1. Insertar un registro
  • 2.2. Insertar múltiples registros
  • 2.3. Insertar registros con tratamiento de excepciones
  • 2.4. Insertar registros sin tratamiento de excepciones
  • 2.5. Documentación
  • 2.6. Test
3. Actualizar registros en base de datos
  • 3.1. Actualizar un registro
  • 3.2. Actualizar múltiples registros
  • 3.3. Actualizar columnas
  • 3.4. Actualizar columnas con expresiones
  • 3.5. Documentación
  • 3.6. Test
4. Modificar registros en base de datos
  • 4.1. Modificar un registro
  • 4.2. Modificar múltiples registros
  • 4.3. Documentación
  • 4.4. Test
5. Eliminar registros de la base de datos
  • 5.1. Eliminar un registro
  • 5.2. Eliminar múltiples registros
  • 5.3. Eliminar múltiples registros utilizando filtros
  • 5.4. Documentación
  • 5.5. Test
6. Confirmar/Anular modificaciones en bases de datos
  • 6.1. Commit Work
  • 6.2. Rollback Work
  • 6.3. Documentación
  • 6.4. Test
7. Lecturas en base de datos
  • 7.1. Select Single
  • 7.2. Select Single For Update
  • 7.3. Select Client Specified
  • 7.4. Select Bypassing Buffer
  • 7.5. Select Into / Appending Table
  • 7.6. Select Columns
  • 7.7. Select Up To n Rows
  • 7.8. Select Into Corresponding Fields
  • 7.9. Documentación
  • 7.10. Test

Bloque 8 - Programación ABAP SQL II

1. Condiciones en los filtros
  • 1.1. Operadores relacionales binarios
  • 1.2. BETWEEN
  • 1.3. Caracteres comodines con LIKE
  • 1.4. Caracteres de escape
  • 1.5. IN
  • 1.6. IN con tabla de rangos
  • 1.7. NULL
  • 1.8. AND/OR/NOT
  • 1.9. Documentación
  • 1.10. Test
2. Expresiones agregadas
  • 2.1. MIN/MAX
  • 2.2. AVG/SUM
  • 2.3. DISTINCT
  • 2.4. COUNT
  • 2.5. GROUP BY
  • 2.6. HAVING
  • 2.7. ORDER BY
  • 2.8. Documentación
  • 2.9. Test
3. Sentencias OPEN SQL dinámicas
  • 3.1. Especificación dinámica de la fuente
  • 3.2. Especificación dinámica de columnas
  • 3.3. Condiciones dinámicas
  • 3.4. Documentación
  • 3.5. Test
4. Consultas en múltiples tablas
  • 4.1. AS-Nombre alternativo
  • 4.2. INNER JOIN
  • 4.3. LEFT OUTER JOIN
  • 4.4. Subquery
  • 4.5. Subquery ALL
  • 4.6. Subquery ANY/SOME
  • 4.7. Subquery EXISTS
  • 4.8. Subquery IN
  • 4.9. Documentación - Consultas en múltiples tablas
  • 4.10. Test - Consultas en múltiples tablas

Bloque 9 - ABAP SQL Push Down

1. Lectura - Escritura
  • 1.1. Declaraciones en línea
  • 1.2. Especificación de columnas
  • 1.3. Variables host
  • 1.4. Secuencia de las cláusulas
  • 1.5. Case
  • 1.6. Union All/Distinct
  • 1.7. Subconsulta - WITH
  • 1.8. Jerarquía
  • 1.9. Profundidad
  • 1.10. Múltiples padres
  • 1.11. Huérfanos
  • 1.12. Path Expresion - Asociaciones
  • 1.13. CDS con parámetros
  • 1.14. Hints
  • 1.15. Inserción / Modificación - Subconsulta
  • 1.16. Tablas temporales globales
  • 1.17. Laboratorio
  • 1.18. Test
2. Funciones SQL
  • 2.1. Funciones numéricas
  • 2.2. Funciones de concatenación
  • 2.3. Funciones para cadenas de caracteres
  • 2.4. Funciones para fechas
  • 2.5. Funciones de tiempo
  • 2.6. Funciones de zona horaria
  • 2.7. Conversiones de fecha y hora
  • 2.8. Laboratorio
  • 2.9. Test

Bloque 10 - ATC y abapGit

1. Repositorio - abapGit
  • 1.1. Plugin abapGit
  • 1.2. Enlace con GitHub
  • 1.3. Respaldo en servidor remote
  • 1.4. Documentación
  • 1.5. Test
2. ATC - ABAP Test Cockpit
  • 2.1. ATC - Código On-Premise para Cloud
  • 2.2. abapGit - Instalación On-Premise
  • 2.3. Subir código On-Premise en Cloud
  • 2.4. ATC Cloud - Paquete de desarrollo
  • 2.5. ATC Cloud - Órdenes de transporte
  • 2.6. ATC Cloud - Result Browser
  • 2.7. Documentación - ATCURL
  • 2.8. Test
3. Autorizaciones
  • 3.1. Conceptos
  • 3.2. Uso AUTHORITY-CHECK
  • 3.3. Documentación
  • 3.4. Test
4. Clean Code
  • 4.1. ΑΒΑP Cleaner
  • 4.2. Instalación
  • 4.3. Utilización ABAP Cleaner
  • 4.4. Documentación
  • 4.5. Test

Bloque Final - Proyecto

1. Requerimientos funcionales
  • 1.1. Requerimiento 1
  • 1.2. Requerimiento 2
  • 1.3. Requerimiento 3
2. Examen final
  • 2.1. Realización examen
3. Entrega de Proyecto final
  • 3.1. Proceso de entrega

Cronograma de Clases en Vivo

Horario: 11:30 AM - 1:30 PM (Hora Colombia)

Cada sábado. Las sesiones quedan grabadas para verlas cuando quieras.

1
sábado, 9 de mayo 2026 Herramientas y Conceptos básicos de programación en ABAP Cloud
2
sábado, 16 de mayo 2026 Operaciones Numéricas, Textos y Cadenas de Caracteres
3
sábado, 23 de mayo 2026 Bifurcaciones, Estructuras, Tipos locales
4
sábado, 30 de mayo 2026 Tablas Internas
5
sábado, 6 de junio 2026 Expresiones de constructor y Punteros
6
sábado, 13 de junio 2026 Depuración, Programación dinámica y Rendimiento
7
sábado, 20 de junio 2026 Diccionario de Datos – Tipos y Tablas
8
sábado, 27 de junio 2026 Diccionario de Datos – Ajustes, Bloqueos, Cache y Relaciones
9
sábado, 4 de julio 2026 Programación ABAP SQL I
10
sábado, 11 de julio 2026 Programación ABAP SQL II
11
sábado, 18 de julio 2026 ABAP SQL Push Down
12
sábado, 25 de julio 2026 ATC y abapGit
4 semanas para proyecto final Desarrollo y entrega del proyecto de certificación

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.

Wishlist 0
Continue Shopping