Curso SAP ABAP Web Dynpro
Instructor: Laura Martínez
Descripción del curso
Domina la tecnología estándar de SAP para la interacción con datos y el desarrollo de aplicaciones robustas en el entorno ABAP. Este curso te ofrece una formación 100% práctica diseñada para que conozcas y domines todas las técnicas relacionadas con el manejo de la base de datos central.
A través de nuestro aula virtual, aprenderás a escribir código eficiente que garantice tiempos de respuesta óptimos en aplicaciones empresariales. El curso no solo cubre las sentencias básicas, sino que profundiza en lógicas complejas, manejo de eventos en la capa de persistencia y consultas dinámicas. Con un flujo constante de feedback entre alumno y profesor, foros de debate y una metodología flexible, esta formación es el puente perfecto para profesionalizar tus desarrollos en el entorno SAP ABAP.
Qué aprenderás
- Escritura y Persistencia: Inserción profesional de registros y gestión de la confirmación (Commit) o anulación (Rollback) de transacciones.
- Lectura de Alto Rendimiento: Implementación de sentencias eficientes y uso de múltiples uniones (Joins) entre tablas.
- Lógica Agregada y Cursores: Análisis de datos mediante expresiones agregadas y manejo de grandes volúmenes de información con cursores de base de datos.
- Gestión de Registros: Diferenciación técnica y práctica entre las operaciones de Modificación y Actualización.
- Eventos de Capa de Datos: Control y respuesta a eventos levantados directamente por la capa de persistencia.
- Consultas Avanzadas: Uso de condiciones complejas, rangos, patrones de búsqueda y Subqueries de alta dificultad.
- Flexibilidad con SQL Dinámico: Implementación de sentencias dinámicas para aplicaciones adaptables en tiempo de ejecución.
- Práctica Intensiva: Aplicación de conceptos en 52 laboratorios de práctica diseñados para escenarios reales de negocio.
Requisitos
- Conocimientos de ABAP: Es necesario poseer una base mínima en el lenguaje de programación SAP.
- Ruta Sugerida: Se recomienda haber realizado previamente el curso de SAP ABAP Programación para comprender la estructura del servidor de aplicaciones.
- Perfil: Ideal para desarrolladores que buscan especializarse en la optimización de lectura y escritura de datos.
Contenido del curso
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.
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.
