Top SAP FIORI Interview Questions & Answers - Tekslate
Top SAP FIORI Interview Questions & Answers - Tekslate
Top SAP FIORI Interview Questions & Answers - Tekslate
Ans. SAPUI5 is a client-side HTML5 rendering framework or library and SAP FIORI is a
collection of and released as waves of applications that are completely based on the SAPUI5
framework. It means we can create applications using the SAPUI5 framework and SAP FIORI is
the final product i.e. application.
Ans. As we know there are more than 500 FIORI applications, SAP has provided a Shell or
single point place from where we can access all the applications. This serves as a home page
for all the FIORI applications provided to. This shows tile-based UI where every UI redirects to
the assigned FIORI application. This Launchpad is fully customizable according to your needs
like theming and all.
Do you want to Master SAP Fiori? Then enroll in "SAP Fiori Training" This course will help
you to master SAP Fiori
Q4) What are the steps required to configure SAP Fiori Transactional Apps?
Configuring SAP Web Dispatcher specifies routing rules to define which URL is forwarded to
which system is done for both Transactional Apps and Factsheets.
Only needs to be configured for Factsheets. If we just have to configure Transactional Apps we
can skip step 2.
The Third Step is configuring the front-end server and this is done for both Transactional Apps
and Factsheets. At a high level we need to configure:
The fourth step is configuring the back-end server and this is done for both Transactional Apps
and Factsheets.
Note: Transactional Apps can run on any DB whereas the Factsheets must run on SAP Hana.
Q5) Explain SAP NetWeaver Gateway Central Hub deployment in SAP Fiori?
Ans. In NetWeaver Gateway Central Hub deployment: UI layer and SAP NetWeaver
gateway is contained in the ABAP Front-end server. The ABAP back end server contains
business logic and back end data. Separating business logic and back end data from the UI
layer has below advantages:
Single Point of maintenance for UI issues- such as browser support and updated version
of SAP UI5 libraries.
The central place for theming and branding SAP Fiori Apps.
The routing and composition of multiple backend systems are supported.
Single Point of access to backend systems and enhanced security because of no direct
access to the backend system.
SAP recommends Central Hub deployment, especially for a Productive environment. A
separate NetWeaver Gateway system is required.
Q6) What are the different authentication methods that can be configured in SAP
Fiori for internal and external company communication?
Ans. By implementing SAP Single Sign-On, your apps become automatically available after
just one initial user authentication at the user's Windows desktop, with no need for further log-
on procedures.
Kerberos technology is the method of choice in intranet scenarios for SSO. It simply re-uses
your Windows domain authentication for single sign-on.
X.509 certificates provide a viable option for creating a secure SSO infrastructure if you're
considering extending single sign-on to an extranet or cross-company scenario.
Q7) Explain SAP NetWeaver Gateway Embedded Hub deployment in SAP Fiori?
Ans. In Embedded Hub Deployment − NetWeaver gateway is deployed on the same server
as the Business Suite. So multiple Business Suite systems require Gateway to be configured
multiple times. It is not recommended by SAP especially for customers with multiple back
ends.
No additional separate NetWeaver Gateway system is required. It is usually used for sandbox
purposes only.
Ans. Configurations of SAP Fiori Apps are divided into two parts: Configuration of Transaction
Apps and Fact sheets, Configuration of Analytical Apps.
Before configuring anything, the complete infrastructure for SAP Fiori apps must be installed.
Once that is completed there will be activities to configure on the back-end and front-end
servers.
Q9) What are the components of SAP Hana extended application services?
Ans. SAP Hana XS engine contains 2 components-Hana Live App Content and SMART Business
components with KPI modeller. Within Hana Live App Content VDM reuse content exist.
Ans. The Model-view-controller pattern defines domain modelling, GUI of application, and
input and actions based on devices. MVC approach defines in SAPUI5 has the following points
−
Model: A bridge between view and data of the apps and it accepts the request from view and
responds accordingly. It doesn’t depend on any of the classes.
View: It manages the display of information (GUI of the application) and it depends on the
Model.
Controller: It concludes the input given by devices and communicates to the model/view to
take proper action. It also depends on the model. View and Controller have 1:1 relationship.
The controller entertains user requests received from View.
Q11) How can you get to know that the device is Touch Screen or not?
Ans. SAPUI5 library provides a special API “sap.ui.Device“which can be used for device and
its feature detection. This API has a flag “sap.ui.Device.touch” which returns true if the device
is a touch screen otherwise false.
Q12) How can you get the web browser of the client on which SAP Fiori application is
running?
Ans. SAPUI5 library provides a special API “sap.ui.Device“which can be used for device and
its feature detection. This API provides flags like “chrome”, “firefox”, “Mozilla”, “edge” etc. in
“sap.ui.Device.browser” API which returns boolean values.
Ans. OData is a protocol used to exchange data on the web and was originally developed by
Microsoft. It is based on Atom Publishing and Atom Syndication standards, which in turn, are
based on XML and HTTPS(S).
The Atom publishing format doesn’t specify how Data should be encoded within a feed
therefore it fails to provide self-describing messages and fails to be fully RESTful. OData
extends Atom by providing a metadata description of the message.
Simple types
Complex Types
Association as well as Navigation path between entries.
Custom behaviour
OData also adds an alternative representation of data in the format of JSON.
Q14) What are the components that are configured in SAP Front End Server?
Ans. Configure the ABAP Front-end server includes- Configure SAP NetWeaver Gateway,
Configure the Central UI Add-On, Configure SAP Fiori Launchpad.
Ans. There are 5 design principles we need to keep in mind while designing SAP Fiori
applications.
Role-Based.
Delightful.
Simple.
Responsive.
Coherent.
Q16) How does data flow happen in SAP Fiori Launchpad? Explain the steps.
LPD_CUST
Launchpad Designer – Add a catalogue, add a group
Target mapping – semantic object, action
Static/Dynamic Launcher
PFCG – Catalog, group
Q18) What are the different RFC authorization objects in SAP Fiori?
Definition: Authorization check for RFC users, particularly for trusted systems
Q19) What is the use of defining workflow scenarios in the Workflow engine?
Ans. Workflow scenario aggregates one or more workflow tasks in a workflow engine and is
represented by a single entry in the consumer application. The service /IWPGW/TASK
PROCESSING is provided in the standard.
Q20) What are the configuration tasks that need to be performed on the Front End
server as per different app types?
Ans. We need to perform certain configuration tasks on the front end server which are specific
to app type. We need to Activate OData Services for transactional apps and Factsheets but not
for Analytical apps. For analytical apps, we need to configure access to SAP HANA data.
Q21) What is the different app launched tile types in SAP Fiori?
Ans.
News Tile Flips through news messages according to the configuration of the tile
Q22) What are the different OData services that are required for SAP Fiori Launchpad?
Ans. OData services have to be enabled in SAP Net Weaver gateway to establish a mapping
between the technical OData name and the corresponding back-end service. In order to set up
SAP Fiori Launchpad and Launchpad designer, we have to activate 5 specific OData Services.
/UI2/PAGE_BUILDER_CONF
/UI2/PAGE_BUILDER_PERS
/UI2/PAGE_BUILDER_CUST
/UI2/INTEROP
/UI2/TRANSPORT
Q23) What are the different options in SAP Fiori Launchpad design?
Customization Layer − Customers adjust content for all users in the system. We can use the
CUST layer for testing or other reasons. Content is transportable through customizing requests
by customers. After customization, content is decoupled from the configuration layer and no
automatic synchronization after changes to the delivered layer.
Ans. The Launchpad user must have the PFCG role SAP_UI2_USER_700 assigned. With this
role the user can run the SAP Fiori Launchpad on the Personalization level and has the
authorization to execute the following OData services:
/UI2/PAGE_BUILDER_PERS
/UI2/INTEROP
/UI2/LAUNCHPAD
Q25) What is the use of SAP Solution Manager and Application Lifecycle
Management?
Ans. SAP Solution Manager is the standard platform for Application Lifecycle Management
(ALM) and plays a decisive role within the ALM tools. Besides providing SAP functionality itself,
SAP Solution Manager integrates the other tools to ensure a comprehensive approach.
Q26) What is the use of UI Theme Designer? What are the benefits?
Ans. Using UI theme designer you can create your themes to adapt the visual appearance of
applications.
One single tool for theming and branding SAP’s key user interfaces.
Apply your corporate branding and look to applications built with SAP UI technologies. The UI
theme designer is a browser-based tool for cross-theming scenarios.
The tool is targeted at different user groups, including developers, visual designers, and
administrators.
Change the values of theming parameters and immediately see how it affects the visualization
of the selected preview page.
Build-in preview pages: Select built-in preview pages to see what your custom theme will
look like when it is applied to an application −Application previews (for example, Purchase
Order Approval, SAP Fiori Launchpad)Control previews.
Cross-technology theming: Create one consistent theme that applies to various SAP UI
clients and technologies −SAPUI5 standard libraries (including SAP Fiori applications and SAP
Fiori launchpad)Unified Rendering technologies (such as Web Dynpro ABAP and Floorplan
Manager).
Q27) How do you extend an OData service (Gateway Content Layer) in SAP Gateway?
Ans. Transaction code SE11 is an ABAP dictionary. By using this transaction code, you can
create, change, and display table entries and structures. At the initial screen, you can put any
tables or structures to view, edit, or even create a new one. Transaction code SE11 is normally
used as an ABAP programmer.
SE80 Object Navigator → means all the objects will be available there. In se80 in addition to
viewing the objects related to programming and classes, there are more privileges to view
such as some other repositories such as mime, object repository, object browser, and all.
Q28) Which components have to redefine while extending the Gateway layer of SAP
Fiori Application?
Ans. The configuration is stored in the component.js file of the custom application. The
component of the custom application needs to inherit from the main component of the
original application. To make the location of the original application or component known to
SAPUI5, it may be necessary to use register Module Path. The configuration in the customizing
section contains the extension metadata and describes the objects that are replaced or
extended.
SAPUI5 Views: Views are nothing but the application pages. We define our user interface by
creating Views. Views are formed or created by using one or more Controls in it say Page,
simple form,Dialog, Label, Input, etc. Every view has its own controller.
SAPUI5 Fragments: Fragments are the pieces of UI just like SAPUI5 Views. Whenever we need
to use some similar UI parts many times in our application/views we create Fragments of
those UI parts because Fragments are reusable and are lightweight compared to VIews and
Controls. Fragments are stored within the application itself and can be used by that application
only. Fragments are defined as View only and calling Views controller is shared with Fragment
as Fragments are not having their own controllers.
Q31) What is the SAP HANA XS engine? How it is used for Business suite and KPI?
Ans. For Analytical apps, you need SAP Hana as an underlying database, with no exceptions.
SAP Fiori leverages.
XS engine by using virtual data models. Within the XS engine, there are 2 components: the
HANA Live App content for the respective business suite and the Smart business component
with the KPI modeller. Within the HANA live content, the VDM reuse content exists which can
be modified.
In the below Pic, you have the ABAP front end server which contains the UI Add-Ons for
respective products used, NetWeaver Gateway with OData enablement, the central UI add-on,
and the KPI framework. These front end components have read access to the backend data via
a trusted RFC connection.
Q32) Which routing rules have to be defined in SAP HANA studio to configure Web
Dispatcher to use HTTPS request?
Ans. Three routing rules need to be defined in the SAP NWG system.
Default_host/sap/public
Default_host/sap/bc
Default_host/sap/opt
Content/sap/Hana
Content/sap/HBA
Q33) In SAP NetWeaver 7.31 ep1, which roles should be assigned to Fiori Launchpad
administrator?
Ans. The Launchpad administrator must have the PFCG role SAP_UI2_ADMIN assigned.
Q34) Why do we need a system alias If GW_CORE and IW_BEP components are
installed on the same ABAP system?
Ans. You need to know the system alias of the ABAP system in which you developed and
configured the Gateway Service. There are two possibilities here −
If the GW_CORE and IW_BEP components are installed on the same ABAP system, then the
system alias will probably be “LOCAL”.
If they are installed on different systems, then although system aliases can be any name you
like, they generally follow the naming convention of _ So the system alias for connecting to
client 200 of system C11 would generally be C11_200.
Ans. We can use SAP Fiori Launchpad designer for configuring and creating groups and
catalogues which can then be accessed from SAP Fiori Launchpad which is a single entry point
to all apps. We can search recently launched apps via the search capability of Launchpad. Tiles
that are available on the Fiori Launchpad home page are configured using Launchpad
Designer Tool.
Q36) What is the SAP HANA XS engine? How it is used for the Business suite and KPI?
Ans. For Analytical apps, you need SAP Hana as an underlying database, with no exceptions.
SAP Fiori leverages. XS engine by using virtual data models. Within the XS engine, there are 2
components: the HANA Live App content for the respective business suite and the Smart
business component with the KPI modeller. Within the HANA live content, the VDM reuse
content exists which can be modified.
Q37) In SAP NetWeaver 7.31 ep1, which roles should be assigned to the Fiori
Launchpad administrator?
Ans. The Launchpad administrator must have the PFCG role SAP_UI2_ADMIN assigned.
SAP_UI2_ADMIN is a composite role containing the following release-dependent roles −
SAP_UI2_ADMIN_700 for SAP NetWeaver 7.0 SAP_UI2_ADMIN_702 for SAP NetWeaver 7.0
enhancement package 2 SAP_UI2_ADMIN_731 for SAP NetWeaver 7.0 enhancement package
3 and SAP NetWeaver 7.3 enhancement package 1.
About Author