100% found this document useful (2 votes)
199 views

Fiori Course Content

This document provides details about a 7-part training course on Fiori architecture, security, implementation and development. The training includes topics like Fiori overview and installation, Launchpad and security, custom app development, troubleshooting, and theme design.

Uploaded by

Pankaj Kumar Das
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
199 views

Fiori Course Content

This document provides details about a 7-part training course on Fiori architecture, security, implementation and development. The training includes topics like Fiori overview and installation, Launchpad and security, custom app development, troubleshooting, and theme design.

Uploaded by

Pankaj Kumar Das
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 18

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
www.Anubhavtrainings.com
Duration – 60 Hours

[email protected]
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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 Stack.xml 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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

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 manifest.yml file and Deployment of application
on cloudfoundary
 Introduction and Overview of GitHub

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

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 package.json file
 Understanding the use of Package.json with an Example
 Introduction to node.js project structure
 Step to create a Fresh Node.js 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?

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 What is Controller and types of controller?


 Understanding the Skeleton of a Controller

Express Yoeman

 Introduction to node.js project


 Starting our first node.js project
 Introduction to the express module in npm
 Introduction to the nodemon module
 Building simple api's using Node.js
 Understanding the concept of middleware in Express
 Creating a node.js 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 node.js to serve our UI5 application
 Introduction to the UI5 Tooling
 Understanding the build process of Fiori application
 Introduction of component preload.js
 Understanding the concept of Packaging a project
 Packaging our Fiori app using the UI5 CLI commands

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

Prototype Build Tool

 Working with fiori on cloud


 Understanding the concept of Prototyping
 Introduction to Build.me
 Demo of the Build.me
 Introduction to Cloning an application form Build.me

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 index.html
 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
www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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.

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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 manifest.json


 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

www.anubhavtrainings.com
Fiori Advance 7-in-1 Training for Experts
https://www.Anubhavtrainings.com

 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

www.anubhavtrainings.com

You might also like