ABAP ABAP On-premise Curso

Curso SAP ABAP Modelado OData en SAP Gateway

Laura Martínez Instructor: Laura Martínez
5.0

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.

Wishlist 0
Continue Shopping