Curso SAP ABAP Cloud Modelado con CDS
Instructor: Laura Martínez
Descripción del curso
Especialízate en la tecnología de modelado de datos más potente del ecosistema SAP: Core Data Services (CDS). En este curso de Modelado con CDS en ABAP Cloud, aprenderás a construir la capa de datos que sirve de base para las aplicaciones modernas en S/4HANA y SAP BTP, permitiendo que la lógica de negocio se ejecute directamente en la base de datos para un rendimiento excepcional.
A través de una metodología práctica, dominarás desde la creación de entidades y asociaciones hasta el desarrollo de CDS analíticos y la implementación de protocolos de seguridad mediante políticas de acceso. Aprenderás a estructurar datos complejos, optimizar búsquedas y exponer servicios OData, convirtiéndote en un arquitecto de datos capaz de diseñar modelos eficientes, seguros y preparados para el futuro de la nube.
Qué aprenderás
- Fundamentos de CDS en la Nube: Comprensión de la arquitectura Data-to-Code y la configuración en SAP BTP.
- Creación de Entidades Pro: Definición de claves, asociaciones, parámetros y metadatos extendidos.
- Consultas de Alto Rendimiento: Uso de Path Expressions, Joins optimizados y funciones escalares.
- Seguridad y Gobernanza: Implementación de control de autorizaciones y políticas de acceso personalizadas (DCL).
- Modelado Analítico y Jerárquico: Diseño de estructuras preparadas para analítica avanzada y datos jerárquicos.
- Optimización Avanzada: Configuración de Entity Buffers y funciones de tabla para maximizar la velocidad de respuesta.
- Integración con Servicios: Preparación de modelos CDS para su exposición como servicios OData y funcionalidades de búsqueda avanzada.
- Laboratorios Prácticos: 13 escenarios reales de modelado en entorno Trial para afianzar el conocimiento técnico.
Requisitos
- Entorno de desarrollo: Familiaridad con Eclipse ADT y el entorno ABAP Cloud en SAP BTP.
- Conocimientos de ABAP: Es recomendable poseer bases de programación ABAP y comprender las estructuras de datos relacionales para un aprendizaje fluido.
- Perfil Técnico: Ideal para desarrolladores, consultores de BI/BW y arquitectos que deseen dominar la capa de persistencia semántica.
Contenido del curso
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.
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.
