ABAP · ABAP Cloud

SAP ABAP Cloud — Programación Orientada a Objetos

El SAP de hoy se escribe con objetos: ABAP Cloud y RAP no dejan otra opción. Este curso recorre la orientación a objetos en ABAP de principio a fin (encapsulación, herencia, interfaces, polimorfismo, eventos, excepciones, ABAP Unit y patrones de diseño), con desarrollo en la nube y un laboratorio guiado en cada bloque.

Intermedio 120 h de formación Instructor: Gheorghe Valer 118 vídeos ABAP Cloud — Programación Avanzada Prepara la certificación C_ABAPD

Qué aprenderás

Al terminar, sabrás hacer esto

  • Diseñar clases con encapsulación, herencia y polimorfismo en ABAP Objects
  • Dominar interfaces, clases abstractas, asociación y composición
  • Manejar eventos, componentes locales y autorreferencia
  • Gestionar errores con excepciones basadas en clases (TRY/CATCH/CLEANUP/RETRY)
  • Escribir pruebas con ABAP Unit y TDD: test doubles, seams, injection y coverage
  • Aplicar patrones de diseño: Singleton, Factory, Template Method, Observer, MVC
  • Montar tu entorno ABAP Cloud en SAP BTP, gratis y desde cero
  • Programar siguiendo Clean ABAP y el modelo Clean Core

Temario

13 secciones · 118 vídeos

9 labs · 2 tests · entregas con solución

01 Introducción
  • Contenido del curso
  • Introducción a la programación POO
02 Entornos de desarrollo
  • Cuenta sap.com
  • Cuenta SAP BTP
  • Instancia ABAP en Cloud
  • Instalación del entorno de desarrollo
  • Herramientas de desarrollo ABAP
  • Proyecto ABAP Cloud
03 Fundamentos de la programación orientada a objetos
  • Clase — creación
  • Encapsulación
  • Atributos de instancia y estáticos
  • Métodos de instancia y estáticos
  • Instancia
  • Miembros estáticos — acceso
  • Parámetros por referencia / valor
  • Métodos funcionales
  • Tipos de datos con clases
  • Constantes en clases
  • Parámetro opcional y proporcionado
  • Restringir acceso de escritura
  • Autorreferencia

+ Documentación · Laboratorio · Solución · Test

04 Instancias
  • Generación de la instancia
  • Constructor de instancia
  • Constructor estático
  • Visibilidad de los constructores

+ Documentación · Laboratorio · Solución · Test

05 Herencia, Casting y Clase Amiga
  • Conceptos
  • Herencia
  • Constructores con herencia
  • Atributos con herencia
  • Redefinición de métodos
  • Narrowing Cast
  • Widening Cast
  • Clase y método final
  • Encapsulación de instancias
  • Clase amiga (friends)
  • Herencia con clase amiga

+ Documentación · Laboratorio · Solución · Test

06 Interfaces y clases abstractas
  • Interfaces — conceptos
  • Definir interfaces
  • Llamada a métodos de interfaz
  • Implementación de múltiples interfaces
  • Interfaces anidadas
  • Aliases
  • Clase abstracta

+ Documentación · Laboratorio · Solución · Test

07 Polimorfismo, asociación y composición
  • Polimorfismo — conceptos
  • Polimorfismo con clases
  • Polimorfismo con interfaces
  • Asociación
  • Composición
  • Múltiples referencias al mismo objeto
  • Instancias de tipos distintos
  • La clase genérica OBJECT

+ Documentación · Laboratorio · Solución · Test

08 Eventos en Orientación a Objetos
  • Eventos — conceptos
  • Definición y levantamiento de eventos
  • Establecer clase y referencia manejadora
  • SENDER — objeto diseñador
  • Eventos en interfaces
  • Desactivar objeto manejador
  • Eventos estáticos
  • Manejar eventos para todas las instancias

+ Documentación · Laboratorio · Solución · Test

09 Componentes locales
  • Class-relevant Local Types
  • Local Types
  • Componentes locales — uso

+ Documentación · Laboratorio · Solución · Test

10 Excepciones
  • Excepciones basadas en clases
  • Clase de excepción
  • Vincular texto con clase de mensaje
  • Emitir excepciones
  • TRY-CATCH-ENDTRY
  • RETRY
  • Excepciones en el Debugger
  • Granularidad
  • CLEANUP
  • Excepciones reanudables
  • Asignación de excepciones

+ Documentación · Laboratorio · Solución · Test

11 ABAP Unit Test — Clases de Test
  • ABAP Unit TDD — Test Driven Development
  • Relaciones
  • Ejecución
  • Crear clase local de Test
  • Test-Seam
  • Test-Injection
  • Interfaz parcialmente implementada
  • ABAP Coverage

+ Documentación · Laboratorio · Solución · Test

12 Patrones de diseño
  • Singleton
  • Factory Method
  • Template Method
  • Observer
  • Model-View-Controller
  • Conclusiones

+ Laboratorio · Solución · Test

13 Certificado del curso
  • Test final
  • Obtención del certificado de aprovechamiento
  • Añadir el certificado a LinkedIn

Para quién es

¿Es este curso para ti?

  • Desarrolladores ABAP procedurales que migran a ABAP Cloud
  • Consultores SAP que quieren dominar el lado técnico moderno
  • Developers de otros lenguajes orientados a objetos que entran al ecosistema SAP

Requisitos

Qué necesitas para empezar

  • ABAP a nivel básico: sintaxis, tipos de datos y estructuras de control
  • No hace falta nada más: el primer bloque monta el entorno ABAP Cloud gratis y desde cero
  • Ganas de dar el salto al desarrollo en la nube
G

Tu instructor

Gheorghe Valer

Arquitecto SAP con 20 años de experiencia en proyectos reales. Comparte lo que ha ido aprendiendo por el camino, con ejemplos del día a día.

Certificado de finalización
Garantía de 7 días
Soporte en los foros
Actualizaciones incluidas

Formación usada por profesionales SAP en banca, industria, retail y sector público.

Preguntas frecuentes

¿Cómo accedo a este curso?

Con una suscripción a Logali Tech (no se vende suelto). El plan Free te abre las tres primeras secciones de cada curso; Standard y Premium abren el curso completo. Lo ves en Precios.

¿Necesito una instancia SAP propia?

Logali Tech no proporciona acceso a sistemas SAP. En la mayoría de las formaciones no hace falta una licencia propia: las prácticas se hacen sobre una cuenta gratuita de SAP BTP Trial que creas tú, y el curso te guía paso a paso para montarla. En los cursos On-Premise (ABAP clásico, Web Dynpro, ALV, Adobe Forms y administración de Fiori) puedes montar en tu propia infraestructura el sistema de prueba gratuito que SAP pone a disposición (ABAP Cloud Developer Trial) o usar el sistema SAP del entorno de tu empresa.

¿Hay clases en vivo?

Las grabaciones están disponibles 24/7. Las clases en directo y los másters en vivo se incluyen en el plan Premium.

¿Obtengo certificado?

Sí. Al completar el curso obtienes un certificado de finalización que puedes añadir a tu perfil de LinkedIn.

Empieza este curso hoy

Las tres primeras secciones son gratis. Con una suscripción tienes este curso completo y todo el catálogo SAP.