SAP ABAP Cloud SAP BTP Máster Online

Máster SAP ABAP Cloud de Avanzado a Experto

Instructor: Enrique Irala
5.0

Qué aprenderás

  • Programación Orientada a Objetos (POO): diseño e implementación de lógica de negocio avanzada utilizando herencia, interfaces, polimorfismo, eventos y gestión profesional de excepciones.
  • Modelado de Datos Avanzado con CDS: creación de entidades complejas mediante Core Data Services (CDS), integrando Access Control para seguridad y Metadata Extensions para optimización.
  • Dominio del Modelo RAP: construcción de aplicaciones de extremo a extremo utilizando el ABAP RESTful Application Programming Model.
  • Lógica de Comportamiento: implementación técnica mediante Behavior Definition Language (BDL) y Behavior Implementation Language (BIL).
  • Manipulación de Entidades: uso experto de Entity Manipulation Language (EML) para interactuar con los modelos de negocio.
  • Estrategias de Extensibilidad y Clean Core: implementación de extensiones que mantienen el núcleo estándar limpio mediante Key User Extensibility, Developer Extensibility y Side-by-Side Extensibility.
  • Buenas Prácticas SAP: aplicación de metodologías oficiales para el desarrollo de aplicaciones modernas, preparándote para los retos reales de la industria.

Descripción del curso

Curso de ABAP Cloud Nivel Experto: Domina el Futuro del Desarrollo SAP

El ecosistema SAP ha evolucionado y el nuevo paradigma ABAP for Cloud Development exige que los profesionales del sector transformen su manera de programar. Este curso de nivel avanzado está diseñado para equiparte con las habilidades necesarias para liderar proyectos en SAP S/4HANA bajo arquitecturas Cloud.

A través de un enfoque totalmente práctico, aprenderás a diseñar e implementar soluciones robustas bajo el modelo de Clean Core, garantizando que las extensiones sean ágiles, escalables y fáciles de mantener. Si buscas dar el salto definitivo hacia la arquitectura de software empresarial moderna, esta es la formación que necesitas para dominar el entorno ABAP RESTful Application Programming Model (RAP).

Requisitos

  • Conocimientos sólidos en ABAP: este curso está dirigido a profesionales con experiencia previa en el lenguaje.
  • Formación Previa Recomendada: es altamente aconsejable haber completado el curso de ABAP Cloud desde Cero o poseer una experiencia profesional equivalente, ya que el temario progresa rápidamente hacia niveles intermedios y avanzados.
Presentar test de ingreso

Recomendamos realizar este test para verificar tu nivel de conocimientos previos

Contenido del curso

Bloque 1 - Programación Orientada a Objetos - Fundamentos

1. Introducción
  • 1.1. Introducción en la Programación OO Preview
2. Entorno de desarrollo
  • 2.1. Cuenta sap.com Preview
  • 2.2. ABAP Cloud Project Preview
3. Clases y Objetos
  • 3.1. Clases
  • 3.2. Objetos
  • 3.3. Componentes de una Clase
  • 3.4. Visibilidad de los componentes
  • 3.5. Métodos
  • 3.6. Implementación de métodos
  • 3.7. Llamada de métodos
  • 3.8. Parámetros de métodos
  • 3.9. Documentación
  • 3.10. Laboratorio
  • 3.11. Test
4. Atributos y Métodos
  • 4.1. Atributos
  • 4.2. Atributos de instancia y estáticos
  • 4.3. Métodos de instancia y estáticos
  • 4.4. El parámetro ME
  • 4.5. Constructores
  • 4.6. Constructor de instancia
  • 4.7. Constructor estático
  • 4.8. Métodos funcionales
  • 4.9. Documentación
  • 4.10. Laboratorio
  • 4.11. Test

Bloque 2 - POO - Instancias, Herencia, Interfaces

1. Creación de Objetos
  • 1.1. Creación de Objetos con NEW
  • 1.2. Encadenamiento de métodos
  • 1.3. Tablas de Objetos
  • 1.4. Referencias
  • 1.5. Documentación
  • 1.6. Test
2. Herencia
  • 2.1. Conceptos
  • 2.2. Superclases y Subclases
  • 2.3. Visibilidad Protected
  • 2.4. Redefinición de métodos
  • 2.5. El parámetro SUPER
  • 2.6. Clases Abstractas
  • 2.7. Métodos Abstractos
  • 2.8. Clases Finales
  • 2.9. Métodos Finales
  • 2.10. Documentación
  • 2.11. Laboratorio
  • 2.12. Test
3. Interfaces
  • 3.1. Definición
  • 3.2. Implementación
  • 3.3. Componentes de Interface
  • 3.4. Interfaces compuestas
  • 3.5. Documentación
  • 3.6. Laboratorio
  • 3.7. Test

Bloque 3 - POO - Polimorfismo, Eventos, Componentes locales

1. Casting y Polimorfismo
  • 1.1. Upcasting
  • 1.2. Downcasting
  • 1.3. Operadores CAST e IS INSTANCE OF
  • 1.4. Polimorfismo con Herencia
  • 1.5. Polimorfismo con Interfaces
  • 1.6. Documentación
  • 1.7. Laboratorio
  • 1.8. Test
2. Eventos
  • 2.1. Definición y Publicación
  • 2.2. Registro de manejadores
  • 2.3. Disparo de eventos
  • 2.4. Manejo de eventos
  • 2.5. Documentación
  • 2.6. Laboratorio
  • 2.7. Test
3. Componentes Locales
  • 3.1. Tipos Locales en clases
  • 3.2. Clases Locales
  • 3.3. Interfaces Locales
  • 3.4. Friends - Amistad entre clases
  • 3.5. Documentación
  • 3.6. Laboratorio
  • 3.7. Test

Bloque 4 - POO - Excepciones, Unit Test, Patrones

1. Manejo de Excepciones
  • 1.1. Clases de Excepción
  • 1.2. Propagación de Excepciones
  • 1.3. Captura de Excepciones
  • 1.4. Excepciones con Texto Dinámico
  • 1.5. Documentación
  • 1.6. Laboratorio
  • 1.7. Test
2. ABAP Unit Test
  • 2.1. Conceptos
  • 2.2. Creación de clases de Test
  • 2.3. Métodos de Test
  • 2.4. Aserciones
  • 2.5. Cobertura de código
  • 2.6. Documentación
  • 2.7. Laboratorio
  • 2.8. Test
3. Patrones de Diseño
  • 3.1. Singleton
  • 3.2. Factory
  • 3.3. Documentación
  • 3.4. Test

Bloque 5 - CDS Modelado Avanzado

1. Fundamentos CDS
  • 1.1. Arquitectura CDS
  • 1.2. Sintaxis y Anotaciones
  • 1.3. Vistas de definición de datos
  • 1.4. Joins en CDS
  • 1.5. Union / Union All
  • 1.6. Agregaciones y Agrupaciones
  • 1.7. Funciones SQL en CDS
2. Asociaciones
  • 2.1. Definición de Asociaciones
  • 2.2. Asociaciones vs Joins
  • 2.3. Path Expressions
  • 2.4. Asociaciones Ad-hoc
  • 2.5. Cardinalidad
  • 2.6. Documentación
  • 2.7. Laboratorio
  • 2.8. Test

Bloque 6 - CDS Analíticos | Access Control | Metadata Extensions

1. CDS Analíticos
  • 1.1. Vistas Dimensionales
  • 1.2. Vistas de Cubo
  • 1.3. Vistas de Consulta (Query)
  • 1.4. Anotaciones Analíticas
2. Control de Acceso (DCL)
  • 2.1. Data Control Language
  • 2.2. Definición de Roles
  • 2.3. Condiciones de acceso
  • 2.4. Mapeo con objetos de autorización
3. Metadata Extensions
  • 3.1. Separación de Metadatos
  • 3.2. Anotaciones UI
  • 3.3. Capas de extensión

Bloque 7 - CDS Table Function | Búsquedas | Scalar | SADL

1. Table Functions
  • 1.1. Definición
  • 1.2. Implementación AMDP
  • 1.3. Paso de parámetros
2. Búsqueda y SADL
  • 2.1. Fuzzy Search en CDS
  • 2.2. Search Annotations
  • 2.3. Conceptos de SADL

Bloque 8 - ABAP RESTful - Artefactos RAP

1. Introducción a RAP
  • 1.1. Evolución del modelo de programación
  • 1.2. Arquitectura de RAP
  • 1.3. Escenarios Managed y Unmanaged
2. Desarrollo de Servicios
  • 2.1. Service Definition
  • 2.2. Service Binding
  • 2.3. Protocolos OData V2 y V4

Bloque 9 - ABAP RESTful - BDL | BIL | EML Acciones y Autorizaciones

1. Comportamiento (BDL)
  • 1.1. Behavior Definition Language
  • 1.2. Operaciones Estándar (CRUD)
  • 1.3. Implementación de Acciones
2. EML y Autorizaciones
  • 2.1. Entity Manipulation Language
  • 2.2. Lecturas y Modificaciones con EML
  • 2.3. Control de autorizaciones en RAP

Bloque 10 - ABAP RESTful - EML Validaciones | Deter. | Elem. Virtuales

1. Lógica de Negocio
  • 1.1. Validaciones
  • 1.2. Determinaciones
  • 1.3. Campos Virtuales

Bloque 11 - SAP S/4HANA Cloud - Modelo de extensibilidad Clean Core

1. Clean Core
  • 1.1. Estrategia Clean Core
  • 1.2. On-Stack Extensibility
  • 1.3. Objetos Liberados y APIs

Bloque 12 - SAP S/4HANA Private Edition - Extensibilidad

1. Extensibilidad en Private Edition
  • 1.1. Diferencias con Public Cloud
  • 1.2. Uso de RAP en entornos tradicionales

Bloque 13 - S/4HANA Cloud - Extensiones RAP y BAdI

1. Extensiones
  • 1.1. RAP Generator
  • 1.2. Extensión de Nodos
  • 1.3. Implementación de BAdIs en ABAP Cloud

Bloque 14 - Extensiones Side-By-Side

1. Side-By-Side
  • 1.1. Integración vía APIs
  • 1.2. Event Driven Architecture
  • 1.3. SAP Business Accelerator Hub

Cronograma de Clases en Vivo

Horario: 9:00 AM - 11:00 AM (Hora Colombia)

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

1
sábado, 9 de mayo 2026 Programación Orientada a Objetos – Fundamentos
2
sábado, 16 de mayo 2026 POO - Instancias, Herencia, Interfaces
3
sábado, 23 de mayo 2026 POO – Polimorfismo, Eventos, Componentes locales
4
sábado, 30 de mayo 2026 POO – Excepciones, Unit Test, Patrones
5
sábado, 6 de junio 2026 CDS Modelado Avanzado
6
sábado, 13 de junio 2026 CDS Analíticos | Access Control | Metadata Extensions
7
sábado, 20 de junio 2026 CDS Table Function | Búsquedas | Scalar | SADL
8
sábado, 27 de junio 2026 ABAP RESTful – Artefactos RAP
9
sábado, 4 de julio 2026 ABAP RESTful – BDL | BIL | EML Acciones y Autorizaciones
10
sábado, 11 de julio 2026 ABAP RESTful – EML Validaciones | Determinaciones | Elementos Virtuales
11
sábado, 18 de julio 2026 SAP S/4HANA Cloud – Modelo de extensibilidad Clean Core
12
sábado, 25 de julio 2026 SAP S/4HANA Private Edition – Extensibilidad
13
sábado, 1 de agosto 2026 S/4HANA Cloud – Extensiones RAP y BAdI
14
sábado, 8 de agosto 2026 Extensiones Side-By-Side
4 semanas para proyecto final Desarrollo y entrega del proyecto de certificación

Tu instructor

Wishlist 0
Continue Shopping