SAP ABAP SAP ABAP Cloud Curso

Curso ABAP RESTful-Arquitectura Cloud

Laura Martínez Instructor: Laura Martínez
5.0

Descripción del curso

Domina el modelo de programación más avanzado de SAP: ABAP RESTful Application Programming Model (RAP). Este curso te sumerge en la arquitectura que define cómo se construyen las aplicaciones en la nube, permitiéndote crear Business Objects complejos con capacidades transaccionales completas.

A lo largo de la formación, aprenderás a orquestar el ciclo de vida de una aplicación moderna, desde el modelado de datos con CDS y el manejo de estados (Draft) hasta la implementación de lógica de negocio refinada mediante BDL y BIL. Descubrirás cómo controlar autorizaciones, gestionar validaciones y utilizar EML para manipular entidades, todo ello optimizado para ser consumido por interfaces Fiori. Si buscas posicionarte como un desarrollador de élite en el ecosistema SAP BTP, dominar RAP es el paso obligatorio para liderar la transformación digital.

Qué aprenderás

  • Fundamentos de ABAP RESTful: Arquitectura, objetivos y diferencias clave del modelo RAP frente a desarrollos tradicionales.
  • Modelado Transaccional: Implementación de modelos de datos con persistencia activa y manejo de Draft para evitar la pérdida de datos.
  • Business Objects con CDS: Desarrollo de estructuras jerárquicas (entidades raíz y de consumo) con capacidades de búsqueda y localización.
  • UI Metadata Extensions: Personalización profunda de la interfaz (Fiori) mediante anotaciones para cabeceras, listados y pestañas.
  • Business Services: Diseño y publicación de servicios mediante Service Definitions y Service Bindings.
  • Lógica de Comportamiento (BDL/BIL): Implementación de validaciones, determinaciones, acciones y control de concurrencia (ETags).
  • Dominio de EML: Uso de Entity Manipulation Language para gestionar acciones, autorizaciones y mensajes del sistema.
  • Aceleradores y Elementos Virtuales: Uso de herramientas de automatización para generar artefactos y cálculo de campos dinámicos en tiempo de ejecución.
  • Laboratorios Prácticos: 12 ejercicios de despliegue real en SAP BTP Trial para construir una aplicación funcional de extremo a extremo.

Requisitos

  • Programación ABAP: Conocimientos sólidos en el lenguaje ABAP (preferiblemente con orientación a objetos).
  • Fundamentos de CDS: Estar familiarizado con la creación de vistas y el modelado semántico de datos.
  • Entorno de Desarrollo: Experiencia previa en el uso de Eclipse ADT y conocimiento general del ecosistema ABAP Cloud.
  • Experiencia Previa: Se recomienda haber participado en desarrollos SAP para comprender mejor los flujos transaccionales empresariales.

Contenido del curso

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

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