SAP ABAP SAP ABAP On-premise Megapack

Megapack SAP ABAP Experto – On Premise

Pack de cursos con precio especial

Pack de cursos Clases en video Precio reducido 100% Online
Laura Martínez Instructor: Laura Martínez
5.0

Descripción del curso

Dominar la Programación Orientada a Objetos (OO) en ABAP es fundamental para comprender el núcleo de los últimos frameworks de SAP, ya que es la tecnología que las grandes corporaciones exigen a sus profesionales. Este pack experto está diseñado para llevar tus habilidades técnicas al máximo nivel, iniciando con la definición de clases simples hasta evolucionar en la creación de objetos de persistencia capaces de operar en múltiples contextos de aplicación.

A lo largo de la formación, profundizarás en herramientas de visualización avanzada mediante el módulo ALV, donde aprenderás a generar reportes empresariales de alta complejidad con diferentes niveles jerárquicos y tecnologías. Finalmente, integrarás todo el conocimiento de objetos en el desarrollo de proyectos con Web Dynpro, creando aplicaciones web robustas que los usuarios de negocio podrán ejecutar directamente desde su navegador.

Cursos incluidos en este Megapack

3 cursos 420 horas en total

Contenido del Megapack

1 Curso SAP ABAP Diccionario de Datos

1. Introducción

  • 1.1. Contenido del curso
  • 1.2. Introducción Diccionario de datos
  • 1.3. SAP Logon – Instalación
  • 1.4. Eclipse – Instalación
  • 1.5. Eclipse ADT (ABAP Development Tools)

2. Crear Tipos de datos

  • 2.1. Dominio
  • 2.2. Dominio con rutina de conversión
  • 2.3. Elemento de datos
  • 2.4. Documentar elementos de datos
  • 2.5. Estructuras
  • 2.6. Estructuras anidadas
  • 2.7. Tipo tabla
  • 2.8. Tipo tabla con clave secundaria
  • 2.9. Grupo tipos

3. Creación de Tablas de base de datos

  • 3.1. Conceptos tablas de base de datos
  • 3.2. Tabla transparente
  • 3.3. Crear campos de tipo importe y cantidad
  • 3.4. Tabla de texto
  • 3.5. Índices
  • 3.6. Incluir estructuras en tablas
  • 3.7. Estructuras Append
  • 3.8. Tablas temporales globales
  • 3.9. Documentar objetos del DDIC
  • 3.10. Traducir objetos del DDIC

4. Creación de vistas

  • 4.1. Conceptos - Vistas
  • 4.2. Vista de supresión
  • 4.3. Vista base de datos
  • 4.4. Vista de actualización
  • 4.5. Generador de actualización de tabla
  • 4.6. Vista de ayuda
  • 4.7. Clúster de vistas – Parte 1
  • 4.8. Clúster de vistas – Parte 2

5. Crear ayudas para búsqueda

  • 5.1. Conceptos - Ayuda para búsqueda
  • 5.2. Ayuda para búsqueda elemental
  • 5.3. Ayuda para búsqueda compuesta
  • 5.4. Ayuda para búsqueda con Exit Function
  • 5.5. Utilizar ayuda para búsqueda en pantallas de selección
  • 5.6. Utilizar ayuda para búsqueda en campos de tablas

6. Utilidades

  • 6.1. Objeto de bloqueo
  • 6.2. Solicitar-Liberar bloqueo
  • 6.3. Utilidades para bases de datos

2 Curso SAP ABAP Programación Orientada a Objetos (POO)

1. Introducción

  • 1.1. Contenido del curso
  • 1.2. Introducción en la Programación OO

2. Entorno de desarrollo

  • 2.1. Cuenta sap.com
  • 2.2. Cuenta SAP BTP
  • 2.3. Instancia ABAP en Cloud
  • 2.4. JDK – Instalación
  • 2.5. Eclipse – Instalación
  • 2.6. ADT – ABAP Development Tools
  • 2.7. Proyecto ABAP Cloud

3. Fundamentos de la programación orientada a objetos

  • 3.1. Clase – Creación
  • 3.2. Encapsulación
  • 3.3. Atributos de instancia y estáticos
  • 3.4. Métodos de instancia y estáticos
  • 3.5. Instancia
  • 3.6. Miembros estáticos – Acceso
  • 3.7. Parámetros por referencia-valor
  • 3.8. Métodos funcionales
  • 3.9. Tipos de datos con clases
  • 3.10. Constantes en clases
  • 3.11. Parámetro opcional
  • 3.12. Parámetro proporcionado
  • 3.13. Restringir acceso escritura
  • 3.14. Autorreferencia
  • 3.15. Documentación – Fundamentos POO
  • 3.16. Laboratorio – Fundamentos POO
  • 3.17. Test – POO

4. Instancias

  • 4.1. Generación de la instancia
  • 4.2. Constructor de instancia
  • 4.3. Constructor estático
  • 4.4. Visibilidad de los constructores
  • 4.5. Documentación – Instancias
  • 4.6. Laboratorio – Instancias
  • 4.7. Test – Instancias

5. Herencia, Casting y Clase Amiga

  • 5.1. Conceptos
  • 5.2. Herencia
  • 5.3. Constructores con herencia
  • 5.4. Atributos con herencia
  • 5.5. Redefinición de métodos
  • 5.6. Narrowing Cast
  • 5.7. Widening Cast
  • 5.8. Clase final
  • 5.9. Método final
  • 5.10. Encapsulación de instancias
  • 5.11. Concepto Friends - Clase amiga
  • 5.12. Herencia con clase amiga
  • 5.13. Documentación – Herencia
  • 5.14. Laboratorio – Herencia
  • 5.15. Test – Herencia

6. Interfaces y clases abstractas

  • 6.1. Interfaces - Conceptos
  • 6.2. Definir interfaces
  • 6.3. Llamada a métodos de interfaz
  • 6.4. Implementación de múltiples interfaces
  • 6.5. Interfaces anidadas
  • 6.6. Aliases
  • 6.7. Clase abstracta
  • 6.8. Documentación – Interfaces y clases abstractas
  • 6.9. Laboratorio – Interfaces y clases abstractas
  • 6.10. Test – Interfaces y clases abstractas

7. Polimorfismo, asociación y composición

  • 7.1. Polimorfismo - Conceptos
  • 7.2. Polimorfismo con clases
  • 7.3. Polimorfismo con interfaces
  • 7.4. Asociación
  • 7.5. Composición
  • 7.6. Múltiples referencias apuntando al mismo objeto
  • 7.7. Crear instancias de tipos distintos
  • 7.8. Asignar instancias utilizando la clase genérica OBJECT
  • 7.9. Documentación – Polimorfismo
  • 7.10. Laboratorio – Polimorfismo
  • 7.11. Test – Polimorfismo

8. Eventos en orientación a objetos

  • 8.1. Eventos – Conceptos
  • 8.2. Definición y levantamiento de eventos
  • 8.3. Establecer clase receptora
  • 8.4. Establecer referencia manejadora
  • 8.5. Utilizar la referencia del objeto diseñador con SENDER
  • 8.6. Definir eventos en las interfaces
  • 8.7. Desactivar objeto manejador
  • 8.8. Eventos estáticos
  • 8.9. Manejar eventos para todas las instancias de la clase
  • 8.10. Documentación – Eventos en POO
  • 8.11. Laboratorio – Eventos en POO
  • 8.12. Test – Eventos en POO

9. Componentes Locales

  • 9.1. Class-relevant Local Types
  • 9.2. Local Types
  • 9.3. Componentes Locales – Uso
  • 9.4. Documentación – Componentes Locales
  • 9.5. Laboratorio – Componentes Locales
  • 9.6. Test – Componentes Locales

10. Excepciones

  • 10.1. Excepciones basadas en clases
  • 10.2. Clase de excepción
  • 10.3. Vincular texto con clase de mensaje
  • 10.4. Emitir excepciones basadas en clases
  • 10.5. Estructura de control TRY-CATCH-ENDTRY
  • 10.6. Estructura de control RETRY
  • 10.7. Excepciones basadas en clases en el Debugger
  • 10.8. Granularidad
  • 10.9. Estructura de control CLEANUP
  • 10.10. Implementación de excepciones reanudables
  • 10.11. Asignación de excepciones unas a otras
  • 10.12. Documentación – Excepciones
  • 10.13. Laboratorio – Excepciones
  • 10.14. Test – Excepciones

11. ABAP Unit Test – Clases de Test

  • 11.1. ABAP Unit TDD – Test Driven Development
  • 11.2. Crear clase global de Test
  • 11.3. ABAP Unit Test – Relaciones
  • 11.4. ABAP Unit Test – Ejecución
  • 11.5. Crear clase local de Test
  • 11.6. Test-Seam
  • 11.7. Test-Injection
  • 11.8. Interfaz Parcialmente Implementada
  • 11.9. ABAP Coverage
  • 11.10. Documentación – ABAP Unit
  • 11.11. Laboratorio – ABAP Unit
  • 11.12. Test – ABAP Unit

12. Patrones de diseño

  • 12.1. Singleton
  • 12.2. Factory Method
  • 12.3. Template Method
  • 12.4. Observer
  • 12.5. Model-View-Controller
  • 12.6. Conclusiones
  • 12.7. Laboratorio – Patrones de diseño
  • 12.8. Test – Patrones de diseño

3 Curso SAP ABAP Web Dynpro

1. Introducción

  • 1.1. Contenido del curso
  • 1.2. Arquitectura Web Dynpro (MVC)
  • 1.3. Object Navigator – Visión global
  • 1.4. Eclipse – Visión global
  • 1.5. Preparación del modelo de desarrollo

2. Controladores y Contextos

  • 2.1. Creación del componente Web Dynpro
  • 2.2. Component Controller
  • 2.3. Nodos
  • 2.4. Atributos
  • 2.5. Supply Function
  • 2.6. Nodo de recursión
  • 2.7. Mapeo de contexto
  • 2.8. Crear aplicación Web Dynpro
  • 2.9. Documentación – Controladores y Contextos
  • 2.10. Laboratorio – Controladores y Contextos
  • 2.11. Test – Controladores y Contextos

3. Métodos Hook

  • 3.1. Métodos del Controlador
  • 3.2. Métodos de la Vista
  • 3.3. Métodos de la Ventana
  • 3.4. Documentación – Métodos Hook
  • 3.5. Laboratorio – Métodos Hook
  • 3.6. Test – Método Hook

4. Modelo y Lógica de Negocio

  • 4.1. Clase de asistencia
  • 4.2. Service Call
  • 4.3. Binding – Vincular estructura al nodo
  • 4.4. Ejercicio – Vincular estructura al nodo
  • 4.5. Binding – Vincular tabla al nodo
  • 4.6. Elementos dinámicos con parametrización
  • 4.7. Documentación – Modelo y Lógica de Negocio
  • 4.8. Laboratorio – Modelo y Lógica de Negocio
  • 4.9. Test – Modelo y Lógica de Negocio

5. Wizard - Asistente de código Web Dynpro

  • 5.1. Atributo – leer y establecer valor
  • 5.2. Nodo – leer y establecer valor
  • 5.3. Nodo de tipo tabla – añadir registro/registros
  • 5.4. Nodo de tipo tabla – mapear tabla interna
  • 5.5. Patrón de código general
  • 5.6. Documentación – Wizard
  • 5.7. Laboratorio – Wizard
  • 5.8. Test – Wizard

6. Layout – Tipos de diseño

  • 6.1. Row Layout
  • 6.2. Flow Layout
  • 6.3. Grid Layout
  • 6.4. Matrix Layout
  • 6.5. Form Layout
  • 6.6. Tile Layout
  • 6.7. Documentación – Layout
  • 6.8. Laboratorio – Layout
  • 6.9. Test – Layout

7. UI – Interfaz de usuario

  • 7.1. Tipos de elementos
  • 7.2. Contenedores de formularios
  • 7.3. Contenedores transparentes
  • 7.4. Road Map – Creación de elemento complejo
  • 7.5. Contenedor de vistas
  • 7.6. Botones
  • 7.7. Acciones
  • 7.8. Documentación – UI
  • 7.9. Laboratorio – UI
  • 7.10. Test – UI

8. Navegación

  • 8.1. Vista incrustada
  • 8.2. Inbound Plugs
  • 8.3. Outbound Plugs
  • 8.4. Establecer enlaces de navegación
  • 8.5. Llamadas de navegación
  • 8.6. Documentación – Navegación
  • 8.7. Laboratorio – Navegación
  • 8.8. Test – Navegación

9. Internacionalización

  • 9.1. Textos del diccionario de datos
  • 9.2. OTR – Online Text Repository
  • 9.3. Símbolos de textos con clase de asistencia
  • 9.4. Documentación – Internacionalización
  • 9.5. Laboratorio – Internacionalización
  • 9.6. Test – Internacionalización

10. Validaciones y Mensajes

  • 10.1. Campos obligatorios
  • 10.2. Mensajes de error
  • 10.3. Mensajes de éxito
  • 10.4. Documentación – Validaciones y Mensajes
  • 10.5. Laboratorio – Validaciones y Mensajes
  • 10.6. Test – Validaciones y Mensajes

11. Utilización de otros componentes

  • 11.1. Uso del componente ALV estándar
  • 11.2. Instanciar y Obtener el modelo del componente ALV
  • 11.3. Preconfiguraciones del componente ALV
  • 11.4. Reporte ALV
  • 11.5. Deshabilitar funciones estándar
  • 11.6. Optimizar el ancho de las columnas
  • 11.7. Reglas de agregación
  • 11.8. Definir colores
  • 11.9. Documentación – Utilización de otros componentes
  • 11.10. Laboratorio – Utilización de otros componentes
  • 11.11. Test – Utilización de otros componentes

12. SPA – Single Page Application

  • 12.1. Definir áreas con Contenedores Layout
  • 12.2. MIMEs – Añadir logo
  • 12.3. Panel de navegación
  • 12.4. Fila de botones
  • 12.5. Incrustar vistas en área de trabajo
  • 12.6. Navegación avanzada
  • 12.7. Menú dinámico
  • 12.8. Documentación SPA
  • 12.9. Laboratorio – SPA
  • 12.10. Test – SPA

13. Ventanas de diálogo

  • 13.1. Pop-up de confirmación
  • 13.2. Suscribirse a eventos de ventana
  • 13.3. Patrón de diseño para crear ventanas
  • 13.4. Finalización de proceso con ventana
  • 13.5. Documentación – Ventanas de diálogo
  • 13.6. Laboratorio – Ventanas de diálogo
  • 13.7. Test – Ventanas de diálogo

14. Persistencia – Lógica avanzada

  • 14.1. WDDOBEFOREACTION - Validación de los datos
  • 14.2. Component Controller – Centralizar validaciones
  • 14.3. Component Controller – Gestionar peticiones de persistencia
  • 14.4. Clase de asistencia - Delegación de persistencia
  • 14.5. Sincronización de contextos
  • 14.6. Prueba final y entrega de la aplicación
  • 14.7. Documentación – Persistencia Lógica avanzada
  • 14.8. Laboratorio – Persistencia Lógica avanzada
  • 14.9. Test – Persistencia Lógica avanzada

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.

Wishlist 0
Continue Shopping