Curso SAP Fiori Flexible Programming Model – Aspectos Avanzados
Instructor: Jorge Briceño
Descripción del curso
Saber usar Fiori Elements es útil, pero saber cuándo y cómo romper sus reglas es lo que te convierte en un experto. Este curso avanzado está diseñado para quienes ya conocen la base y necesitan enfrentar escenarios de negocio complejos donde el “estándar” no es suficiente.
El núcleo de la formación se centra en el Flexible Programming Model (FPM) para orquestar Building Blocks, extender controladores con lógica personalizada y desplegar aplicaciones multitarget (MTA) en Cloud Foundry. Aprenderás a integrar componentes críticos y funciones avanzadas, logrando un equilibrio perfecto entre la eficiencia de las plantillas y la libertad del desarrollo a medida en ambientes productivos
Qué aprenderás
- Extensibilidad Avanzada: Uso de Controller Extensions, Custom Sections y Custom Actions para implementar lógica de negocio compleja.
- Páginas Personalizadas: Implementación de tablas, filtros y formularios custom dentro de páginas de Fiori Elements sin perder las ventajas del estándar.
- Componentes Críticos: Integración de funciones de Drag & Drop y herramientas como el Single Planning Calendar.
- Ciclo de Vida en Cloud: Proceso completo de Build & Deploy para aplicaciones MTA en ambientes de Cloud Foundry.
- Seguridad y Acceso: Configuración de SAP Build Work Zone y manejo de políticas de seguridad como Clickjacking y X-Frame-Options.
- Orquestación de UI: Dominio de los Building Blocks para construir interfaces dinámicas y altamente personalizadas.
Requisitos
- Experiencia Previa: Haber completado el curso de Fundamentos Básicos o demostrar experiencia sólida en OData V4 y SAPUI5.
- Conocimientos Técnicos: Tener conocimientos básicos acerca de SAP Fiori Elements y los Core Data Services (CDS).
- Herramientas: Familiaridad con SAP BTP y entornos de desarrollo como VS Code o SAP Business Application Studio (BAS).
- Perfil: Dirigido a desarrolladores que se sienten limitados por los Floorplans estándar y expertos en CAP/RAP que buscan la excelencia en el frontend.
Contenido del curso
1. Objetos de negocios – Análisis
- 1.1. Aspectos, Entidades y Proyecciones
- 1.2. Metadata
- 1.3. Anotaciones
- 1.4. Destino
- 1.5. Documentación
- 1.6. Test
2. Límites de SAP Fiori Elements
- 2.1. Flujo de decisión
- 2.2. Beneficios de Flexible Programming Model
- 2.3. Custom Section - Single Planning Calendar
- 2.4. Documentación
- 2.5. Test
3. Introducción a Flexible Programming Model
- 3.1. Cloud Application Programming Model
- 3.2. Building Blocks - Table y Filter
- 3.3. SAP Fiori Tools - Application Modeler y Form
- 3.4. ObjectPageLayout - Header and Footer
- 3.5. CRUD
- 3.6. General Settings
- 3.7. Documentación
- 3.8. Test
4. Fiori Elements: XML Annotations
- 4.1. Global Account - List Report Page
- 4.2. Global Account - XML Annotations
- 4.3. Sub-Account - List Report Page
- 4.4. Sub-Account - XML Annotations
- 4.5. Documentación
- 4.6. Laboratorio
- 4.7. Solución
- 4.8. Test
5. Bloques de Construcción
- 5.1. Application Wizard - Custom Page
- 5.2. Explorando la estructura del proyecto
- 5.3. Building Blocks - Table and Filter
- 5.4. Routing Extensibility - Manual
- 5.5. Routing Extensibility - Application Modeler
- 5.6. Documentación
- 5.7. Laboratorio
- 5.8. Solución
- 5.9. Test
6. Extensión del Controlador y Puntos de Extensión
- 6.1. Custom Section and Building Blocks - Form
- 6.2. Custom Buttons
- 6.3. CRUD
- 6.4. Table - Multiselect
- 6.5. Batch Delete
- 6.6. Attach Pattern Matched
- 6.7. Routing Extensibility
- 6.8. Documentación
- 6.9. Laboratorio
- 6.10. Solución
- 6.11. Test
7. Bloques de Construcción y Puntos de Extensión
- 7.1. Application Wizard - Custom Page
- 7.2. Building Blocks - Table and Filter
- 7.3. Routing and Custom Sections
- 7.4. Single Planning Calendar
- 7.5. Controller Extension
- 7.6. Custom Dialog
- 7.7. Simple Form
- 7.8. Documentación
- 7.9. Laboratorio
- 7.10. Solución
- 7.11. Test
8. Custom Logic
- 8.1. Methods - onChange
- 8.2. Method - Create
- 8.3. Routing with Parameters
- 8.4. Object Page Layout vs Object Page
- 8.5. Formatter
- 8.6. Floorplans - List Report
- 8.7. Drag & Drop
- 8.8. Documentación
- 8.9. Laboratorio
- 9.10. Solución
- 8.11. Test
9. Multitarget Application in the Cloud Foundry
- 9.1. Global Account - Build + Deploy
- 9.2. Business Partner - Build + Deploy
- 9.3. Legal Guardians - Build + Deploy
- 9.4. Therapists - Build + Deploy
- 9.5. Documentación
- 9.6. Laboratorio
- 9.7. Solución
- 9.8. Test
10. SAP Build Work Zone
- 10.1. Suscripción a SAP Build Work Zone
- 10.2. Configurando el SAP Build Work Zone
- 10.3. Clickjacking
- 10.4. X-Frame-Options
- 10.5. Documentación
- 10.6. Laboratorio
- 10.7. Solución
- 10.8. Test
Tu instructor
Jorge Briceño
SAP Fiori | SAPUI5 | SAP CAP | Fiori Elements
Ingeniero en Informática y Licenciado en Educación, especializado en desarrollo de aplicaciones en el ecosistema SAP. Trabaja con tecnologías como SAPUI5, SAP Fiori Elements, CAP y ABAP RESTful, así como en la administración de SAP Fiori en entornos Cloud y On-Premise, formando profesionales en la creación de aplicaciones empresariales modernas.
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.
