This is a unique training designed for
those who willing to become Fiori
Architect. This course includes 7 Trainings
inside to make you super expert in the
area of Fiori Security, Implementation and
Development.
Fiori
Advance
Training for
experts
[Link]
Duration – 60 Hours
contact@[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Training 1: Fiori Overview & Installation
Getting Started
Introduction about the course
Duties of a Fiori Architect cum Full Stack Developer
Create a first fiori application using VS Code
Brief introduction of SAP Fiori launchpad and Role assign
FAQ’s
Overview of SAP Fiori System Architecture
Introduction to the SAP Fiori
Evolution of SAP Fiori UX
What is Fiori UX and different from other technologies
Difference between On-premise and cloud system
Types of S/4 HANA is available in Market
S/4HANA On-premise
S/4HANA on Cloud
Deployment options Fiori and Lifecycle of Fiori Application
Introduction S/4HANA Fiori Implementation
Understanding the Fiori App Reference Library
Understanding the concept of Custom Apps
How to get your Server Access for practice this course
Fiori Design and Development process
Development process and Deployment of Fiori App for custom
fiori App
Fiori Design and Development Process
Understanding the Fiori app development and Artefacts
Fiori App Project structure
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Troubleshooting &Best Practice for development
Fiori Trouble shooting tools
Best Practices to implement Fiori App development
Fiori system Architecture / Fiori Deployment options
Central HUB Scenario
Advantage
Disadvantage
Embedded Scenario
Advantage
Disadvantage
Understanding the Fiori Installation
Step to installation process
Understanding the SUM tool to upload stack xml and complete
installation
Developer personas
SAP Basic Consultants
Arrange the hardware
Plan for system installation
Create [Link] and install
Upgrade systems
Download and apply SAP notes
Maintain system health and backup
Overall security and user management
SAP Fiori Administrator / Fiori Security Consultants
Key Users – Non-technical use case
UI5 Fiori Developers
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Training 2: Fiori Launchpad & Security with Rapid Implementation
Launchpad basics and GW
Understanding the SAP Fiori Launchpad
Step by step with the new system connection
Understanding the new Fiori System
Fiori Launchpad access
Creating a new Business user
Understanding the role assignment to the user
Guidelines for create a new user
Fiori Admin Role
Understanding the difference between Authentication and
Authorization
Understanding the Fiori Security Expert/ Fiori Administrator for
Authorization
Understanding the difference between designer and
Launchpad
Configuration, Customizing and Tile Creation
End to End Tile Creation and Providing Access to user
Understanding the organization of Content for launchpad
Understanding Configuration, Customization and
Personalization
Disadvantage of launchpad designer
Understanding Steps to create launchpad contents
Understanding the Semantic objects
Fiori Content Structure
Understanding the Launchpad Content Structure
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Answering some Open Questions
Introduction to the launchpad content creation
Step by step Guide for launchpad content Creation
Understanding the concept of Semantic Object
Learning the concept of Target Mapping and Intent
S/4HANA Fiori Implementation – The Statement by SAP
How Fiori improves usability and experience
Introduction to standard roles in SAP S/4HANA
Rapid Fiori deployment
Fiori Rapid Activation and Deployment
Understanding the Concept of Task Lists
Understanding Fiori rapid activation using the Task Lists
Rapid Deployment - Best Practice
Technical and Business Catalog
Understanding the SAP Process and Standard Content
How SAP Designer their launchpad content
SAP Fiori Launchpad Content
Understanding the concept Different Catalogs
Introduction to Concept of Technical catalog
Introduction to Business Catalog
Understanding Tile referencing for the catalogs
Understanding the tile assignment from a usecase
Disadvantage for the group
Space and Page
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Introduction to New launchpad structure
Introduction to Concept of Pages and Spaces
Understanding the process of pages and spaces based of
Scenarios
Scenario1 : Pure Custom Content
Scenario 2: Standard Spaces and Pages
Introduction to S/4HANA2020 – LPD is deprecated
Launchpad App Manager Tool
Introduction to Fiori Application Management Tool
Understanding the Catalog Types
Adaption of Fiori Content
Scenario to Create technical catalog
Summarization of Fiori Implementation using Rapid Deployment
Fit to standard Workshop
Scenario to Create technical catalog
Understanding the Phases of Fit-to-standard workshop
Introduction to Light House Scenario
Implementing the Phases of Fit to standard workshop
Finding the Top assigned TCodes
Finding top used TCodes
Understanding Fiori App Recommendation Tool
Understanding the process of Recommendation
Recap of Rapid Fiori activation
Understanding Limitations of Rapid activation
Introduction to the concept of Back-end Catalog
Understanding how Backend Catalog works
Step by Step process to replication of backend Catalog
Elaborating the replication process
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Troubleshoot Custom App and Tools
Answering some open questions
Guide to decide – when to go for custom fiori app development
Understanding the guide using the flow diagram
Introduction to custom fiori app troubleshooting
Understanding the guidelines of Troubleshooting custom app
Introduction to Cowin app
Introduction to “Manage sales order” application on Fiori
launchpad
Understanding the fruit application and check target mapping
and default value and redeploy the project
Understanding the system landscape
Understanding the issues related to catalog and groups
Understanding the reason for the issue
Finding the Possible solution for the catalog and group issues
Understanding the issues related tiles
Possible Reason of the Tile Issues
Discussing the possible solutions of tile issues
Launchpad Cache Concept
Introduction to the Cache Concept
What is cache?
How cache works
Understanding what fiori cache
Advantages of the cache
Introduction to troubleshooting techniques for cache concept
Introduction to cache buster token
Understanding Cache management
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Theme Designer
Introduction to Fiori Content Translation
Understanding the importance of translation
Understanding the process of translation
Introduction to the issues related to launchpad login page
Understanding How to change the default configuration of login
page
Changing the default configuration of logoff page
Introduction to Fiori Theme Designer
Understanding how to use CSS in theme designer
Introduction to how to import and export themes in Theme
Designer
Fiori Workflow
Introduction to SAP Workflow
Understanding the use of workflow in an organization
Creating a workflow for an employee leave request
Understanding the trouble shooting in workflow
Understanding the prerequisites in workflow
Introduction to My Inbox fiori app
Concept of extending standard fiori app
Introduction of the concept of enhancement spoty
Understanding the use of BADI’s in Enhancement
Troubleshooting steps in workflow
Troubleshooting workflow in sap business suite
Introduction to SAP workflow visualization
Concept of Customizing workflow visualization
Introduction to My Inbox Fiori app extension
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Training 3: Fiori on Cloud (BTP Development) using Business
Application Studio and VS Code
SAP BTP and Cloud Connector
Introduction to SAP Business Technology Platform
Understanding the uses of BTP
Understanding the concept to IAAS and PAAS
Introduction to Cloud Connector
Step by step Installation of Cloud Connector
Establishing a connection to a cloud system using Cloud
Connector
Introduction to Central Fiori Launchpad
Understanding the steps to configure cFLP
Creating design Time and Run Time Destination
Step to configure content Provider and Content manager in
cFLP
Recap of Fiori Security
Fiori On Cloud
Introduction to Cloud Foundry
Installation of the cloud foundry in the system
Introduction to Cloud Foundry CLI commands
Introduction to [Link] file and Deployment of application
on cloudfoundary
Introduction and Overview of GitHub
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Training 4: Fiori Advance Development Concepts with VS Code and
Node JS including Fiori Tooling
NodeJS and JavaScript
Introduction to NodeJS
Understanding the uses of Nodejs
Introduction to Client-Server Architecture
Introduction to JavaScript
Understanding the basics syntax of JS
Introduction to JSON and its syntax
Understanding the functions and Type of Functions
Concept of Modules in JavaScript
Making a reusable JavaScript file
Understanding the Asynchronous behavior of JavaScript
Understanding the concept of callback function / Promise
Introduction to Node Package Manager (NPM)
Introduction to some important npm modules
Understanding the concept of global modules in npm
Introduction to [Link] file
Understanding the use of [Link] with an Example
Introduction to [Link] project structure
Step to create a Fresh [Link] Project
MVC (Model View Controller) Architecture
What is MVC Architecture?
What are Views and Types of Views?
Making a different type of views
What are Models?
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
What is Controller and types of controller?
Understanding the Skeleton of a Controller
Express Yoeman
Introduction to [Link] project
Starting our first [Link] project
Introduction to the express module in npm
Introduction to the nodemon module
Building simple api's using [Link]
Understanding the concept of middleware in Express
Creating a [Link] server using express server module
Introduction to express static
Introduction to the Yeomen module
Understanding how to generate a fiori project using Yeomen
UI5 Tooling
Introduction and Overview of GitHub
Introduction to Git
Understanding the Use of Git in a Project
Understanding the use of git ignore file in the project
Introduction to the concept of local git repository
Introduction to basic git commands
Demonstration of working with git repository for development
with multiple developers
Disadvantages of using plain [Link] to serve our UI5 application
Introduction to the UI5 Tooling
Understanding the build process of Fiori application
Introduction of component [Link]
Understanding the concept of Packaging a project
Packaging our Fiori app using the UI5 CLI commands
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Configuring our fiori app to run form the dist folder
Introduction to Advance Fiori Tooling
Deploy to S/4HANA
Understanding the process of local development in VSCode.
Understanding how to use a fiori application without Internet in
VSCode.
Connecting a Fiori app with a real time OData service.
Understanding how to connect server proxy using VSCode.
Understanding the deployment process of a Fiori app in ABAP
repository.
Configuration of Fiori app to deploy in S4HANA System.
Deploying a Fiori app to ABAP repository in S4HANA system.
Mock Server and FLP Sandbox
Introduction to SAP Fiori MockServer
Understanding the Fiori MockServer using Example
Understanding the Concept of MockServer and FLP sandbox
Fiori On Cloud Deploy
Introduction to the backing service in BTP service.
Introduction to important backing services Fiori on Cloud.
Destination Service
Connectivity Service
HTML Repository run time service.
Introduction to Concept of App Router
Deploying our fiori app to the S4hana system
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Prototype Build Tool
Working with fiori on cloud
Understanding the concept of Prototyping
Introduction to [Link]
Demo of the [Link]
Introduction to Cloning an application form [Link]
Training 5 – Fiori Test Strategy and end to end Testing
Qunit Tests Implementation
Introduction to Testing
Introduction to the Testing Paradigm.
Introduction to Unit Testing.
Understanding the Regration Effect.
Understanding QUnit.
Bootstrapping QUnit in [Link]
Performing the Qunit Tests.
Setuping up a Qunit test for asynchronous calls.
Modularizing the test steps.
Concept of formatters in QUnit test.
Introduction to OPA5 Testing
OPA5 Basics and Implementation
Understanding the skeleton of our app and test.
Understanding the Best practices to follow.
Creating our first OPA5 test.
Generating an application to perform OPA5 Testing.
Developing an OPA test for a Fiori app.
Understanding the best practices of the OPA test
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Using the OPA5 libraries to develop a OPA test.
Understanding commonly used OPA5 commands and libraries.
Performing an OPA test for the fiori app.
Implementing journey, action and test case for a button press
Understanding the importance of Automation in an Industry.
Designing a functional test for the list search.
Designing an OPA test.
Designing the OPA test for an Master View page fiori application.
Generating an OPA journey and OPA Page in WebIDE.
Creating OPA test for the search in List Item.
Creating Journeys, actions and test case to perform search in
Object List.
UIVeri5 Tests
Introduction to UIVeri5
Understanding the benefits of UIVeri5
Understanding the Advantages of UIVeri5 over OPA5
Building a UIVeri5 test
Writing UIVeri5 test to test a fiori master view app
Integration Card
Introduction to Integration cards in fiori.
Understanding the uses of Integration cards.
Creating a Requirement using the Integration cards.
Introduction to different type of cards.
Implementing a fiori application showing the Integration cards
with real time data.
Integration cards Continue.
Implementing Analytic Integration cards.
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Understanding the use of measures and dimensions in analytic
charts.
Design Real time Covid data in Analytic Cards.
Training 6: Fiori Elements – ALV, OVP, Object Page, LRP and
Annotations
Fiori Elements Runway and Intro
Introduction to Fiori Elements
Understanding the prerequisites for fiori elements.
Understanding the Data Model in ABAP.
Introduction to CDS Data Model.
Creating Draft Tables.
Understanding the Fiori UX Consistency
Understanding the difference between Free Style and Fiori
Elements App.
Understanding the Developer Persona for Fiori Elements.
Introduction to Fiori Elements - List Report Application.
List Report Page Application
Creating a List Report Application using Fiori Elements in BAS
Introduction to Annotations.
Creating CDS Annotations in the Back-end.
CDS based annotations continue.
Create Facets using CDS annotation.
Creating Line Items using CDS annotations.
Understanding how to use documentation for Fiori Elements.
Introduction to Fiori Extension pack in VSCode
Introduction to Fiori Guided Development
Introduction to UI annotations
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Creating UI annotations with the help of Fiori Guided
development tool
Building a List Report Application using UI Annotations.
Creating Header Items with UI annotation.
Creating the LineItems using UI annotations.
Creating a Rating Indicator using UI annotation
Adding a bullet chart form ui annotation.
Understanding how to use measures and dimensions in UI
Charts using annotation
Object Page with Annotation and List Report Enhancement
Create List Report Application using Annotations in BAS
Understanding the header info annotation
Understanding the Bullet chart on Object header
Understanding of Facets and types of facets
Understanding of Edit and Create annotations using "show page
map"
Understanding of Annotations using fragments file
Understanding of add custom action sections
Answering some open questions
Add custom columns in Table using Annotations
Understanding Validations in Backend
Understanding of Analytic List Page Application
Analytic List Page with VF
Creating a chart as well as visual filters in analytical list page
application
Understanding the steps to add visual Filters
Add Semantic colors to visual Filters
Deploy the application on SAP Backend Server
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Answering some open questions
Overview Pages
Understanding Overview Page Application
Understanding of an analytic card type
Understanding the analytic card in Table and Datapoints etc.
Understanding Static LinkedList Card
Add carousel in Card
Training 7: Fiori Extension and Security Training with Real Scenarios
Key User Extensions and Extension Type
Introduction of charts in [Link]
Key Users in S/4 HANA
Understanding the Manage sales order application end to end
with Key users
Understanding the Extension Concept
Understanding the Extension Concept - Correct Approach
Setup Personal WebIDE Personal Edition
How to use Extension concepts in WebIDE
Understanding the types of extensions
Extend Cost Center App
Understanding the Extension Scenario
Understanding the "Manage Cost Center " application
Create a Extension Project in WebIDE
HR Basics and Timesheet app
How SAP Apps are built - fiori usage existing assets
[Link]
Fiori Advance 7-in-1 Training for Experts
[Link]
Basic of SAP HR
Understanding the timesheet application
Create a Time Sheet application in SAP WebIDE
Understanding the timesheet (Create Time Entry) application
KPI Modeler
Introduction of Theme Designer
Understanding the KPI modeler
Use Case of KPI Modeler
[Link]