Curso SAP ABAP Modelado OData en SAP Gateway
Instructor: Laura Martínez
Descripción del curso
Domina el protocolo estándar de comunicación de la era digital con SAP. OData es el lenguaje universal que permite consultar y actualizar datos de SAP utilizando tecnologías web modernas como HTTP, XML y JSON. Este curso te enseña a utilizar SAP Gateway como la interfaz RESTful definitiva para conectar el backend (SAP Business Suite o S/4HANA) con el mundo exterior.
A través de esta formación, aprenderás a exponer la lógica de negocio de SAP de manera auto-descriptiva, permitiendo que cualquier desarrollador (web, móvil o externo) interactúe con el sistema sin necesidad de conocer ABAP. Es una pieza fundamental para el desarrollo de aplicaciones SAP Fiori y la integración de ecosistemas híbridos, proporcionando una interfaz predecible, extensible y alineada con los estándares internacionales de la industria.
Qué aprenderás
- Fundamentos de OData: Comprensión del protocolo, el uso de formatos XML/JSON y la arquitectura RESTful en SAP.
- Configuración de SAP Gateway: Instalación y puesta a punto del entorno para la exposición de servicios.
- Modelado de Entidades: Creación y diseño de modelos de datos (EDM) basados en entidades y relaciones de negocio.
- Modelado Referencial: Implementación de modelos basados en estructuras existentes y Core Data Services (CDS).
- Entorno de Desarrollo Moderno: Utilización experta de Eclipse ADT para el diseño y mantenimiento de servicios.
- Operaciones CRUD: Implementación de los métodos para leer, crear, actualizar y borrar datos a través del protocolo OData.
- Optimización de Consultas: Aplicación de filtros, ordenamiento, expansión de entidades y paginación en los servicios.
- Visión Extremo a Extremo (E2E): Capacidad para transformar requerimientos técnicos del backend en servicios consumibles por aplicaciones frontend de última generación.
Requisitos
- Conocimientos de ABAP: Es indispensable contar con bases en la programación ABAP para gestionar la lógica del backend.
- Ruta Sugerida: Se recomienda haber realizado previamente el curso de SAP ABAP Programación para comprender la estructura de objetos y el manejo de datos en el servidor de aplicaciones.
- Perfil: Ideal para consultores técnicos y desarrolladores que busquen especializarse en la creación de servicios para aplicaciones Fiori e integraciones web modernas.
Contenido del curso
1. Introducción
- 1.1. OData – RESTful APIs
- 1.2. SAP Gateway
- 1.3. Contenido del Curso
2. SAP Gateway – Configuración
- 2.1. IMG - Guía de Implementación
- 2.2. SAP Gateway - Activación
- 2.3. SAP System Alias
- 2.4. SAP Gateway Alias
- 2.5. Servicios – Activación
- 2.6. Catálogo de los Servicios OData
- 2.7. Laboratorios – SAP Gateway Configuración
- 2.8. Test – SAP Gateway Configuración
3. Gateway Service Builder
- 3.1. Proyecto en Service Builder – Creación
- 3.2. Proyecto en Service Builder – Copia
- 3.3. EDM – Entity Data Model
- 3.4. Propiedades – Atributos y Anotaciones
- 3.5. Tipos ABAP y EDM – Mapeo
- 3.6. Propiedades – Estructuras ABAP
- 3.7. Artefactos
- 3.8. MPC – Model Provider Class
- 3.9. DPC – Data Provider Class
- 3.10. Laboratorios – Gateway Service Builder
- 3.11. Test – Gateway Service Builder
4. Mantenimiento de Servicios
- 4.1. Registrar Servicio
- 4.2. Mantener Servicio
- 4.3. Cliente Gateway
- 4.4. Log de Errores
- 4.5. Laboratorio – Mantenimiento de Servicios
- 4.6. Test – Mantenimiento de Servicios
5. Entidades – Modelado de datos
- 5.1. Definición manual
- 5.2. Estructura DDIC
- 5.3. Anotaciones Semánticas
- 5.4. Interfaz RFC/BOR
- 5.5. Ayuda de búsqueda
- 5.6. Asociaciones
- 5.7. Navegación entre Entidades
- 5.8. Function Imports
- 5.9. Tipos complejos
- 5.10. Modelos Referenciados
- 5.11. Arquitectura Inside-Out
- 5.12. Arquitectura Outside-In
- 5.13. Laboratorios – Entidades Modelado de datos
- 5.14. Test – Entidades Modelado de datos
6. OData – Implementación
- 6.1. Create
- 6.2. Get Entity (Read)
- 6.3. Get Entity Set (Query)
- 6.4. Update
- 6.5. Delete
- 6.6. Function Imports
- 6.7. Get Expanded Entity Set
- 6.8. Create Deep Entity
- 6.9. Anotaciones Semánticas – Implementación por Código
- 6.10. Laboratorios – OData Implementación de servicio
- 6.11. Test – OData Implementación de servicio
7. OData – Operaciones Adicionales
- 7.1. Patch
- 7.2. Merge
- 7.3. Head
- 7.4. Laboratorio
- 7.5. Test – Operaciones Adicionales
8. SAP Gateway Client – Casos de Prueba
- 8.1. Grupo y Caso de Prueba – Creación
- 8.2. Caso de Prueba – Mantenimiento
- 8.3. Caso de Prueba – Ejecución
- 8.4. Laboratorio – Casos de Prueba
- 8.5. Test – Casos de Prueba
9. Queries OData
- 9.1. Query All
- 9.2. Query Select
- 9.3. Query Sorting
- 9.4. Query Filter
- 9.5. Count
- 9.6. Count con Filter
- 9.7. Query Paging
- 9.8. Single Read
- 9.9. Single Read con Expand
- 9.10. Single Read con Navegación
- 9.11. Laboratorios – Queries OData
- 9.12. Test – Queries OData
10. Procesamiento por Lotes - Batch
- 10.1. GET
- 10.2. POST
- 10.3. PUT
- 10.4. DELETE
- 10.5. Laboratorio – Batch
- 10.6. Test - Batch
11. Media
- 11.1. Virus Scan
- 11.2. Entidad Media
- 11.3. Create Stream
- 11.4. Get Stream
- 11.5. Update Stream
- 11.6. Delete Stream
- 11.7. Laboratorios – Media
- 11.8. Test – Media
12. OData V4
- 12.1. Proyecto en Service Builder – Creación
- 12.2. Entidades
- 12.3. Navegación
- 12.4. Artefactos – Runtime Artifacts
- 12.5. Service Group – Registro y Publicación
- 12.6. Laboratorios – OData V4
- 12.7. Test – OData V4
13. ABAP Programming Model – SAP Fiori
- 13.1. OData con Core Data Services (CDS)
- 13.2. Modelado basado en CDS
- 13.3. Ampliación CDS – Joins
- 13.4. RDS – Fuentes de Datos Referenciados
- 13.5. Ampliación CDS - Asociación
- 13.6. Laboratorios - APM SAP Fiori
- 13.7. Test - APM SAP Fiori
14. ABAP Programming Model – SAP Fiori con BOPF
- 14.1. Business Object View – Escenario Administrado
- 14.2. Vista de Consumo – Exponer OData
- 14.3. Servicio OData – Registro y Prueba
- 14.4. Laboratorios - SAP Fiori con BOPF
- 14.5. Test - SAP FIORI con BOPF
15. Servicios Estándar OData – Redefinición
- 15.1. Análisis e Investigación
- 15.2. Extender vista CDS
- 15.3. Servicio OData – Redefinición
- 15.4. Data Provider Class – Lógica Extensión
- 15.5. Servicio Base y Extensión
- 15.6. Laboratorios – Servicios OData Redefinición
- 15.7. Test – Servicios OData Redefinición
16. Monitoreo, Análisis y Logs
- 16.1. Configuración Servicios
- 16.2. Depuración
- 16.3. Traza
- 16.4. Limpieza de cache
- 16.5. Escaneo de Virus
- 16.6. Transacciones relevantes
- 16.7. Laboratorio – Administración OData
- 16.8. Test - Administración OData
17. Postman – Solicitudes OData
- 17.1. Instalación
- 17.2. GET
- 17.3. POST
- 17.4. PUT
- 17.5. DELETE
- 17.6. Laboratorio – Postman
- 17.7. Test – Postman
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.
