Megapack ABAP Cloud – Modelado CDS y Arquitectura RAP
Pack de cursos con precio especial
Instructor: Laura Martínez
Descripción del curso
Este pack integral proporciona los conocimientos esenciales para el desarrollo de aplicaciones empresariales modernas utilizando el ABAP RESTful Application Programming Model (RAP) y los Core Data Services (CDS) en el entorno SAP Cloud. La formación te permitirá dominar el modelado de datos optimizados mediante CDS, la creación de Business Objects (BO) y la definición de comportamientos a través del Behavior Definition Language (BDL).
A lo largo del programa, adquirirás habilidades técnicas avanzadas en el uso de Path Expressions, uniones (joins), políticas de acceso y validaciones para la optimización de consultas. Además, aprenderás a integrar elementos clave como las UI Metadata Extensions, el lenguaje EML (Entity Manipulation Language) y los aceleradores de RAP. Con este enfoque, estarás capacitado para construir aplicaciones transaccionales escalables en SAP BTP, plenamente alineadas con la metodología Clean Core y las mejores prácticas de desarrollo en la nube.
Cursos incluidos en este Megapack
Contenido del Megapack
1 Curso ABAP RESTful-Arquitectura Cloud
1. Introducción
- 1.1. Contenido de la formación
- 1.2. ¿Qué es ABAP RESTful?
- 1.3. Objetivo – Aplicación RAP
2. Modelo de Datos
- 2.1. Persistencia Activa
- 2.2. Persistencia Draft
- 2.3. Inserción de datos
- 2.4. Laboratorio – Modelo de datos
- 2.5. Test – Modelo de datos
3. CDS – Business Object
- 3.1. Root Entity
- 3.2. Interface Entity
- 3.3. Consumption Entity
- 3.4. Object Model – Text Element
- 3.5. Localized
- 3.6. Capacidad de búsqueda avanzada
- 3.7. Abstract Entity
- 3.8. Documentación – CDS Business Object
- 3.9. Laboratorio – CDS Business Object
- 3.10. Test – CDS Business Object
4. UI – Metadata Extensions
- 4.1. Cabecera y Variante
- 4.2. Listado
- 4.3. Campos de Selección | Filtros
- 4.4. Ayudas de búsqueda
- 4.5. Disposición del texto
- 4.6. Pestañas – Identification Reference
- 4.7. Acciones
- 4.8. Campos ocultos
- 4.9. Documentación – UI Metadata Extensions
- 4.10. Laboratorio – UI Metadata Extensions
- 4.11. Test – CDS Business Object
5. Business Services
- 5.1. Service Definition
- 5.2. Service Binding
- 5.3. Documentación – Business Services
- 5.4. Laboratorio – Business Services
- 5.5. Test – Business Services
6. BDL – Behavior Definition Language
- 6.1. Managed – Escenario Administrado
- 6.2. Mapeo persistencia
- 6.3. Lock – Bloqueos
- 6.4. Control de autorizaciones
- 6.5. ETag – Concurrencia
- 6.6. Control estático – Solo lectura/Obligatorio
- 6.7. Acciones
- 6.8. Control dinámico – Características
- 6.9. Validaciones
- 6.10. Determinaciones
- 6.11. Efectos secundarios
- 6.12. Draft
- 6.13. Comportamiento de Interfaz – Definición
- 6.14. Comportamiento de Proyección – Definición
- 6.15. Documentación – BDL
- 6.16. Laboratorio – BDL
- 6.17. Test – BDL
7. BIL – Behavior Implementation Language
- 7.1. Behavior Pool – Clase ABAP
- 7.2. Behavior Handler – Clase Local
- 7.3. Documentación - BIL
- 7.4. Laboratorio - BIL
- 7.5. Test – BIL
8. EML – Acciones y Características
- 8.1. Entidades – Lectura
- 8.2. Entidades – Modificación
- 8.3. Acción con Result
- 8.4. Acción con Parámetros
- 8.5. Características – Feature Instance
- 8.6. Documentación – EML Acciones
- 8.7. Laboratorio – EML Acciones
- 8.8. Test – EML Acciones
9. EML – Autorizaciones
- 9.1. Autorización Global – Creación
- 9.2. Autorización Global – Actualización
- 9.3. Autorización Global – Eliminación
- 9.4. Autorizaciones de Instancia – Actualización
- 9.5. Autorizaciones de Instancia – Eliminación
- 9.6. Documentación – EML Autorizaciones
- 9.7. Laboratorio – EML Autorizaciones
- 9.8. Test – EML Autorizaciones
10. EML – Validaciones y Mensajes
- 10.1. Campos obligatorios
- 10.2. UI – Use For Validation
- 10.3. Validaciones en la Creación/Modificación
- 10.4. Validación en Múltiples Campos
- 10.5. Validación en la Acción
- 10.6. Mensajes en Validaciones
- 10.7. Mensajes en Acciones
- 10.8. Mensajes en Autorizaciones de Instancia
- 10.9. Mensajes en Autorizaciones Globales
- 10.10. Agrupación Mensajes con State Area
- 10.11. Documentación – EML Validaciones
- 10.12. Laboratorio – EML Validaciones
- 10.13. Test – EML Validaciones
11. EML – Determinaciones
- 11.1. Determinación On Save
- 11.2. Determinación On Modify
- 11.3. Ejecución con Acción Interna
- 11.4. Determinación sobre Elementos
- 11.5. Documentación - EML
- 11.6. Solución – EML
- 11.7. Test – EML
12. Elementos Virtuales
- 12.1. Elemento virtual – Creación
- 12.2. SADL Exit – Información de cálculo
- 12.3. SADL Exit – Lógica de cálculo
- 12.4. Habilitación en la Interfaz de Usuario
- 12.5. Documentación – Elementos Virtuales
- 12.6. Laboratorio – Elementos Virtuales
- 12.7. Test – Elementos Virtuales
13. Aceleradores RAP
- 13.1. Conceptos
- 13.2. Automatización artefactos RAP
- 13.3. Análisis y ajustes
- 13.4. Documentación – Aceleradores RAP
- 13.5. Laboratorio – Aceleradores RAP
- 13.6. Test – Aceleradores RAP
2 Curso SAP ABAP Cloud Modelado con CDS
1. Introducción
- 1.1. CDS – Contenido de la formación
- 1.2. Entorno y Proyecto ABAP Cloud
2. Fundamentos de Modelado de Datos
- 2.1. CDS - Creación
- 2.2. Campos clave
- 2.3. Casting
- 2.4. Case
- 2.5. Variables de sesión
- 2.6. Manejo de cliente
- 2.7. Objeto Referenciado
- 2.8. Unión
- 2.9. Funciones de agregación
- 2.10. Conversión Importes
- 2.11. Conversión Cantidades
- 2.12. Elementos semánticos
- 2.13. CDS con parámetros
- 2.14. Laboratorio – Fundamentos de Modelado de Datos
- 2.15. Test – Fundamentos de Modelado de Datos
3. Asociaciones y Expresiones
- 3.1. Joins
- 3.2. Categoría de datos Texto
- 3.3. Asociaciones
- 3.4. Asociaciones con parámetros
- 3.5. Asociación – Publicación
- 3.6. Asociación filtrada - Path Expression
- 3.7. Asociación filtrada - Cardinalidad
- 3.8. Asociaciones - Join explicito
- 3.9. Navegación con Path Expression
- 3.10. Query con Path Expression
- 3.11. Laboratorio – Asociaciones, Expresiones
- 3.12. Test – Asociaciones, Expresiones
4. Tipos de Entidades y Servicios
- 4.1. Entidad personalizada - Custom Entity
- 4.2. Service Definition
- 4.3. Service Binding
- 4.4. Entidad abstracta – Abstract Entity
- 4.5. CDS para modelo Jerárquico
- 4.6. Entidad de Jerarquía – Hierarchy
- 4.7. Entidad raíz – Define Root Entity
- 4.8. Asociación - Parent Child
- 4.9. Composición – Parent Child
- 4.10. Proyección – Contrato Transaccional Interfaz
- 4.11. Redireccionamiento
- 4.12. Proyección – Contrato Transaccional Query
- 4.13. Laboratorio – Entidades CDS
- 4.14. Test – Entidades CDS
5. CDS Analíticos
- 5.1. VDM – Virtual Data Model
- 5.2. Categorías de datos analíticos
- 5.3. Transient View Entity
- 5.4. Localized
- 5.5. Virtual Element
- 5.6. Analytic Query – Developer Mode
- 5.7. Laboratorio – CDS Analíticos
- 5.8. Test – CDS Analíticos
6. Access Control
- 6.1. Acceso Literal
- 6.2. Otorgamiento múltiple
- 6.3. Herencia
- 6.4. Autorización – Campo y Objeto
- 6.5. Aspecto PFCG
- 6.6. Full Access
- 6.7. Impedir Acceso
- 6.8. Acceso Privilegiado
- 6.9. Explorador de relaciones
- 6.10. Condiciones Literales Complejas
- 6.11. Acceso Obligatorio
- 6.12. Documentación – Access Control
- 6.13. Test – Access Control
7. Políticas de Acceso Personalizadas
- 7.1. Escenario empresarial
- 7.2. Access Control – Auditoría
- 7.3. Política de Acceso – Aspecto Personalizado
- 7.4. Uso de Aspecto Personalizado
- 7.5. Aspecto con múltiples criterios
- 7.6. Aspecto de usuario
- 7.7. Expresiones de Host
- 7.8. Documentación – Access Control
- 7.9. Test – Access Control
8. Metadata Extensions
- 8.1. CDS – Permitir Metadata Extensions
- 8.2. Metadata Extensions – Definición y Capas
- 8.3. Metadata Extensions con parámetros
- 8.4. Metadata Extensions – Múltiple Capas
- 8.5. Documentación – Metadata Extension
- 8.6. Test – Metadata Extension
9. Entity Buffers
- 9.1. CDS – Permitir definición Buffer
- 9.2. Entity Buffer – Creación Tipo Single
- 9.3. Entity Buffer – Creación Tipo Full
- 9.4. Entity Buffer – Creación Genérica
- 9.5. Documentación – Entity Buffers
- 9.6. Test – Entity Buffers
10. Table Function
- 10.1. Table Function – Definición
- 10.2. Método AMDP para Table Function
- 10.3. Table Function - Manejo de Mandante
- 10.4. Table Function - Consumo en CDS
- 10.5. AMDP – Client Independent
- 10.6. Consumo CDS en AMDP
- 10.7. Documentación – Table Function
- 10.8. Test – Table Function
11. Funcionalidad de búsqueda
- 11.1. Escenario empresarial – Búsqueda
- 11.2. Searchable
- 11.3. Object Model – Capacidades soportadas
- 11.4. Object Model – Clave foránea por Asociación
- 11.5. Fuzziness Threshold – Umbral de borrosidad
- 11.6. CDS Ayuda de búsqueda – Definición
- 11.7. CDS Ayuda de búsqueda – Uso
- 11.8. Laboratorio – Funcionalidad de búsqueda
- 11.9. Test – Funcionalidad de búsqueda
12. CDS Scalar Functions
- 12.1. Conceptos
- 12.2. Scalar Function – Definición
- 12.3. Scalar Function – Referencia de Implementación
- 12.4. Scalar Function – Implementación AMDP
- 12.5. Scalar Function – Uso en entidades CDS
- 12.6. Scalar Function con Tipo Referenciado
- 12.7. Scalar Function con Condición de Tipo Referenciado
- 12.8. Laboratorio – CDS Scalar Functions
- 12.9. Test – CDS Scaler Functions
13. SADL – Virtualización
- 13.1. Object Model – Elemento Virtual
- 13.2. SADL Exit – Implementación
- 13.3. Servicio OData – Publicación
- 13.4. Comparación – Scalar Function | Elementos Virtuales
- 13.5. Laboratorio – SADL Virtualización
- 13.6. Test – SADL Virtualización
14. CDS – Tipos y Enumeraciones
- 14.1. Enum Type – Definición
- 14.2. Enum Type – Uso
- 14.3. CDS Type
- 14.4. Laboratorio – CDS Tipos y Enumeraciones
- 14.5. Test – CDS Tipos y Enumeraciones
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.
