SAP Fiori

0
56

SAP Fiori – Introduction

SAP Fiori is a brand brand new user experience (UX) for SAP smoothware and applications. It provides a set of applications thead wear are used in regular business functions like work approvals, financial apps, calculation apps and various self-service apps.

SAP Fiori provides 300+ role-based applications like HR, Manufget workionuring, finance, etc. When you open up up the SAP Fiori home page application, you will see a picture of the flowers. It is end up beingcause Fiori means ‘flowers’ in Italian.

SAP Fiori

SAP Fiori provides all business roles in real time on compatible hand devices. It away fromers business roles on easy to use functions, easy with ungo withed responsiveness on desktop, smartphones and Taballows.

SAP Fiori enables multiple device applications thead wear allow users to start a process on their own own desktop/laptops and to continue thead wear process on a smartphone or on a taballow. SAP has developed Fiori Apps based on User interface UI5.

User Interface

When SAP Fiori is combined with the power of the SAP HANA, it provides an ungo withed application response and query-execution time. SAP Fiori user experience (UX) is used to provide a individualised and role-based user experience for enterprise-wide engagement across ranges of business.

How SAP Fiori was born?

When a rereresearch was conducted, it was found thead wear the majority of of the SAP users use SAP User Interface to access the applications. These included common applications related to Manager-employee interget workionions such as keep request, journey request, etc. These GUI had more than 300,000 screens with various functions in it. SAP checked the the majority of regularly used application and then selectd to rebrand brand new these applications. This is how SAP Fiori was born.

SAP Fiori Design Principles

There are five style principles for SAP Fiori UI5. These principles develop SAP Fiori easy and decompose the different transget workionions into easy task based UI applications.

  • Role-Based − SAP has decomposed various SAP transget workionions and alterd them into end up beingautiful user interget workionive applications thead wear show only the majority of relevant information to the users.

  • Responsiveness − When SAP Fiori is combined with the power of SAP HANA, it provides an ungo withed application response and query executions time.

  • Simple − To develop SAP Fiori easy to go with the user demand, SAP has styleed it as a 1-1-3 scenario. This means 1 user, 1 use case and 3 screens.

  • Seamless Experience − SAP has provided all the Fiori apps based on the exwork same language and it does not matter on the deployment and platform.

  • Delightful − SAP Fiori was styleed to work with ECC 6.0 to develop it easy for the users and to deploy on the existing SAP system.

Design Principles

SAP Fiori Apps

SAP Fiori apps are divided into 3 categories. They are distinguished on the basis of their own own function and infrastructure requirement.

  • Transget workionional Apps
  • Fget workion sheets
  • Analytical Apps

Transget workionional Apps

The the majority of important features of Transget workionional Apps are −

  • The 1st relreare locatedve of SAP Fiori included 25 transget workionional apps.

  • Transget workionional apps in SAP Fiori are used to perform transget workionional tasks like a manager-employee transget workionions such as keep request, journey requests, etc.

  • Transget workionional Apps operate end up beingst on SAP HANA database but can end up being deployed with any kind of database with acceptable performance. These apps allow a user to operate easy SAP transget workionions on the mobile devices as well as desktop or laptops.

Example − Leave Request, Travel Request, Purchase Order.

Fget workion sheets

The important features of a Fget workion sheet are given end up beinglow.

  • Fget workion sheets are used to drill the key information and contextual information in business operations. In SAP Fiori tiles, you can drill down to further details.

  • It furthermore allows you to navigate one-fget workion sheet to all it is related fget workion sheets.

  • Fget workion sheets furthermore allow you to navigate to Transget workionional apps to operate SAP transget workionions. A couple of Fget workion sheets furthermore provide an integration option of geographical charts.

  • You can call Fget workion sheets from Fiori Launchpad reresearch results, from other fget workion sheets or from Transget workionional or Analytical apps.

  • Fget workion sheets only operate on SAP HANA database and furthermore require an ABAP stack and they cannot end up being ported to SAP HANA Live linkr-2 architecture.

Example − There is a fget workion sheet app with the centre objects having details about generally right now there vendor contrget workion. You can drill down to further details like vendor details, contrget workion terms, item details, etc.

Analytical Apps

Analytical apps are used to provide role-based real time information about generally right now there the business operations. Analytical apps integrate the power of SAP HANA with SAP business suite. It provides real time information from huge volume of data in front-end web blineser.

Using Analytical apps, you can shutly monitor Key Performance indicators KPIs. You can perform complex aggregations and calculations of your own own business operations and reget workion immediately as per the alters in the market condition.

SAP Fiori Analytical apps operate on SAP HANA database and use Virtual data models.

Example

Finance Apps

Human Resource Apps

Manufget workionuring Apps

SAP UX Strategy

User Experience (UX) is fundamentalally, about generally right now there an overallll experience thead wear a person has while using any kind of item, a website or an application. The application may end up being on either a mobile device, taballow or a desktop or laptop. User Experience should end up being easy to use so thead wear the users can achieve their own own goals easily and interget workion with SAP system.

User Experience comprises of correct balance of technology, business needs and desircapacity.

UX strategy is fundamentalally about generally right now there the folloearng 3 style principles −

  • Technology
  • Business
  • Human Values

SAP UX strategy consists of 3 components −

  • New − New provides a consumer grid user experience for the brand brand new applications i.e. all the applications, which are yet to end up being built.

  • Rebrand brand new − Rebrand brand new is appare locatedd to the existing applications.

  • Enable − Enable is to provide a customer an capacity to improve user experience of any kind of SAP smoothware to allow them to select which business scenario is critical for them.

Prerequisites to Learn SAP Fiori

The folloearng are the requirements for understanding SAP Fiori

  • ABAP program and objects
  • HTML5
  • JavaScript
  • SAP UI5
  • ERP Implementation experience
  • OData and SAP NetWeaver Gateway
  • SAP HANA

SAP Fiori – Architecture

The key components in high-level landscape of SAP Fiori architecture are given end up beinglow.

SAP Web Dispatcher (Reverse Proxy)

SAP Web dispatcher is the 1st point of contget workion in SAP Fiori architecture for end users. This handles all web blineser requests from end users via mobile devices or laptops.

It is an enconaspectr point for all HTTP/HTTPS requests and degreats if a system has to accept or reject the requests and the server where request should go. It can reject or accept interconnection to SAP Fiori system.

Web Dispatcher

Transget workionional apps can operate on any kind of database but Fget workion sheets and Analytical apps requires SAP HANA database to operate.

SAP ABAP Front-End Server

SAP ABAP front-end server contains all the UI components of Fiori system and NetWeaver gateway. These UI components consist of central UI add on, SAP UI5 manage library and SAP Fiori Launchpad. It furthermore contains item specific UI. Add-ons contain UI development for respective business suite such as ERP, SCM, SD, MM, etc.

SAP NetWeaver Gateway is used to setup a interconnection end up beingtween SAP business suite and target care locatednts, platforms and framework. It away fromers development and generation tools to develop OData services to different care locatednt development tools.

SAP ABAP Back-End Server

SAP ABAP Back-End Server is used to contain the business logic and the back-end data. Search model for fget workion sheets and SAP business suite is contained in ABAP back-end server.

SAP HANA database and HANA XS Engine

HANA XS engine is used to operate all analytical apps in SAP Fiori. It contains Fiori app content and virtual data-model reuse content, which is provided through SAP HANA Live.

HANA XS Engine consists of 2 components −

  • HANA Live App content for Business suite.
  • Smart Business component with KPI Modeler.

HANA Live content contains VDM reuse content, which can end up being used for extensibility purpose.

Notes

  • Transget workionional apps in SAP Fiori does not necessarily require SAP HANA database to operate and can operate on any kind of database.

  • Fget workion Sheets, Analytical apps and Smart Business operate only on SAP HANA database with no other thanions allowed

  • HANA is requireddish for reresearch model function of Fget workion Sheets to work.

  • The data requested in Fget workion Sheets via reresearch models is immediately drawed from HANA database.

SAP Fiori Architecture: App Types

SAP Fiori apps are divided into 3 categories. They are distinguished on the basis of their own own function and infrastructure requirement.

As mentioned earare locatedr, Transget workionional apps in SAP Fiori does not necessarily require SAP HANA database to operate and can operate on any kind of database. Fget workion Sheets, Analytical apps and Smart Business operate only on SAP HANA database with no other thanions.

The picture given end up beinglow shows SAP Fiori Architecture for SAP Fiori different apps kinds.

Apps Types

Fget workion Sheets require Search models to perform reresearch capcapacity in Fiori Apps. Fget workion sheets are used to drill the key information and contextual information in business operations. In SAP Fiori tiles, you can drill down to further details. It furthermore allows you to navigate from one fget workion sheets to all it is related fget workion sheets.

Analytical apps and Smart Business apps data come from HANA database through HANA XS Engine.

HANA Live content contains Virtual Data Model reuse content, which can end up being used for extensibility purpose.

The user places request via Web blineser using HTTPS. Trusted RFC is used to communicate end up beingtween ABAP Front-End and Back-End server.

Hardware and Software Requirements

While installing and configuring SAP Fiori apps system, it is suggested to check the minimum hardware and smoothware requirement to install different components as per Fiori apps requirement.

It is important to belowstand the concept of UI Add-Ons and NetWeaver Gateway, support packs, which are instalimmediateed on ABAP Front-End server. The central UI Add-Ons are requireddish for SAP UI5 manage library and Launchpad. NetWeaver Gateway is used to set up the interconnection to back-end server simply simply by creating OData service.

  • If you install NW 7.4 for Front-end server, all central UI Add-Ons and Gateway components are part of thead wear installation.

  • If you install NW 7.31 SPS04 for Front-End server, central UI Add-Ons and Gateway components have to end up being instalimmediateed separately.

Product Version Requireddish SAP NW Gateway Installation Components automatically instalimmediateed with SAP NW Gateway
EHP3 FOR SAP NETWEAVER 7.0 (AS ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07 (Gateway Server Core NW 703/731)

If you wish to install "Approval Requests" apps, you additionally have to install − SAP NETWEAVER GATEWAY 2.0 SPS07>SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP)

All requireddish components are included in the SAP NetWeaver Installation (SAP_GWFND)

If you wish to install "Approval Requests" apps, you additionally have to install − SAP NETWEAVER GATEWAY 2.0 SPS07>SAP IW PGW 100

SAP NW Installation Prerequisites

The minimum hardware requirements for SAP NetWeaver Gateway front-end server are as follows −

Requirements Specifications
Processor Dual Core(2 logical CPUs) or higher, 2 GHz or higher
Random Access Memory (RAM) 8 GB or higher
Hard Disk Capacity 80 GB primary, or higher

HANA 1.0 database requirement is only for Fget workion Sheets and Analytical Apps.

HANA Live is included with suite on HANA but it is made available as separate package to end up being instalimmediateed. SAP HANA Live uses the integrated scenario means SAP HANA Live shares a SAP HANA Appliance with the Business suite.

SAP HANA Live for SAP ERP
Product SAP HANA Live for SAP ERP
Relreare locatedve 1.0 SPS10
Software Components HCO_HBA_ECC
Based On SAP HANA Appliance Software SPS 08 or higher
Documentation Published April 2015

You install this particular smoothware component as an add-on for SAP HANA. The SAP HANA appliance smoothware comes pre-instalimmediateed on a specific appliance hardware system dereaspectreddish in conjunction with leading SAP hardware partners.

System Landscape requirement for SAP Fiori

System Landscape requirement for SAP Fiori are summarized in the table given end up beinglow.

Landscape Requirements

SAP Fiori – NetWeaver Gateway

SAP NetWeaver Gateway is used to setup a interconnection end up beingtween SAP business suite and target care locatednts, platforms and framework. It away fromers development and generation tools to develop OData services to different care locatednt development tools.

SAP NetWeaver gateway provides an easier way for the consumption on business logic and content for SAP Back-end system on web applications. It furthermore reddishuces the complexity to access SAP data and provides easy interfaces to decrreare locatedve the development time.

SAP NetWeaver Gateway: Capabililinks and Key Benefit is

SAP NetWeaver Gateway is a technology thead wear provides a easy way to connect devices, environments and platforms to SAP smoothware based on market standards.

  • Non-disruptive, any kind of SAP business suite.

  • Ease to develop easy APIs and does not require any kind of tool belowstandladvantage.

  • Based on REST, ATOM/OData. It allows connectivity to SAP applications using any kind of programming language or model, without generally right now there the need for SAP belowstandladvantage, simply simply by leveraging REST services and OData/ATOM protocols.

  • It provides plug-ins for well-belowstandn IDEs such as Eclipse, Visual Studio 2010 and XCode.

Connect SAP NetWeaver Gateway to SAP Business Suite

This involves configuring Back-end server as trusting system.

Step 1 − Use T-code: SM59

Back end Server

Step 2 − Click on develop icon as shown end up beinglow.

Creating Icon

Step 3 − Enter the details as shown end up beinglow −

  • RFC Destination Name
  • Connection Type: 3

Step 4 − Go to the Technical Settings tab and enter the details as exordinaryed end up beinglow.

Step 5 − Enter the gateway host in the Target Host field and Instance numend up beingr in the System Numend up beingr field.

RFC Destination

Step 6 − Go to the Logon & Security tab and enter the details.

Step 7 − Enter the care locatednt numend up beingr and click on Current user for authentication.

Step 8 − Select Trust Relationship as Yes and click the save icon at the top.

Saving RFC Destination

Step 9 − Select Go back to the home screen and use T-code: SMT1

Home Screen

Step 10 − Click the develop icon as shown end up beinglow.

Trusting Connection

The Trusting Wizard will open up up.

Step 11 − Enter the details of RFC destination thead wear you have simply developd and click Continue.

Trusting Relationship

Step 12 − The information of trusted system is displayed. Click the Save button.

Here, you have degreatd trust relationship end up beingtween your own own SAP system and NetWeaver Gateway host simply simply by configuring SAP system to end up being trusting system and NW host to end up being trusted system. This enables the remote logon for users to use the user data in SAP NetWeaver gateway and SAP system.

SAP NetWeaver Gateway: Deployment Options

There are 2 different deployment options available to deploy SAP NetWeaver gateway for SAP Fiori configuration.

Central Hub Deployment of SAP NetWeaver Gateway: Development in Back-End System

In this particular kind of deployment option, central UI Add-On, Product specific UI Add-Ons and SAP NetWeaver gateway is contained in ABAP front-end server. The back-end server contains business logic and back-end data. Development gets place in ABAP back-end system.

The services are deployed on a back-end system and registereddish on the server. The Gateway service is deployed in Gateway back-end system. Either IW_BEP is deployed or system operatening on the 7.4 or higher version leverage the core component SAP_GWFND.

Deployment Option

Advantages

  • It allows alters to the UI without generally right now there development authorization in back-end.

  • It provides single point of maintenance for all UI issues.

  • It provides central place for theming and branding of Fiori Apps.

  • It provides single point of access to back-end system.

  • As generally right now there is no immediate access to back-end system, it has enhanced security.

  • Direct local access to metadata (DDIC) and business data and reare locatedve of reuse of data.

Diunjoyfulvantages

  • It requires separate SAP NetWeaver Gateway system.

Note − SAP recommends Central Hub deployment option for itemion environment.

Central Hub Deployment of SAP NetWeaver Gateway

In this particular option, Gateway server functionalilinks are used on one dedicated server, the hub system. As against the 1st option, service deployment gets place on the hub system.

This option is used if either no development must end up being performed on the back-end system or in case of relreare locatedves prior to 7.40. if it is not allowed to deploy the Add-On IW_BEP in the back-end. In this particular case, the developer is limited to the interfaces thead wear are accessible via RFC in the back-end.

Development gets place in Gateway hub system and Business suite back-end systems are not touched.

Central Hub Deployment

IW_BEP or SAP_GWFND is operatening in Gateway hub system and absolutely noslimg is touched in SAP Business suite.

Advantages

  • In addition to the end up beingnefit is given for the 1st option, this particular option has the advantage thead wear it does not require the installation of Gateway Add-Ons in back-end system.

Diunjoyfulvantages

  • There is no immediate access to metadata (DDIC) and business data. Therefore, reuse of data is limited.

  • GENIL objects cannot end up being used remotely.

  • In this particular configuration, access is limited to remote enabimmediateed interfaces like RFC modules, BAPI’s etc.

Emend up beingdded Deployment

In Emend up beingdded deployment architecture, development gets place in SAP Business suite back-end system and Gateway system is furthermore instalimmediateed in the exwork same system. Services are registereddish as well as published in the SAP Business Suite back-end system.

Emend up beingdded Deployment

IW_BEP or SAP_GWFND is operatening in the exwork same system in which SAP Business suite is instalimmediateed.

Advantages

  • It requires less operate time as one remote call is reddishuced.

Diunjoyfulvantages

  • System should not end up being used as hub for additional Back-End systems.

  • In case of multiple SAP Business Suite systems, Gateway has to end up being configureddish multiple times.

  • This configuration is recommended only for great sand container purposes.

Note − You should not use a SAP Business Suite System with emend up beingdded deployment as a hub system for additional back-end system. The reason is thead wear it may lead to a situation where the SAP NetWeaver Gateway relreare locatedve of the hub system is lower than the version of the SAP NetWeaver Gateway back-end components of the remote back-end system.

To avoid such situation, you can use emend up beingdded deployment option for your own own SAP Business Suite systems.

If you go for a hub-based architecture, you should use a dedicated SAP NetWeaver Gateway Hub system thead wear should operate on the lacheck relreare locatedve of SAP NetWeaver Gateway.

Check the Deployment method in SAP Fiori System

Step 1 − Login to SAP Fiori back-end system using SAP GUI as shown in the image given end up beinglow.

SAP Logon

Logon

Step 2 − On the System menu, click Status.

Status

Step 3 − A brand brand new earndow open up ups footweararng the System Status.

Under SAP System data, click the icon (magnifying cup) end up beinglow the laend up beingl Component version.

System Status

Step 4 − This will show you the list of the components instalimmediateed on SAP back-end system as per NetWeaver Gateway Relreare locatedve.

Gateway Relreare locatedve

With NW 7.31, IW_BEW and GW_Core components are instalimmediateed and for NW 4.0, SAP_GWFND is instalimmediateed and generally right now there are no individual components.

Now in this particular system, you have NW system instalimmediateed on back-end system and all the UI Add-Ons components are in front-end system. Therefore, it represents a Hub Architecture method of deployment.

Overwatch of OData (Open Data Protocol)

OData is used to degreat end up beingst prget workionices thead wear are requireddish to construct and consume RESTful APIs. It helps you to find out generally right now there alters, defining functions for reusable procedures and sending batch requests etc.

Some of the important features are −

  • OData provides facility for extension to fulfill any kind of custom needs of your own own RESTful APIs.

  • REST stands for Representational State Transfer and it is a fewtimes spelimmediateed as "ReST".

  • It reare locateds on a stateless, care locatednt-server, cacheable communication protocol. In virtually all cases, the HTTP protocol is used.

  • REST is degreatd as an architecture style for styleing ne2rk applications.

  • OData helps you focus on your own own business logic while constructing RESTful APIs without generally right now there having to worry about generally right now there the approaches to degreat request and response minders, status codes, HTTP methods, URL conventions, media kinds, payload formats and query options etc.

  • OData RESTful APIs are easy to consume.

OData Service Life Cycle

The OData service life cycle includes span of an OData service. Given end up beinglow are the key steps to end up being conaspectreddish in an OData Service Life Cycle.

  • Activation of OData service.

  • Maintaining OData service.

  • Maintaining of models and services, up to the thoroughly cleanup of the metadata cache.

  • RESTful applications use HTTP requests to post data to develop or update, read data and deallowe data. REST uses HTTP for all four CRUD (Create/Read/Update/Deallowe) operations.

  • REST is a lightweight alternative to mechanisms like RPC (Remote Procedure Calls) and Web Services.

REST Architecture Components

Given end up beinglow are the components of the REST Architecture.

  • Resources
  • A web of resources
  • Care locatednt-server
  • No Connection state
  • Proxy Servers

SAP Fiori – Installation

SAP Fiori installation involves installation of front-end, back-end components and in case of Analytical apps, installation of HANA components. These components are dereaspectreddish as separate items and hence, have to end up being instalimmediateed separately.

With the integration of SAP Fiori apps library and Maintenance planner, installation process has end up beingen simplified. It allows you to select from the list of available apps from SAP Fiori Apps library, their own own installation and configuration prerequisites.

A summarized step-simply simply by-step procedure is shown in the image given end up beinglow.

  • Step 1 shows how to check the prerequisites for the installation according to different SAP Fiori Apps.

  • Step 2 to Step 5 determine the front-end and back end components to end up being instalimmediateed as per different Fiori Apps.

  • Step 6 to Step 10 determine the Configuration steps to end up being performed for setting up the SAP Fiori environment.

Installation

Let us belowstand the procedure in detail.

Step 1: SAP Fiori – Prerequisites

Checcalifornia ruler prerequisites includes checcalifornia ruler the folloearng −

  • NetWeaver Gateway Server NW 7.31 SPS04 or higher or NW 7.4 SPS04 or higher
  • NW Central UI Add-On NW 7.31 SPS04 or higher or NW 7.4 SPS04 or higher
  • Business Suite UI Add-On
  • Back-End Business suite Server NW 7.4 SPS04 or higher
  • Database HANA 1.0

Prerequisites

On SAP Front-End server, a few components have to end up being instalimmediateed for SAP NetWeaver gateway installation. If you install NW 7.31 SPS04 on your own own front-end server, the components given end up beinglow have to end up being instalimmediateed separately.

If you install NW 7.4 SPS04 on your own own front-end server, these components are instalimmediateed automatically.

SAP NW Gateway

You can use Software Update Manager with Maintenance Optimizer for the installation.

Step 2: Download SAP Fiori

To download the smoothware − SAP SWDC

Follow the procedure depicted in the images end up beinglow.

Click Installation and Upgrades as shown in the folloearng screenshot.

Download SAP Fiori

Click the link A-Z index.

Click A-Z Link

Once the page with A – Z index open up ups, click N → NetWeaver Gateway → SAP NetWeaver Gateway 2.0.

Installation and Upgrade N

NetWeaver Gateway

Upgrade N

Step 3: Install SAP Fiori

The next step is to install Central UI-Add On and SAP Fiori Launchpad. Install Central UI Add-On according to your own own NetWeaver relreare locatedve.

NetWeaver Gateway Version Central UI Add-on Components Names
EHP3 FOR SAP NETWEAVER 7.0 (AS ABAP) (SPS 04 as minimum) UI ADD-ON 1.0 FOR NW 7.03 (SPS 06 as minimum)

SAP UI ADD-ON INFRA V1.0

SAP UI2 SERVICES V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL. FOR NW 7.31 V1.0

SAP NETWEAVER 7.4 (AS ABAP), SAP NETWEAVER 7.4 FOR SUITE (AS ABAP) (SPS 04 AND COMPONENT SAP UI 7.40 SP05 for both as minimum)

All requireddish components are included in the SAP NetWeaver 7.4 installation. Ensure thead wear the above mentioned requireddish components are in place.

The next step is to install item-specific UI Add-On according to your own own Business suite −

  • ERP: UI for EHP7 for SAP ERP 6.0
  • SRM: UI for EHP3 for SAP SRM 7.0
  • SCM: SAP SNC USABILITY 1.0
  • CRM: UI for EHP3 for SAP CRM 7.0
  • PORTF AND PROJ MGMT: UI for SAP PORTF PROJ MGMT 6.0
  • GRC: UI for SAP ACCESS CONROL 10.1 SP3

All these Add-Ons are non-modifying. It means, no alters in the back-end is requireddish and no down time is requireddish to install these Add-Ons.

OData part is dereaspectreddish via back-end enhancement pack simply simply by the item i.e EHP7 for SAP ERP 6.0. You do not require installation of SAP Fiori Add-On components separately.

Check Instalimmediateed Components in SAP Fiori

To check instalimmediateed components in SAP Fiori −

Login to SAP Logon → Go to Back end server → System → Status → Component version.

Go To Status

Component Version

Components

The above SRA components are for particular Apps. These are OData service available in back-end system.

SAP Fiori – Launchpad

SAP Fiori Launchpad is belowstandn as the enconaspectr point to Fiori apps system on mobile and desktop devices. It contains various tiles in Fiori system. Tiles are square objects thead wear are used to access different Fiori Apps. Access to these tiles are based on the user roles.

SAP Fiori tiles operate on multiple device kinds and provides a single point of access for business applications such as transget workionional, analytical, fget workionsheet, smart business apps.

SAP Fiori Launchpad – Key Fget workions

The key points about generally right now there SAP Fiori Launchpad are given end up beinglow.

  • Web-based enconaspectr point to use SAP Business applications across platforms and devices.

  • Dereaspectreddish as an out generally right now there-of-the-container slimcalifornia ruler to the I HTML care locatednt.

  • High itemivity for end users using features like theming, reresearch integration, customization, etc.

  • Offers single enconaspectr points for end users using multiple device kinds.

Launchpad

How does SAP Fiori Launchpad Work?

When you launch the Fiori Launchpad, it only shows fiorilaunchpad.html as the end of the URL. This is end up beingcause the fiorilaunchpad.html is the only HTML document, which is loaded to the blineser, macalifornia ruler it the only SAPUI5 basic application.

If you are a customer using Launch page this particular is different in thead wear the launch page had an index.html for every application. This alter provides a more holistic user experience simply simply by alloearng page navigation & transitions.

Fiori Launchpad – Key Benefit is

Given end up beinglow are the key end up beingnefit is thead wear can end up being achieved using SAP Fiori Launchpad.

  • Ability to degreat application usage for particular roles or personas
  • One Homepage
  • Personalization
  • Responsiveness
  • Single Sign On
  • Theming
  • Search
  • Bookmarks
  • Page/navigation transitions

SAP Fiori Launchpad – Key Values

  • Simple − intuitive, easy and coherent user experience.

  • Role based − simplified role based navigation and business function access.

  • Contextual − real time, contextual and individualised access.

  • Responsive − consumption a cross devices, versions and channels with a single user experience.

  • Multi-platform − planned to end up being operatening on multiple platforms – ABAP (available today), SAP Portal, SAP HANA Cloud Portal and HANA.

Configuration of Launchpad

To see the implementation steps and requirement of any kind of of SAP Fiori Apps, go to help.sap.com/Fiori.

To check the URL of SAP Help page, go to Google.com and enter the App name.

SAP Fiori App Implementation

App Implementation Timesheet

This is the front-end component for My Timesheet apps in Launchpad for get workionivating SAP Fiori UI5 application −

My Timesheet

How to check Fiori Apps URL and SAP UI5 Component

Login to the front-end server using SAP logon and operate the T-code: SICF

Fiori Frontend

SICF

A brand brand new earndow will open up up. Click Execute and go to the path mentioned end up beinglow −

Default_host → SAP → bc → ui5_ui5 → sap → reresearch for hcm_ts_cre and double click.

Execute Window

Default Host Window

Check the file hcm_ts_cre

You can see the URL path for My Time Sheet application. Copy this particular path to the notepad and remove default-host and add service name in the end.

Change a Service

Code

Now operate the T-code: SE80

SE80

A brand brand new earndow will open up up. Enter the name of BSP application and UI5 Application name and click on display button as end up beinglow −

BSP Application

Go to componenet.js and develop note of the component name.

Component JS

Notepad Window

Now, to configure the Launchpad, use T-code: LPD_CUST and go to New Launchpad.

LPD_CUST

New Launchpad

Enter the details for the laend up beingls Role, Instance, Description and click on Continue and Yes.

New Launchpad Window

A brand brand new earndow will open up up. Click on the brand brand new Application.

New Application Window

Enter the details; Link Text, Application Type, URL and click Show Advanced Parameters.

Link Details

Advanced Parameters Window

Enter the details, Application Alias and SAP UI5 component name and click the save button on the top.

Application Related Parameters

You can develop a tile for this particular simply simply by going to the Launchpad styleer and to select, develop target chartping.

Click the Plus sign and enter the name for the tile and click save.

Target Mapping

Save Target Mapping

The next step is to develop the target chartping. Go to Target chartping and click Create target chartping.

Create Target Mapping

A brand brand new earndow will open up up. Enter the details as shown in the image end up beinglow.

Target Mapping Window

Creating Catalogs and Tiles in Launchpad

We have understandt how target chartping is done. The next step is to develop a tile.

Go to the tile tab and click the ‘+’ sign and select the kind of tile to end up being developd and enter the details.

Tile Tab

As selected a static tile, to enter the details and click on the save icon.

Static Tile

To assign the role to this particular, go to the front-end system and use the transget workionion PFCG.

PFCG

Enter the Role name. Click single role and save. Next, click the Menu tab.

Create Roles

Assign Tile Catalog Window

Go to the User tab, enter the user details thead wear you like to use, to access the Launchpad and save.

To Add the Catalog to a group in Launchpad, login to Launchpad and select the Tile Catalog.

Select the catalog you have developd and click on ‘+’ sign to add to a group.

Tile Catalog Window

If you have selected My Home as group name, go to back to Launchpad home page and it will show My Time tile generally right now there.

Launchpage Home Window

This is how we can configure a Launchpad and develop a brand brand new catalog and tiles in Launchpad styleer.

SAP Fiori – OData Services

OData is used to degreat end up beingst prget workionices thead wear are requireddish to construct and consume RESTful APIs. It helps you to find out generally right now there alters, defining functions for reusable procedures and sending batch requests etc.

Some of the important features are −

  • OData provides facility for extension to fulfill any kind of custom needs of your own own RESTful APIs.

  • REST stands for Representational State Transfer and it is a fewtimes spelimmediateed as "ReST".

  • It reare locateds on a stateless, care locatednt-server, cacheable communication protocol. In virtually all cases, the HTTP protocol is used.

  • REST is degreatd as an architecture style for styleing ne2rk applications.

  • OData helps you focus on your own own business logic while constructing RESTful APIs without generally right now there having to worry about generally right now there the approaches to degreat request and response minders, status codes, HTTP methods, URL conventions, media kinds, payload formats and query options etc.

  • OData RESTful APIs are easy to consume.

OData Service Life Cycle

The OData service life cycle includes span of an OData service. Given end up beinglow are the key steps to end up being conaspectreddish in an OData Service Life Cycle.

  • Activation of OData service.

  • Maintaining OData service.

  • Maintaining of models and services, up to the thoroughly cleanup of the metadata cache.

  • RESTful applications use HTTP requests to post data to develop or update, read data and deallowe data. REST uses HTTP for all four CRUD (Create/Read/Update/Deallowe) operations.

  • REST is a lightweight alternative to mechanisms like RPC (Remote Procedure Calls) and Web Services.

REST

REST is degreatd as an option for web services and Remote Procedure calls. It is used for styleing ne2rk applications.

REST services like a web services and supports end up beinglow features −

  • Work with firewalls
  • Language-independent
  • Standards-based
  • Not Platform dependent

REST Architecture

Given end up beinglow are the components of the REST Architecture.

Resources

In REST, both the state and the functionality are presented as resources. Resources are the key element of a RESTful style, as opposed to "methods" or "services" used in RPC and SOAP Web Services.

RPC calls like "getProductName" and "getProductPrice" are not used in REST. You watch the item data as a resource and this particular resource should contain all the requireddish information.

Web of Resources

It means thead wear a single resource should not contain detaiimmediateed data and it contains links to additional web pages.

Care locatednt-Server

In REST care locatednt–server model, one component server can end up being other component care locatednt.

No Connection State

Each request should contain details about generally right now there the interconnection to every care locatednt and should not reply on the previous interconnections to the exwork same care locatednt.

Cachable

The protocol must allow the server to explicitly specify which resources may end up being cached, and for how long.

Proxy Servers

To improve performance and scalcapacity, Proxy servers can end up being used. Any standard HTTP proxy can end up being used.

OData Service using SAP NetWeaver Gateway Service Builder

Use the T-Code: SEGW

SEGW

A brand brand new earndow will open up up. Click Create Project.

Create Project

Now, follow the steps given end up beinglow −

  • Enter the Project name as shown in the image end up beinglow. It should end up being unique and should not contain any kind of special charget workioners.

  • Enter the description of the project as it is a mandatory field.

  • Enter the different attributes such as Project Type,Generation Strategy.

  • Select Package or click the local object, if you like to develop this particular locally.

Create Project Window

Once you click the local object, Service constructer will develop a brand brand new project with empty folder structure. All these are automatically developd with a brand brand new project and click the save icon.

Service Builder

Now, to develop an Entity kind in data model. Expand the Data model → correct click → Create → Entity Type.

Create Entity Type

Enter the Entity kind name and to develop an entity set automatically, click on related entity set check container option.

Entity Type Window

Click the option Insert line to add an additional entity kind in data model and add the details as given end up beinglow. Click Save.

Entity Type Options

Entity Type Save

In a similar way, you can develop an entity set simply simply by correct-cliccalifornia ruler the data model and enter the details or simply simply by using the Insert Row option in Entity Type.

The next step is to degreat association and relationship end up beingtween different entilinks. It can end up being developd in 2 ways, simply simply by using a wizard or simply simply by using mask edit watch.

  • Right click data model → Create → Association or

  • Right click Association folder → Create

Association Folder Window

Double click Association folder → Edit Mode → Insert Row

Edit Mode

Enter the details of the given laend up beingls −

  • Name for the association
  • External Association Editor
  • Principal entity and cardinality
  • Dependent Entity and Cardinality

Association Laend up beingls

Click the Association set. Right click data model → Create → Association Set.

To develop Function Import in Service Builder, correct click Data Model → Create → Function Import.

Data Model Window

Enter the name of Function Import and you can select from other options and click the save icon.

Function Import Window

To degreat complex kind, go to Data Model → correct Click → Complex kind.

Complex Type

Enter the details as per the requirement and Save.

Save Complex Type

This is how you can develop Data model, Entity set, kind, Association and Complex kinds.

How to Import Data Model

There are four options available to import Data Model from a file −

  • Data model from File
  • DDIC structure
  • RFC/BOR Interface
  • Search Help

To import data model, follow the steps given end up beinglow −

Run T-code: SEGW

Right-click Project Name → Import → Select the import method

Import Method

Enter the path and import Entity kinds, Entity sets, associations and complex kinds.

Mapping to Data Source

Go to Data Model → Service Implementation → select Entity Set for Mapping

Mapping

Enter the local or remote system data source, kind and Name and save.

Map to Data Source

This will enable chartping node below query operation. You can do chartping for single objects or can furthermore use the option of Propose chartping option.

Propose Mapping

Service Maintenance and Registration

Go to Data Model. Double-click Service Maintenance.

Service Maintenance

Select the system you like to register and click the Register option at the top.

Register Window

Select the project → Local Object and then save simply simply by cliccalifornia ruler the tick mark.

Add Service Window

Check the Service Registration status.

Service Registration

To maintain the service, click the Maintain button. Another earndow will open up up.

Click Call blineser and select to use this particular service as URL. Click OK.

Call Blineser Window

A blineser will open up up; enter the user name and compalloweword to see if service is exposed as OData service.

Authentication Window

SAP Fiori – Transget workionional Apps

The the majority of important features of Transget workionional Apps are −

  • The 1st relreare locatedve of SAP Fiori included 25 transget workionional apps.

  • Transget workionional apps in SAP Fiori are used to perform transget workionional tasks like a manager-employee transget workionions such as keep request, journey requests, etc.

  • Transget workionional Apps operate end up beingst on SAP HANA database but can end up being deployed with any kind of database with acceptable performance. These apps allow a user to operate easy SAP transget workionions on the mobile devices as well as desktop or laptops.

    Example − Leave Request, Travel Request, Purchase Order.

Configuration

Before starting the configuration for SAP Fiori Transget workionional Apps, compallowe infrastructure of SAP Fiori Apps must end up being instalimmediateed.

Once it is instalimmediateed, the next step is to configure front-end and back-end servers.

Step 1 − Configuration of SAP Web Dispatcher

Prerequisites

  • You have implemented SAP Web Dispatcher and enabimmediateed it for multiple systems.
  • You have enabimmediateed Single Sign-On (SSO)

Procedure

  • Configure SAP Web Dispatcher to use HTTPS requests
  • Configure Web Dispatcher ports
  • Configure SAP Web Dispatcher for SAP NetWeaver Gateway
  • Configure SAP Web Dispatcher for Front-end server
  • Degreat rout generally right now thereing rules to requireddish target system.

Step 2 − Configuration of front-end server.

Step 3 − Configuration of back-end server.

Configuration

Transget workionional Apps operate on any kind of DB and does not require specifically HANA database to operate like Fget workion Sheets and Analytical Apps.

Configuration Tips

  • All the SAP requireddish notes are appare locatedd.

  • Back-end system functions are up and operatening.

  • To connect SAP NW Gateway to SAP Business suite, configure back end system as the ‘trusting’ system.

  • Configure Gateway server as trusted system simply simply by creating a kind 3 RFC destination on Gateway to back end.

RFC NW

More details are already provided below NetWeaver Gateway Configuration.

Create 2 system alias for the back-end system − One for the back-end system and an additional for the back-end flow.

Activate OData Services

T-Code: SPRO → SAP Reference IMG

Display IMG

Activate and Maintain OData Service

Activate Maintain OData Service

Activate the services for Launchpad styleer. Select the services for Launchpad styleer and click the ICF node → Activate.

Ensure thead wear system alias should end up being local while get workionivating these services.

Activate and Maintain Window

Activate ICF Services

Use T-code: SICF → Execute → Default Host → Follow

These ICF services must end up being get workionivated −

  • /sap/public/bc/ui5_ui5
  • /sap/public/bc/ui2
  • /sap/bc/ui2/start_up
  • /sap/bc/ui5_ui5/ui2/launchpage
  • /sap/bc/ui5_ui5/ui2/tilechips

Activate ICF Service

Once OData and ICF services are get workionivated, the next step is to configure SAP Fiori Launchpad. It includes −

  • Setting up Navigation for applications
  • Creating Catalogs and Tiles
  • Assigning Catalogs to roles
  • Providing user access to launch page

Configure Back-End server

Use the T-code: PFCG

SAP PFCG

Search for the roles as above.

Roles

You can check Menu, authorizations and users to check further details. Go back to main service and click on duplicate role and then Save.

Copy Role

Query Window

SAP Fiori – Fget workion Sheets

The important features of a Fget workion sheet are given end up beinglow.

  • Fget workion sheets are used to drill the key information and contextual information in business operations. In SAP Fiori tiles, you can drill down to further details.

  • It furthermore allows you to navigate one-fget workion sheet to all it is related fget workion sheets.

  • Fget workion sheets furthermore allow you to navigate to Transget workionional apps to operate SAP transget workionions. A couple of Fget workion sheets furthermore provide an integration option of geographical charts.

  • You can call Fget workion sheets from Fiori Launchpad reresearch results, from other fget workion sheets or from Transget workionional or Analytical apps.

  • Fget workion sheets only operate on SAP HANA database and furthermore require an ABAP stack and they cannot end up being ported to SAP HANA Live linkr-2 architecture.

Example − There is a fget workion sheet app with the centre objects having details about generally right now there vendor contrget workion. You can drill down to further details like vendor details, contrget workion terms, item details, etc. Configuration of Enterprise Search

Activate UI Services

T-Code: SICF and get workionivate the seven services given end up beinglow.

Under the path /default_host/sap/bc/webdynpro/sap

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_reresearch_results_ui
  • Wdhc_help_centre
  • Under the path /default_host/sap/es/
  • Cockpit
  • Saplink
  • Search

Connect Emend up beingdded Search and SAP HANA

Use the T-Code: SE38

In the program field, Enter ESH_ADM_SET_TREX_DESTINATION

ABAP Editor

The next step is to reresearch RFC interconnection developd earare locatedr and assign the role − SAP_ESH_LOCAL_ADMIN

Create Connector

After setting up the above role, next is to operate T-Code: ESH_COCKPIT and click Create.

Select the model you like to use with emend up beingdded reresearch and click the develop connector button.

Create Connector

Indexing of Connector

In Admin Cockpit, select the connector you like to index and click on get workionivate. Select the reresearch and analysis model and click on start so thead wear the indexing starts immediately. Click OK.

Indexing Connector

Activate Search and Fget workion Sheets in SAP Business Suite

SAP Fiori Search and Fget workionsheets – HANA Search for SAP Business suite BSESH_HANA_SEARCH.

Enable Fget workionsheets: HANA navigation for SAP Business suite BSCBN_HANA_NAV.

SAP Fiori – Analytical Apps

Analytical apps are used to provide role-based real time information about generally right now there the business operations. Analytical apps integrate the power of SAP HANA with SAP business suite. It provides real time information from huge volume of data in front-end web blineser.

Using Analytical apps, you can shutly monitor Key Performance indicators KPIs. You can perform complex aggregations and calculations of your own own business operations and reget workion immediately as per the alters in the market condition.

SAP Fiori Analytical apps operate on SAP HANA database and use Virtual data models.

There are 2 kinds of Analytical Apps −

  • SMART Business
  • Virtual Data Models

SMART Business

SAP Fiori smart business apps are used to monitor your own own the majority of important KPI’s in the real time and to develop alters as per market conditions immediately.

Note − There are around 84 Analytical apps below this particular umbrella and out generally right now there of these, you have 69 apps are smart business apps and rest 15 are Analytical Apps.

Architecture of Analytical and SMART Business Apps

Analytical and Smart Business Apps

Analytical apps can operate only on SAP HANA database, unlike transget workionional apps thead wear can operate on any kind of database. SAP Fiori leverages XS engine simply simply by using virtual data models and wislim XS engine, generally right now there are 2 components −

  • HANA Live Apps content for respective business suite
  • SMART business content

SAP HANA Live provides other thanional capcapacity analytics for all business suite simply simply by enabling indusconaspectr standard access to SAP data through data models.

The data models are used for analytical purpose using watchs in HANA database. The watchs form a virtual data model thead wear a customer and partner can reuse.

Virtual Data Models

Virtual Data Models provide a way to process massive quality of data in HANA database. A UI wealthy care locatednt can consume these watchs without generally right now there the use of any kind of additional smoothware. There are 3 kinds of watch −

  • Private View − Private watchs are SAP watchs and you cannot modify these watchs.

  • Reuse View − Reuse watchs are heart of SAP HANA model and they expose the data in structural way and they are styleed to end up being reused simply simply by other watchs.

  • Query View − Query watchs are top watchs in hierarchy and styleed for immediate consumption simply simply by Analytical apps and cannot end up being altereddish.

KPI Modeler

It is a tool used to model KPI and report tiles for monitoring the business data using Fiori Launchpad.

You can degreat KPIs and reports to which you can apply different calculations and it enables you to develop adsimplyment according to changing market conditions.

You can configure drill-down watchs.

SAP Fiori – Theme Designer

The UI theme styleer is a blineser-based tool thead wear allows you to develop your own own themes simply simply by modifying one of the theme templates provided simply simply by SAP.

Example − You can alter the colour scheme, or add your own own company kind of's logo. The tool provides a reaspect prewatch of the theme while you are styleing.

Apply your own own corporate branding and look to applications built with SAP UI technologies. The UI theme styleer is a blineser-based tool for cross-theming scenarios. Use it to construct your own own corporate identity themes easily simply simply by modifying one of the theme templates provided simply simply by SAP. For example, you can alter the colour scheme, or add your own own company kind of's logo. The tool is targeted at different user groups, including developers, visual styleers, and administrators.

Supported Platform

  • SAP NetWeaver as ABAP (via UI Add-On 1.0 SP4)
  • SAP NetWeaver Portal (7.30 SP10 and higher version)
  • SAP HANA Cloud (Planned)
  • SAP NetWeaver Portal (7.02 Planned)

Key Features and Benefit is

The key features and end up beingnefit is are as given end up beinglow.

  • Blineser-based, graphical WYSIWYG editor − Change the values of theming parameters and immediately see how it affects the visualization of the selected prewatch page.

  • Build-in prewatch pages − Select built-in prewatch pages to see exget workionly exworkly whead wear your own own custom theme will look like when it is appare locatedd to an application.

  • Application prewatchs − Example: Purchase Order Approval, SAP Fiori Launchpad

  • Control prewatchs.

Different levels of theming

  • Quick theming (fundamental cross-technology theme settings).

  • Expert theming (technology-specific theme settings).

  • Manual LESS or CSS editing.

  • Color paallowte for reuse − Specify a set of parameters with the main colour values defining your own own corporate branding

  • Cross-technology theming − Create one consistent theme thead wear appare locateds to various SAP UI care locatednts and technologies.

  • SAPUI5 standard libraries (including SAP Fiori applications and SAP Fiori Launchpad)

  • Unified Rendering technologies (such as Web Dynpro ABAP and Floorplan Manager)

  • SAP NetWeaver Business Care locatednt

SAP UI Care locatednt UI parts can end up being themed
Web Dynpro ABAP

You can theme applications thead wear do not use the folloearng UI elements −

  • HTML Island

  • HTML Container

  • Chart

  • Flash Island

  • Silver Light Island

  • Business Graphics

  • You can only consume themes developd with the UI Theme styleer for Web Dynpro ABAP applications as of SAP NetWeaver 7.0 EHP2.

Floorplan Manager for Web Dynpro ABAP (FPM) You can theme applications thead wear do not use HTML Islands or chart UIBB's
SAPUIS You can theme SAP standard libraries. Custom SAPUI5 libraries cannot end up being themed.
SAP NetWeaver Business Care locatednt (NWBC)
  • NWBC for Desktop (4.0 or higher) − You can theme NWBC shell and overwatch pages (index page, brand brand new tab page, service chart).

  • NWBC for HTML (3.6) − You can theme the service chart. The shell cannot end up being themed.

How to Call Theme Designer in SAP Fiori?

Login to SAP Fiori Front-end server.

You can use T-Code: Theme Designer or use shortcut as shown end up beinglow and login.

UI Theme Designer

Once you login, you will all the default templates provided simply simply by SAP for Theme Designer. Select the default theme and click Open.

SAP for Theme Designer

Enter the Fiori Launchpad link and Name of the application and click ADD.

Add Target Content

From correct aspect, you can select Color, font, Image and other properlinks. You can edit colours as shown in the snapshot given end up beinglow.

Edit Colors

To save the Theme click the save icon as shown end up beinglow. You furthermore have an option to save and construct option.

Save and Build

Once you select Save and Build, it will start saving and once it is compallowed, you will get a confirmation Save and Build compallowed.

Save and Build Window

To get the link of this particular Custom Theme, use T-code:theme_tool.

Theme Tool

Select the Theme thead wear you have developd and click the Info tab.

Info Tab

Use Ctrl+Y to duplicate the URL from the screen and develop a note of this particular.

URL

SAP Fiori – Security

Securing SAP Fiori system ensures thead wear the information and processes support your own own business needs, are secureddish without generally right now there any kind of unauthorised access to critical information.

You must ensure thead wear the user errors, negligence, or attempted manipulation of your own own system must not result in loss of information or processing time.

All these security policies should apply to all components in a Fiori system.

Managing users in SAP Fiori −

  • To manage SAP Fiori transget workionional apps, you should have end up beinglow users −
  • Users in SAP NetWeaver Gateway and ABAP front-end server
  • User in the ABAP back-end server

Authentication Methods

While launching SAP Fiori app, the request is sent from the care locatednt to the ABAP front-end server simply simply by the SAP Fiori Launchpad via Web Dispatcher. ABAP front-end server authenticates the user when this particular request is sent. To authenticate the user, the ABAP front-end server uses the authentication and single sign-on (SSO) mechanisms provided simply simply by SAP NetWeaver. The mechanism mentioned end up beinglow can end up being used for authentication −

SPENGO/KERBEROS

SPNEGO is used when a care locatednt application wants to authenticate to a remote server, but neither end is sure exget workionly exworkly whead wear authentication protocols the other supports. The pseudo-mechanism uses a protocol to determine exget workionly exworkly whead wear common GSSAPI mechanisms are available, selects one and then dispatches all further security operations to it. This can help body organizations deploy brand brand new security mechanisms in a phased manner.

SAP Logon Tickets

SAP Logon Tickets represent user creddishentials in SAP systems. When enabimmediateed, users can access multiple SAP applications and services through SAPgui and web blinesers without generally right now there further username and compalloweword inplaces from the user. SAP Logon Tickets can furthermore end up being a vehicle for enabling single sign-on across SAP boundaries; in a few cases, logon tickets can end up being used to authenticate into third party applications such as Microsmooth-based web applications.

X.509 Certificates

An X.509 certificate contains information about generally right now there the identity to which a certificate is issued and the identity thead wear issued it. Many kind of of the certificates thead wear people refer to as Secure Sockets Layer (SSL) certificates are in fget workion X.509 certificates.

Authentication in the Back-End Systems

Once preliminary authentication is done on the ABAP front-end server, a security session is established end up beingtween the care locatednt and the ABAP front-end server.

This allows SAP Fiori apps and Launchpad to send OData requests to the ABAP back-end server. These requests are communicated securely simply simply by using trusted RFC.

Secure Ne2rk Communication SNC

Secure Ne2rk Communications (SNC) integrates SAPNetWeaver Single Sign-On or an external security item with SAP systems. With SNC, you strengthen security simply simply by using additional security functions provided simply simply by a security item thead wear are not immediately available with SAP systems.

SNC protects the data communication paths end up beingtween the various care locatednt and server components of the SAP system thead wear use the SAP protocols RFC or DIAG. There are well-belowstandn weepptographic algorithms thead wear have end up beingen implemented simply simply by the various security items, and with SNC, you can apply these algorithms to your own own data for incrreare locatedved protection.

Imporatant Features

  • SNC secures the data communication paths end up beingtween the various SAP system care locatednt and server components. There are well-belowstandn weepptographic algorithms thead wear have end up beingen implemented simply simply by security items supported and with SNC, you can apply these algorithms to your own own data for incrreare locatedved protection.

  • With SNC, you receive application-level, end-to-end security. All communication thead wear gets place end up beingtween 2 SNC-protected components is secureddish.

  • Additional security features like Smart cards can end up being used thead wear SAP does not immediately provide.

  • You can alter the security item at any kind of time without generally right now there affecting the SAP business applications.

Levels of Protection

You can apply 3 levels of security protection. They are −

  • Authentication only
  • Integrity protection
  • Privacy protection

Authentication only

When using authentication only, the system verifies the identity of the communication partners. This is the minimum protection level away fromereddish simply simply by SNC.

Integrity Protection

When using integrity protection, the system detects any kind of alters or manipulation of the data, which may have occurreddish end up beingtween the 2 ends of a communication.

Privacy Protection

When using privacy protection, the system enweeppts the messages end up beinging transferreddish to develop eavesdropping useless. Privacy protection furthermore includes integrity protection of the data. This is the maximum level of protection provided simply simply by SNC.

SAP Fiori – Data Flow

SAP Fiori Data Flow covers the data flow process in Fiori system landscape when a request is made via Launchpad simply simply by a user. This includes operate time data flow in front-end server and back-end server.

Front-end server − Web server and OData Proxy.

Back End server − OData provider.

Data Flow

  • SAP Fiori uses HTTP/HTTPS protocol. It is a request-response operatetime architecture.

  • UI Objects and Launchpad data are storeddish in front-end server. When Launchpad is calimmediateed, the app reads Launchpad definition via OData service call.

  • /UI2/PAGE_BUILDER_PERS is one of the OData service for Launchpad.

Front-end Server in Fiori Data Flow

  • SAP Fiori Front-end server get workions as Web server (HTTPS).

  • It contains all registereddish OData services and get workions as an end point for OData service.

  • It furthermore contains UI and Launchpad objects.

  • All Front-end users are degreatd in Front-end server and they are assigned with correct roles.

  • To communicate with Back End system, it uses an alias for back end system and interget workions with back end server using trusted RFC interconnection.

  • Fiori app calls OData service to get a few data. Gateway system in front-end server belowstands the system alias for services and helps in getting data from back end system.

Back-end server in Fiori Data flow

  • Back End server contains SAP Business suite 7 for key applications like ERP, CRM, SRM, SCM, etc.

  • It contains application data and used for customization of applications.

  • This system contains 2 OData coursees −

  • Model Provider

  • Data Provider

  • To access Back end system, application users developd on Front-end server should have an authorization S_RFCACL. This authorization should end up being assigned to the users in Business suite.

Data Flow of Front-end and Back-end

The interconnection end up beingtween front-end server to back-end server must end up being trusted RFC interconnection. It means exwork same ID is authenticated to back-end system without generally right now there entering the compalloweword. As mentioned earare locatedr, the user Id should have S_RFCACL authorization for trusted logon.

A User should have UI roles assigned in Front-end server and back-end roles in back-end server.

How to Check Data Flow in SAP Fiori?

Go to Launchpad, correct click on grey area → Inspect Element.

Inspect Element

If you click the Ne2rk tab, you will not see any kind ofslimg. Now refresh the Launchpad blineser link and see the call to different services.

Ne2rk Tab

OData service URL link, open up up in brand brand new tab.

OData URL

You can reresearch for My App in OData service details −

My App

SAP Fiori – Workflow

Work flow ensures thead wear correct work is introduced in the correct sequence at the correct time to the correct people. There are various SAP applications like ERP, SCM, HCM, etc. Therefore, when a document is developd, alterd or deallowed, the application develops an event.

SAP Business workflow is used to capture these events and handle work items as per templates. Workflow engines dereaspectrs the work items to responsible person’s incontainer.

SAP Business Workflow T-Codes

Some important Business Workflow T-Codes are given end up beinglow.

T-Codes

How to add custom Workflow scenarios?

To add custom workflow scenarios in Fiori, follow the steps given end up beinglow in front-end and back-end system.

Step 1 − Get Workflow definitions.

Step 2 − Degreat the scenarios for workflow.

Step 3 − Add a tile to Fiori Launchpad.

Step 4 − Decision options definition.

Step 5 − BADI implementation for decision update.

Step 6 − Display Application data.

Custom Workflow

How to configure Work Flow in Fiori?

Step 1 − Login to back-end System.

T-Code: SWI2_FREQ

SWI2_FREQ

Step 2 − Enter Monitoring period and work item kind and click Execute.

Execute

Step 3 − It will show all existing templates in the system.

Existing Templates

Step 4 − Now use Run T-code: /nswu3

Run T-Code

Step 5 − Expand Maintain operate time environment to check if all the nodes are green.

Maintain Run Time Environment

Step 6 − Click the start verification workflow option at the top.

Workflow Verification

Verification Window

Step 7 − Click the SAP Business Workflow button.

Business Workflow

Step 8 − Click the Execute button. A brand brand new earndow will open up up.

Click Execute

Step 9 − Select Execute background step from the brand brand new earndow. Select document folder to get compallowe email notification of workflow.

SAP Fiori – Extension

SAP Fiori Apps can end up being extended simply simply by changing one or multiple content layers and it depends on the requirement of extension and Application kind.

SAP Fiori steps for Extensibility of Transget workionional Apps

Steps related to ABAP Back End BAdi Enhancement

  • Implement Back-end BAdis
  • Add fields in extension includes of OData DDIC structure
  • Create brand brand new OData project thead wear reddishegreats standard OData project

Steps related to UI Development

  • Download standard App from ABAP Gateway
  • Create Custom UI Application
  • Implement Extensions
  • Configure OData URL of brand brand new OData service
  • Build and Test on local Fiori Launchpad
  • Upload Custom app to ABAP Gateway Server

Steps related to ABAP Gateway Server

  • Standard App operatening in Fiori Launchpad

  • Register the brand brand new service

  • Configure custom app in Fiori Launchpad

  • All these steps are linked to every other and end up beinglow table degreats if generally right now there is a need to extend a particular layer.

end to end Extension

To extend a SAP Fiori Application, the seliminates and tools requireddish are given end up beinglow.

SAP Fiori Application

SAP Fiori – UI5 Concepts

SAP UI5 is a Java script based framework thead wear is used to style multi-platform business applications. It supports various data models and watchs do desktop and mobile applications. SAP UI5 compiles on open up up Ajax and can end up being combined with java script libraries.

SAP UI5 was preliminaryly named phoenix thead wear was later alterd to SAP UI5 in 2011.

Key UI Technologies

  • Web Dynpro ABAP and Floorplan manager tool can end up being used for creating brand brand new applications.

  • SAP UI5 and UI5 application development tools to alter adapt or develop brand brand new applications.

  • SAP Dynpro is used to include Screen Personas for GUI optimization

Charget workioneristics of SAP UI5

The charget workioneristics of SAP UI5 are as follows −

  • Well Designed models, easy to consume.
  • Performance optimized with compliant of SAP standards
  • Support Ajax open up up source
  • Includes JavaScript library
  • Extensible UI component model
  • Based on open up up standards like Ajax, JavaScript, CSS, and HTML 5.

Key Components – Care locatednt and Server SAP UI5 −

Care locatednt

  • JavaScript library, Image files
  • Core JavaScript files
  • Test suite HTML and JavaScript files

Server

  • Application development tools
  • Theming Generator
  • Resource handler in Java
  • Control Development tools

UI5 Blineser Support

SAP UI5 supports all the key web blinesers and lacheck versions like IE, Mozilla Firefox, Google Chrome and Safari.

UI5 Blineser Support

SAP UI5 Architecture

SAP UI5 Architecture consists of core JavaScript framework including jQuery. It consists of Extension libraries Controls and Themes. It has Optional Server components.

UI5 Architecture

UI5 Control Libraries

Common SAP UI5 manage libraries are given end up beinglow.

  • Sap.ui.commons − This includes manages like text fields, buttons, fonts, etc.

  • Sap.ui.table − This includes the table manages like lines, columns, etc.

  • Sap.ui.ux3 − This includes properlinks for UX3 patterns.

  • Sap.m − This includes manages for mobile devices like hand phones, taballows, etc.

SAP UI5 and Extensibility

  • SAP UI5 support extensibility for application developer and allows to add JavaScript, HTML, UI5 based pages.

  • It allows to write brand brand new UI libraries and brand brand new manages.

  • Write plug-ins for UI5 core.

  • Create manages from existing UI5 manages.

  • Includes other JavaScript libraries

Model-View-Controller Concept

MVC consists of 3 concepts. Views can end up being degreatd using different languages like Java Scripts, HTML. Controller is used to bound the Views and Models are used with Views.

Views − It can end up being degreatd using XML with HTM, mixed or standonly

  • XML − (sap.ui.core.mvc.xmlwatch)

  • JavaScript − (sap.ui.core.mvc.JSView)

  • JSON − (sap.ui.core.mvc.JSONView)

  • HTML − (sap.ui.core.mvc.HTMLView)

Controller − Controllers are bound to a watch. It can furthermore end up being used with multiple watchs

Model − Data binding can end up being used on the watchs.

Controller

Comparison of Different kind of Views

A comparison of different kinds of Views is given in the table.

Table

SAP UI5 Data Binding

Data binding is used UI5 manages to a data source to hold the application data. It allows to alter the manages automatically whenever generally right now there is a alter in application data.

When you use 2-way data binding, application data is updated whenever the value of a bound manage alters.

Data Binding

Data Binding supports binding of easy manages like check button, list kind manages, etc.

Data Binding Model Types

SAP UI5 supports 3 kinds of model implementation −

  • JSON Model − It supports data in JavaScript Object Notation format. It supports 2-way data binding.

  • XML Model − It supports XML data. It supports 2-way data binding.

  • OData Model − It develops OData requests and handles responses accordingly. It only supports OData compliant data. It supports experimental 2-way data binding.

SAP Fiori – UI5 Design Patterns

Design Pattern is a brand brand new term in SAP UI5 development when we talk about generally right now there SAP development or SAP Fiori system. SAP is worcalifornia ruler hard to find brand brand new style patterns thead wear support development in SAP system using UI5 SDK.

SAP has relreare locatedved different kinds of style patterns −

Master-Detail

This is 1st step in application binding and is supported simply simply by SplitApp manage of SAP UI5. This style pattern supports list of content and allows lead selection and detaiimmediateed watch.

Master-Master Detail

This style pattern displays the detail of a transget workionion in the detail section.

Example − You are placing an order onrange and you like to see a confirmation page thead wear displays exget workionly exworkly whead wear you are buying and display detail of transget workionion with detaiimmediateed watch.

Full Screen

This style patter is the majority ofly recommended for displaying charts, pictorial data and various kinds of graphs.

Multi-Flow

This style pattern is recommended when you are using a complex application flow and generally right now there is a need to develop use of all style patterns to construct a worcalifornia ruler application.

SHARE
Previous articleFlask – Overview
Next articleSAP CCA

NO COMMENTS

LEAVE A REPLY