Here we have mentioned most frequently asked SAP FIORI Interview Questions and Answers specially for freshers and experienced.


 

1. What Are The Different Configuration Steps In Sap Fiori?

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 back-end and front-end servers.

2. Note Down The Steps That Are Required To Configure Sap Fiori Transactional Apps?

Ans:

Step 1 Configuring SAP Web Dispatcher specifies routing rules to define which URL is forwarded to which system is done for both Transactional Apps and Factsheets.
Step 2 only needs to be configured for Factsheets. If we just have to configure Transactional Apps we can skip step 2.
Step 3 is configuring the front-end server and this is done for both Transactional Apps and Factsheets.
At high level we need to configure:

  • SAP NetWeaver Gateway
  • The Central UI Add-Ons (Launchpad Configuration)
  • Product Specific Add-Ons

Step 4 is configuring the back-end server and this is done for both Transactional Apps and Factsheets.
Viewing from a high level – Roles, Users and Authorizations
Note: Transactional Apps can run on any DB whereas the Factsheets must run on SAP Hana.

3. Note Down The Steps That Are Required To Configure Sap Fiori Analytical Apps?

Ans:

Step 1 Configure SAP Web Dispatcher:
Needs to be configured to specify routing rules stating which URL is forwarded to which request
Step 2
Configuring authentication and SSO needs to be done in the HANA database.
Step 3 configuring the front-end server:

  • Configuring NetWeaver Gateway
  • Central UI add-Ons
  • Product specific add-Ons

Step 4 (Only needed for Smart business apps):

  • Enable user access to KPI data
  • Model KPIs
  • Configure navigational targets for KPI catalogs

4. Kpi Framework Is Installed For Which Of The Following Apps?

Ans:

Analytical apps and the SAP Smart Business apps share the setup of HANA XS engine and KPI Framework only (in Smart Business Apps). After setup of SAP Fiori System Landscape with SAP Hana XS engine we need to be following the KPI modeler on front-end server and respective SAP Smart Business Products on SAP Hana server.

5. To Enable Remote Logon For Users Who Use The Same User Data In Both Sap Netweaver Gateway Host And Sap System, Which Connection Type Needs To Be Configured?

Ans:

To define a trust relationship between SAP system and SAP NetWeaver gateway host by configuring SAP system to be trusting system and NetWeaver gateway host to be the trusted system. It enables remote logon for users who use the same user data in both SAP NetWeaver Gateway host and SAP system.

To configure SAP system as the trusting system:

  • Create an RFC destination for use in the trust configuration.
  • Define system to be trusting system using transaction SMT1.
  • Configure the system to create and accept assertion tickets from SAP NetWeaver Gateway host using SSO2 wizard.

To configure SAP NetWeaver Gateway host as trusted system:

  • Create an RFC destination for communicating with the trusting SAP system.

6. To Configure Enterprise Search In Back End, What Is Important Perquisite For This?

Ans:

To configure Enterprise search in back end, we must have Embedded Search Technology setup.

7. 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 users 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 extranet or cross-company scenarios.

8. What Are The Components That Are Configured In Sap Front End Server?

Ans:

Configure ABAP Front-end server includes- Configure SAP NetWeaver Gateway, Configure the Central UI Add-On, Configure SAP Fiori Launchpad.

9. What Are The Components That Are Configured As Part Of Configuration Of Kpi Data?

Ans:

Configure access to KPI data (SAP Smart Business only) includes – enables user access to KPI data, KPI modeler, Configure navigation targets for KPI’s.

10. 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 ABAP Front-end server. The ABAP back end server contains business logic and back end data.
Separating business logic and back end data from UI layer has below advantages:

  • Single Point of maintenance for UI issues- such as browser support and updated version of SAP UI5 libraries.
  • Central place for theming and branding SAP Fiori Apps.
  • Routing and composition of multiple backend systems is supported.
  • Single Point of access to backend systems and enhanced security because of no direct access to backend system.
  • SAP recommends Central Hub deployment especially for Productive environment. Separate NetWeaver Gateway system is required.


 

11. Explain Sap Netweaver Gateway Embedded Hub Deployment In Sap Fiori?

Ans:

In Embedded Hub Deployment: NetWeaver gateway is deployed on same server as the Business Suite. So multiple Business Suite systems requires 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.

12. To Enable Communication Between The Front-end Abap And Back-end Abap Server, Which Communication Type Is Used?

Ans:

Trusted RFC:
Trusted RFC provides data from backend Business suite to the apps. SAP Business suite is present in ABAP back-end server with all its modules- ERP, CRM, SRM, SCM. Fiori Apps are available in ABAP frontend server in Fiori Launchpad.

13. Transaction Apps, Factsheets And Analytical Apps Require Which Of The Sap System To Run?

Ans:

Transaction Apps are only apps that don’t have to run on Hana system. They can run on any Database. All factsheets, Analytical apps and Small Business Apps run on SAP Hana. Only Fact sheet requires Search Models. Only Analytical Apps requires Hana XS Engine and KPI Framework is needed for Smarts Business Apps.

14. What Is The Function Of Sap Web Dispatcher In Sap Fiori Architecture?

Ans:

SAP Web Dispatcher (Reverse proxy) is entry point for HTTP(s) request in SAP Fiori Architecture. It can accept or reject connections as per user request.

15. 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 modeler. Within Hana Live App Content VDM reuse content exist.

16. What Is Mvc?

Ans:

The Model-view-controller pattern defines domain modeling, GUI of application and input and actions based on devices.
MVC approach defines in SAP UI5 has 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 classes.
View:
It manages the display of information (GUI of the application) and it depends on Model.
Controller:
It concludes the input given by devices and communicates to model/view to take proper action. It also depends on model. View and Controller have 1:1 relationship. Controller entertains user requests received from View.

17. In Ui5 Data Binding Supports, What Are The Different Model Implementations?

Ans:

UI5 data binding supports three different model implementations:

  • JSON Model supports data in a JavaScript Object Notation format and It supports two-way binding.
  • XML model supports XML data and it supports two-way binding.
  • OData model supports OData compliant data. It creates OData requests and handles responses. It includes the open source library dataJS to handle OData requests and data. It supports two-way experimental binding.

18. What Is Use Of Odata Protocol?

Ans:

OData is a protocol used to exchange data on 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 with in 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 message.
OData provides definition for:

  • Simple types
  • Complex Types
  • Association as well as Navigation path between entries.
  • Custom behavior
  • OData also adds an alternative representation of data in the format of JSON.

19. In Netweaver Gateway Central Hub Deployment, What Are The Different Scenarios For Development? Which One Is Preferred And When?

Ans:

Scenario A: Central Hub Deployment — Development in SAP Business Suite Backend System
Advantage:
It enables to reuse data stored in the SAP Business Suite system easily since development takes place in the system in which data is stored.
Considerations:
To enable communication between the SAP NetWeaver Gateway system and the SAP Business Suite backend system, you must install IW_BEP in the backend system.
The life cycle of SAP NetWeaver Gateway content is dictated by the frequency of updates in the SAP Business Suite backend system.
Cons:
Requires separate NetWeaver Gateway system
Scenario B: Central Hub Deployment — Development in SAP NetWeaver Gateway System
Advantages:
Noninvasive deployment scenario for SAP Business Suite backend system.
The life cycle of SAP NetWeaver Gateway content is loosely coupled to the lifecycle of the SAP Business Suite backend system.
To enable external access and fulfill security requirements, you can locate the SAP NetWeaver Gateway system in a demilitarized zone (DMZ).
You need only a single installation of the SAP NetWeaver Gateway Add-Ons within the system landscape.
Cons:
Requires separate NetWeaver Gateway system.
Considerations:
The SAP NetWeaver Gateway content implementation cannot use the majority of development objects in the SAP Business Suite backend system. Consequently we need to create copies of structures and data domains.
We must choose this deployment scenario if we cannot install the SAP NetWeaver Gateway Add-Ons in the SAP Business Suite backend system. We might not be able to install Add-Ons in the backend system for reasons of security, stability, or incompatibility (due to system release).

20. What Is Embedded Hub Deployment And Where It Is Used?

Ans:

Embedded hub Deployment: Development in SAP Business Suite Backend System
Advantages:
Easy reuse of content in SAP Business Suite backend system. We can reuse structures from the backend system and access local business logic.
Reduced total cost of ownership (TCO) as we do not require a separate SAP NetWeaver Gateway system.
Considerations:
The life cycle of SAP NetWeaver Gateway content is dictated by the frequency of updates in the SAP Business Suite backend system.
We must integrate the consuming application or infrastructure with the SAP Business Suite system on a point-by-point basis. Cross-system composition is not advisable.
Central SAP NetWeaver Gateway content is not available. Backend-specific content is used in the SAP Business Suite backend system.
Cons:
If multiple SAP Business Suite systems are used Gateway would have to be configured multiple times.
Note: Embedded hub deployment is not recommended by SAP especially for a customer with multiple backend. This scenario is used for sandbox purposes only.




 

21. How Do You Identify A Workflow Template In Sap Fiori?

Ans:

Workflow templates are prefixed with “WS”.

22. To Diagnose Workflow Errors, Which Transaction Do You Use?

Ans:

SWI2_DIAG -> to diagnose workflow errors.

23. What Is The Use Of Defining Workflow Scenarios In Workflow Engine?

Ans:

Workflow scenario aggregates one or more workflow tasks in workflow engine and is represented by a single entry in the consumer application. The service /IWPGW/TASKPROOCESSING is provided in the standard.

24. Which Service Is Used By Sap Fiori Launchpad Designer To Read And Assign Transport Request?

Ans:

/UI2/TRANSPORT- Used by SAP Fiori Launchpad designer to read and assign transport request.

25. How Data Flow Happens In Sap Fiori Launchpad? Explain The Steps.?

Ans:

Sequence of steps:
LPD_CUST
Launchpad Designer – Add a catalog, add a group
Target mapping – semantic object, action
Static/Dynamic Launcher
PFCG – Catalog, group

26. To Expose Our Gateway Service To Outside World, Where Do An Entry Must Be Created?

Ans:

In order to expose our Gateway service to outside world, we must create an entry in the Service Catalogue on which ever server is acting as the Gateway hub.

27. What Are The Different Rfc Authorization Objects In Sap Fiori?

Ans:

Authorization Object S_RFCACL
Definition:
Authorization check for RFC users, particularly for trusted systems
Defined Fields:
This authorization object contains the following fields:
RFC_SYSID: ID of the calling system or the domain of the satellite system.
RFC_CLIENT: Client of the calling system.
RFC_USER: ID of the calling user.
RFC_EQUSER: Flag that indicates whether the user can be called by a user with the same ID (Y = Yes, N = No)
RFC_TCODE: Calling transaction code.
RFC_INFO: Additional information from the calling system (currently inactive).
ACTVT: Activity

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

However this is only a convention, not a rule.

29. What Is Launchpad Designer Tool? Why Do We Need It?

Ans:

We can use SAP Fiori Launchpad designer for configuring and creating groups and catalogs which can then be accessed from SAP Fiori Lauchpad which is a single entry point to all apps. We can search recently launched apps via search capability of Launchpad. Tiles which are available on Fiori Launchpad home page are configured using Launchpad Designer Tool.

30. What Are The Configuration Tasks That Need To Be Performed On Front End Server As Per Different App Types?

Ans:

We need to perform certain configuration tasks on 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.


 

31. What Are The Different App Launched Tile Types In Sap Fiori?

Ans:

Static: It shows predefined static content (text, icon).
Dynamic: It shows numbers that can be read dynamically.
News Tile: Flips through news messages according to the configuration of the tile.
KPI Tile: It displays KPI’s in real time.

32. 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 mapping between technical OData name and the corresponding back-end service. In order to setup 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

33. What Are The Different Options In Sap Fiori Launchpad Design?

Ans:

Configuration Layer: Contains all content as delivered to customers including translation.
Customization Layer: Customers adjust content for all users in the system. We can use CUST layer for testing or other reasons. Content is transportable through customizing requests by customers. After customization, content is decoupled from configuration layer and no automatic synchronization after changes to delivered layer.

34. What Is The Use Of Pfcg Role Sap_ui2_user_700?

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 authorization to execute the following OData services:
/UI2/PAGE_BUILDER_PERS
/UI2/INTEROP
/UI2/LAUNCHPAD

35. The Add-on Components In Back End That Require No Down Time For Installation Are Known As?

Ans:

Product specific UI Add-Ons
ERP – UI for EHP 7 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 CONTROL 10.1 SP3

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

37. What Is The Use Of Ui Theme Designer? What Are The Benefits?

Ans:

Using UI theme designer you can create your own 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.
Key Features and Benefits:
Browser-based, graphical WYSIWYG editor:

  • 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

Different levels of theming:

  • Quick theming (basic cross-technology theme settings)
  • Expert theming (technology-specific theme settings)
  • Manual LESS or CSS editing

Color palette for reuse:

  • Specify a set of parameters with the main color values defining your corporate branding.

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)

SAP NetWeaver Business Client:

  • Multiplatform and Multi UI technology support.
  • Low Total Cost of Ownership.

38. For Write Access To The Ui Theme Designer (create, Update, Delete Themes), Which Authorization Object Should Be Assigned?

Ans:

Authorization object: /UI5/THEME
ACTVT(Activity):02(Change) and
/UI5/THMID (Theme Id):* = all themes

39. To Be Able To Use The Ui Theme Designer, Which Internet Communication Framework Icf Nodes Should Be Activated?

Ans:

To be able to use the UI Theme Designer, Activate the following Internet Communication Framework (ICF) service nodes:

  • /sap/public/bc/themes
  • /sap/bc/theming

To be able to use SAP UI5 and NWBC preview pages, following ICF services must be activated:

  • /sap/bc/ui5_demokit
  • /sap/public/bc/ui2

40. How Can You Download Newly Created Themes That Are Published?

Ans:

  • You can use transaction /UI5/THEME_TOOL to download newly created theme and you will find css in one of those folders.
  • You can also transport themes from one system to another (Eg: from Test to Production system) using the tool for Customer Themes Maintenance.
  • Start the tool using transaction: /UI5/THEME_TOOL
  • Navigate to the theme you want to transport.
  • Select Transport and choose.


 

41. How Do You Extend An Odata Service (gateway Content Layer) In Sap Gateway?

Ans:

Transaction code SE11 is 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 a ABAP programmer.
SAP Gateway Service Builder (transaction SEGW)) is a design-time environment, which provides developers an easy-to-use set of tools for creating services. The Code-based OData Channel consumes it and supports developers throughout the development life cycle of a service.
SE80 – Object Navigator
SE 80 is a tool to develop and navigate programs and dd-obj.
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.

42. Which Components Has To Redefine While Extending Gateway Layer Of Sap Fiori Application?

Ans:

IW_BEP on Business Suite
IW_FND on Gateway Layer

43. What Is The Use Of Component.js File In Ui Extensibility?

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.

44. What Is A Fragment And Views In Sap Ui5?

Ans:

Fragments are pieces of a UI without their own controller. The name of each view of fragment is important. A fragment must be named as .fragment.xml and a view .view.xml
SAPUI5 Views: Views are nothing but the application pages. We define our user interface by creating Views. Views is formed or created by using one or more Controls in it say Page,SimpleForm,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 light weight compared to VIews and Controls. Fragments are stored with in 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.

45. If Customization Doesn’t Run Properly, Is It Possible To Disable All Customization By Providing A Configuration?

Ans:

If a Customization doesn’t run properly, all customization can be disabled by providing a single configuration. In support situation, this can be done by setting a breakpoint early in sap-ui-core.js and then executing the following code in the Console –
-window[“sap-ui-config”]= window[“sap-ui-config”]||{};
-window[“sap-ui-config”][“xx-disableCustomizing”] = true;
For security reason this setting is not possible using a URL parameter.
To dump the complete extensibility data, use the following command in the browser Console:
sap.ui.core.CustomizingConfiguration.log()
As a result, an object is returned in the Console which contains the customizing configuration, structured by type of customization and view name.

46. To Integrate Factsheets With Geographical Maps, Connection Is Set Up Between The Abap Back-end Server And The Map Provider. What Is Communication Channel?

Ans:

For fact sheets with integrated geographical maps, geographical coordinates and address data are transferred from the ABAP back-end server to the map provider using HTTP or HTTPS.
To ensure confidentiality and integrity of data, we strongly recommend protecting HTTP connections by using Transport Layer Security (TLS) or Secure Sockets Layer (SSL).

47. What Is Sap Hana Xs Engine? How It Is Used For Business Suite And Kpi?

Ans:

For Analytical apps you need SAP Hana as underlying database, no exceptions. SAP Fiori leverages.
XS engine by using virtual data models. Within XS engine there are 2 components: the HANA Live App content for respective business suite and Smart business component with the KPI modeler. Within the HANA live content the VDM reuse content exists which can be modified.
In below Pic, you have 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.

48. What Is Vdm In Hana Live? What Are The Different Types Of Views In Vdm?

Ans:

A virtual data model (VDM) is a structured representation of HANA database views used in SAP HANA Live for SAP Business Suite and follows consistent modeling rules.
It provides direct access to SAP business data using standard SQL or OData requests. Business data is exposed through well-defined database views, operating directly on the tables of the SAP Business Suite systems and transforming them into consistent and easily understandable views.
VDMs allow you to access data in one component and use it in another without having to persist the data a second time.
A Virtual data model consists of the following types of views:
Query views are designed for direct consumption by an analytical application (based on HTML5, for instance) or a generic analytical tool (for example, BusinessObjects tools). They are always the top view in a hierarchy of views and are not designed for reuse in other views. However, the virtual data model also includes query views to support (showcase) applications based on the virtual data model.The interface of the query views is kept stable. The name of a query view ends with Query and provides output fields in a format consumable by UIs.
Reuse views are the hearts of the virtual data model. They expose the business data in a well-structured, consistent and comprehensible way, covering all relevant business data in SAP Business Suite systems. They are designed for reuse by other views and must not be consumed directly by analytical tools.
Private views encapsulate certain SQL transformations on one or several database tables or even other views. They are not classified as reuse views, as they might not carry clear business semantics, but are rather intended to be reused in other views. They are comparable to subroutines or (private) methods in programming languages. A private view may be based on database tables, other private views, or on reuse views.
Value help views (VHVs) provide the value list for a specific business entity that is used in a value help in a query view. Relevant business entities are specified by an identifier or code. A maximum of one VHV is defined for each business entity per package. A VHV is included either in an underlying package to the business query views that make use of it, or in the same package. In SAP HANA, for each main package a specific VHV exists for a specific business entity.

49. Which Routing Rules Has To Be Defined In Sap Hana Studio To Configure Web Dispatcher To Use Https Request?

Ans:

Three routing rules need to be defined in SAP NWG system:
Default_host/sap/public
Default_host/sap/bc
Default_host/sap/opu
Two routing rules need to be defined in the HANA studio:

  • Content/sap/hana
  • Content/sap/hba

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



 

51. What sort of skill set is needed to study the SAP Fiori application considering several clients include ABAP resources presented to them?

Ans:

The important skill sets for the SAP Fiori application are around SAPUI5 (JavaScript), OData and some awareness of the web development. Other skills, which are helpful to aware, are JavaScript, HTML5, CSS and general web development.

52. State the different Config step present in the SAP Fiori

Ans:

The Config steps of SAP Fiori application are categorized into two different parts. They are

  • Config of Transaction Applications and Fact Sheets
  • Config of Analytical Applications

Prior to configuring anything on Fiori applications, it is essential to install the entire infrastructure for the SAP Fiori applications. Once, the installation is completed, we can take the configuration activities on the front-end servers and back-end servers.

53. Is there any tips for stimulating the load performance of the SAP Fiori/UI5 applications?

Ans:

There are some excellent ways to enhance the load performance of the Fiori applications such as utilizing gateway-caching approaches and guaranteeing that the browser, which is used by the users, is capable of caching assets for future use. Ensuring enterprise browsers are often made to disable caching that raises application load times. Else, general rules put on of guaranteeing the infrastructure size and guaranteeing that the servers are not geographically far from the users.

54. What are the steps, which are needed to config Transactional Application of the SAP Fiori?

Ans:

Step 1: Configuration of SAP Web dispatcher agrees on routing rules in order to define which Uniform Resource Locator (URL) is promoted to which entity is completed for both Factsheets and Transactional Applications.
Step 2: Next step involves the configuration of Factsheets. In case we just want to config SAP Fiori Transactional Applications, then we can skip this step.
Step 3: This step involves front-end server configuration. The configuration is taken for both Factsheets and Transactional Applications.
At the high range, it is required to configure the following details:

  • The Central UI Add-ons (i.e. Launch pad Config)
  • SAP NetWeaver Gateway
  • Product Specific Add-Ons

Step 4: Configuration of Back-end server. This config is taken for both Factsheets and Transactional Applications.
Viewing from the high range, the configuration includes

  • Roles
  • Users
  • Authorizations

(Note: Factsheets must execute only on SAP HANA whereas Transactional Applications can execute on any DB.)

55. What are the steps, which are needed for Configure Analytical Applications of SAP Fiori?

Ans:

Step 1: SAP Web Dispatcher Configuration
Require being configured in order to state routing rules specifying which Uniform Resource Locator is promoted to which request.
Step 2: It includes SSO and Authentication requirements configuration in the SAP HANA database.
Step 3: It involves front-end server configuration
At the high range, it is required to configure the following details:

  • Product Specific Add-Ons
  • The Central UI Add-ons
  • SAP NetWeaver Gateway

Step 4: This step is only required for the Smart Business Applications. It includes

  • Model KPIs
  • Enable user entrée to KPI data
  • Config navigational marks for KPI catalogs.

56. List the Design Principles of SAP Fiori

Ans:

While designing application of the SAP Fiori, we need to consider five design principles, they are:

  • Delightful
  • Role-based
  • Simple
  • Coherent
  • Responsive

57. Explain SAP Fiori Launchpad

Ans:

As we are aware that we can come across more than 500 SAP Fiori applications. SAP has offered single point place or Shell from where we can operate the entire apps. This acts as a homepage for entire SAP Fiori apps offered to. This displays tile-based User Interface where the entire user interfaces redirect to the allocated app. This Launchpad is entirely customizable based on your requirements.

58. What is a fragment and views in SAP UI5?

Ans:

Fragments are pieces of a UI without their own controller. The name of each view of fragment is important. A fragment must be named as .fragment.xml and a view .view.xml

SAPUI5 Views – Views are nothing but the application pages. We define our user interface by creating Views. Views is formed or created by using one or more Controls in it say Page, SimpleForm, 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 light weight compared to VIews and Controls. Fragments are stored with in 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.

59. Is SAP Fiori being a set of technology or applications?

Ans:

Design, the concept as well as implementation all exists in the user experience of Fiori.
SAM Yen, Chief design officer of SAP and the front-runner of the team, which developed Fiori states that there are 3 main aspects:

  • Fiori the design
  • Fiori the concept
  • Fiori the technology

That is an appropriate description of Fiori. Let us have look at expanding description.
The Fiori concept is a process for building applications to address certain issues. It is derived heavily from the concept of design thinking. It makes the user experience (UX) a priority instead of just focusing on the UI. In other words, it prioritizes how it functions rather than how it appears.
SAP Fiori is also considered as the design language, which includes sprung from the creation of apps, which follows the concept of Fiori. The design language endures to change, but identifiable aspects contain clickable tiles for introducing applications.
Finally, Fiori is branded by the actual implementation of the applications themselves. Generally, most of this app is implemented by utilizing the technology of SAPUI5 in the browser, with the ABAP or HANA server. It is also feasible to implement the SAP Fiori concept as well as a design language by using a completely different technology.

60. Is it feasible for SAP Fiori to connect or use for the non-SAP back-ends, such as SharePoint?

Ans:

SAP Fiori can naturally use or connect to the SAP back-end; however, OpenUI5 or SAPUI5, the technology, which have been utilized to build the Fiori applications, doesn’t need an SAP Backend and can link to any place as long as the data is fit.
In addition to the above top questions and answers, it would be recommended to learn some fundamental concepts of SAP Fiori. In order to help your preparation, here we listed some basic concept of Fiori.
Security of Fiori

Fiori includes three levels of protection to ensure security. They are

  • Integrity Protection
  • Authentication only
  • Privacy protection

Integrity Protection
When having integrity protection as the security level, the system identifies any modifications or operations on the data that may have happened between two points of a communication.
Authentication Only
When using authentication only as the security level, the system checks the communication partner’s’ identity. This security level is considered as the minimum protection range provided by SNC.
Privacy Protection
When using Privacy protection, the messages that are being transferred are encrypted by the system to avoid eavesdropping. This protection level also contains data integrity protection. The Privacy Protection is referred as the maximum range of protection offered by SNC.
Comparison Between SAP Fiori And SAP UI5
SAP Fiori is a group of typical applications depending on the SAPUI5 library offered by SAP. The applications of SAP Fiori share some typical design way and guidelines in which these applications are established. Recently more than 500 SAP Fiori applications have existed freely.
Different Authentication Methods
Fiori includes some different authentication ways that can be organized for external and internal communication. By implementing Single sign-On, the applications become mechanically existing after one user authentication at the windows desktop of the user. It doesn’t require any additional log-on procedures.

  • Kerberos technology is one of the authentication methods that is used in an intranet situation for SSO. This method simply reuses the windows domain authentication.
  • X509 certificate is the other method that offers a viable choice for making a secure SSO infrastructure in case you are focusing extending single sign-on or cross-company scenarios.

SAP Fiori Workflow Template
The workflow templates in SAP Fiori are identified with the prefix “WS”.
The main use of the workflow scenario is, it groups one or more tasks of workflow in the workflow engine. In addition, it is signified by a single entry in the client app.
SAP Fiori Different Applications Launched Tile Types

  • Static: This type displays pre-defined static content. For example, text, icon.
  • Dynamic: This type displays numbers, which can be accessed dynamically.
  • KPI Tile: This type displays KPIs in the real time.
  • News Tile: This type flips via news messages based on the tile configuration.

 

61.What is SAP FIORI?

Ans:

SAP FIORI is collection of and released as waves of applications which are completely based on SAPUI5 framework. It means we can create applications using SAPUI5 framework and SAP FIORI is final product i.e. application.

62.What are the different configuration steps in SAP FIORI?

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 back-end and front-end servers.

63.What is the difference between SAP UI5 and SAP FIORI?

Ans:

SAP FIORI is collection of standard applications based on SAPUI5 library provided by SAP. SAP FIORI applications share some standard design guidelines and way in which these applications are developed. Currently more than 500 FIORI applications are available freely.

64. Steps that are required to configure SAP FIORI transactional apps?

Ans:

Step1: Configuring SAP Web Dispatcher specifies routing rules to define which URL is forwarded to which system is done for both Transactional Apps and Factsheets.
Step2: only needs to be configured for Factsheets. If we just have to configure Transactional Apps we can skip step 2.
Step3: is configuring the front-end server and this is done for both Transactional Apps and Factsheets. At high level we need to configure.

  • SAP Netweaver Gateway
  • The central UI add-Ons (Launchpad Configuration)
  • Product specific Add-Ons

Step4: is configuring the back-end server and this is done for both Transactional Apps and Factsheets.

65. What is FIORI Launchpad?

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 the 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 assigned FIORI application. This Launchpad is fully customizable according to your needs like theming and all.

66. KPI Framework is installed for which of the following apps?

Ans:

Analytical apps and the SAP Smart Business apps share the setup of HANA XS engine and KPI Framework only (in Smart Business Apps). After setup of SAP Fiori System Landscape with SAP Hana XS engine we need to be following the KPI modeler on front-end server and respective SAP Smart Business Products on SAP HANA server.

67. 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 extranet or cross-company scenarios.

68. 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 ABAP frontend server. The ABAP back end server contains business logic and back end data. Separating business logic and back end data from UI layer has below advantages:

  • Single Point of maintenance for UI issues- such as browser support and updated version of SAP UI5 libraries.
  • Central place for theming and branding SAP Fiori Apps.
  • Routing and composition of multiple backend systems is supported.
  • Single point of access to backend systems and enhanced security because of no direct access to backend system.
  • SAP recommends Central Hub deployment especially for Productive environment. Separate NetWeaver Gateway system is required.

69. To enable remote logon for users who use the same user data in both SAP NetWeaver Gateway host and SAP system, which connection type needs to be configured?

Ans:

To define a trust relationship between SAP system and SAP NetWeaver gateway host by configuring SAP system to be trusting system and NetWeaver gateway host to be the trusted system. It enables remote logon for users who use the same user data in both SAP NetWeaver Gateway host and SAP system. To configure SAP system as the trusting system:

  • Create an RFC destination for use in the trust configuration.
  • Define system to be trusting system using transaction SMT1.
  • Configure the system to create and accept assertion tickets from SAP NetWeaver Gateway host using SSO2 wizard.

To configure SAP Netweaver gateway host as trusted system:
Create an RFC destination for communicating with the trusting SAP system.

70. To configure enterprise search in back end, what is the important prerequisite?

Ans:

To configure enterprise search in back end we must have embedded search technology setup.



 

71. What are the components that are configured in SAP front end server?

Ans:

Configure ABAP Front-end server includes- Configure SAP NetWeaver Gateway, Configure the Central UI Add-On, Configure SAP FIORI Launchpad.

72. What are the components that are configured as part of configuration of KPI data?

Ans:

Configure access to KPI data (SAP Smart Business only) includes – enables user access to KPI data, KPI modeler, Configure navigation targets for KPI’s.

73. 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 ABAP Front-end server. The ABAP back end server contains business logic and back end data. Separating business logic and back end data from UI layer has below advantages –

  • Single Point of maintenance for UI issues- such as browser support and updated version of SAP UI5 libraries.
  • Central place for theming and branding SAP Fiori Apps.
  • Routing and composition of multiple back end systems is supported.
  • Single Point of access to backend systems and enhanced security because of no direct access to backend system.
  • SAP recommends Central Hub deployment especially for Productive environment. Separate NetWeaver Gateway system is required.

74. Explain SAP NetWeaver Gateway Embedded Hub deployment in SAP Fiori?

Ans:

In Embedded Hub Deployment – NetWeaver gateway is deployed on same server as the Business Suite. So multiple Business Suite systems requires 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.

75. To enable communication between the front-end ABAP and back-end ABAP server, which communication type is used?

Ans:

Trusted RFC
Trusted RFC provides data from backend Business suite to the apps. SAP Business suite is present in ABAP back-end server with all its modules- ERP, CRM, SRM, SCM. Fiori Apps are available in ABAP frontend server in Fiori Launchpad.

76. Transaction apps, Factsheets and analytical apps require which of the SAP system to run?

Ans:

Transaction Apps are only apps that don’t have to run on Hana system. They can run on any Database. All factsheets, Analytical apps and Small Business Apps run on SAP Hana. Only Fact sheet requires Search Models. Only Analytical Apps requires Hana XS Engine and KPI Framework is needed for Smarts Business Apps.

77. What is the function of SAP web dispatcher in SAP FIORI Architecture?

Ans:

SAP web dispatcher (Reverse proxy) is entry point for HTTP(s) request in SAP Fiori Architecture. It can accept or reject connections as per user request.

78. 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 modeler. Within Hana Live App Content VDM reuse content exist.

79. What is MVC ?

Ans:

The Model-view-controller pattern defines domain modeling, GUI of application and input and actions based on devices. MVC approach defines in SAP UI5 has 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 classes.
View: It manages the display of information (GUI of the application) and it depends on model.
Controller: It concludes the input given by devices and communicates to model/view to take proper action. It also depends on model. View and Controller have 1:1 relationship. Controller entertains user requests received from View.

80. What are the different RFC authorization objects in SAP FIORI?

Ans:

Authorization Object S_RFCACL
Definition
Authorization check for RFC users, particularly for trusted systems
Defined Fields
This authorization object contains the following fields

  • RFC_SYSID − ID of the calling system or the domain of the satellite system.
  • RFC_CLIENT − Client of the calling system.
  • RFC_USER ID of the calling user.
  • RFC_EQUSER − Flag that indicates whether the user can be called by a user with the same ID (Y = Yes, N = No)
  • RFC_TCODE − Calling transaction code.
  • RFC_INFO − Additional information from the calling system (currently inactive).
  • ACTVT − Activity



 

81. What are the different configuration steps in SAP Fiori?

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 back-end and front-end servers.

82. Note down the steps that are required to configure SAP Fiori Transactional Apps?

Ans:

Step 1 Configuring SAP Web Dispatcher specifies routing rules to define which URL is forwarded to which system is done for both Transactional Apps and Factsheets.
Step 2 only needs to be configured for Factsheets. If we just have to configure Transactional Apps we can skip step 2.
Step 3 is configuring the front-end server and this is done for both Transactional Apps and Factsheets. At high level we need to configure –

  • SAP NetWeaver Gateway
  • The Central UI Add-Ons (Launchpad Configuration)
  • Product Specific Add-Ons

Step 4 is configuring the back-end server and this is done for both Transactional Apps and Factsheets.
Viewing from a high level – Roles, Users and Authorizations
Note – Transactional Apps can run on any DB whereas the Factsheets must run on SAP Hana.

83. Note down the steps that are required to configure SAP Fiori Analytical Apps?

Ans:

Step 1 Configure SAP Web Dispatcher –
Needs to be configured to specify routing rules stating which URL is forwarded to which request
Step 2
Configuring authentication and SSO needs to be done in the HANA database.
Step 3 configuring the front-end server –

  • Configuring NetWeaver Gateway
  • Central UI add-Ons
  • Product specific add-Ons

Step 4 (Only needed for Smart business apps) –

  • Enable user access to KPI data
  • Model KPIs
  • Configure navigational targets for KPI catalogs

84. KPI framework is installed for which of the following Apps?

Ans:

Analytical apps and the SAP Smart Business apps share the setup of HANA XS engine and KPI Framework only (in Smart Business Apps). After setup of SAP Fiori System Landscape with SAP Hana XS engine we need to be following the KPI modeler on front-end server and respective SAP Smart Business Products on SAP Hana server.

85. To enable remote logon for users who use the same user data in both SAP NetWeaver Gateway host and SAP system, which connection type needs to be configured?

Ans:

To define a trust relationship between SAP system and SAP NetWeaver gateway host by configuring SAP system to be trusting system and NetWeaver gateway host to be the trusted system. It enables remote logon for users who use the same user data in both SAP NetWeaver Gateway host and SAP system.
To configure SAP system as the trusting system –

  • Create an RFC destination for use in the trust configuration.
  • Define system to be trusting system using transaction SMT1.
  • Configure the system to create and accept assertion tickets from SAP NetWeaver Gateway host using SSO2 wizard.

To configure SAP NetWeaver Gateway host as trusted system –

  • Create an RFC destination for communicating with the trusting SAP system.

86. To configure Enterprise search in back end, what is important perquisite for this?

Ans:

To configure Enterprise search in back end, we must have Embedded Search Technology setup.

87. 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 users 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 extranet or cross-company scenarios.

88. What are the components that are configured in SAP Front End Server?

Ans:

Configure ABAP Front-end server includes- Configure SAP NetWeaver Gateway, Configure the Central UI Add-On, Configure SAP Fiori Launchpad.

89. What are the components that are configured as part of configuration of KPI data?

Ans:

Configure access to KPI data (SAP Smart Business only) includes – enables user access to KPI data, KPI modeler, Configure navigation targets for KPI’s.

90. 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 ABAP Front-end server. The ABAP back end server contains business logic and back end data. Separating business logic and back end data from UI layer has below advantages –

  • Single Point of maintenance for UI issues- such as browser support and updated version of SAP UI5 libraries.
  • Central place for theming and branding SAP Fiori Apps.
  • Routing and composition of multiple backend systems is supported.
  • Single Point of access to backend systems and enhanced security because of no direct access to backend system.
  • SAP recommends Central Hub deployment especially for Productive environment. Separate NetWeaver Gateway system is required.

 

91. Explain SAP NetWeaver Gateway Embedded Hub deployment in SAP Fiori?

Ans:

In Embedded Hub Deployment – NetWeaver gateway is deployed on same server as the Business Suite. So multiple Business Suite systems requires 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.

92. To enable communication between the front-end ABAP and back-end ABAP server, which communication type is used?

Ans:

Trusted RFC
Trusted RFC provides data from backend Business suite to the apps. SAP Business suite is present in ABAP back-end server with all its modules- ERP, CRM, SRM, SCM. Fiori Apps are available in ABAP frontend server in Fiori Launchpad.

93. Transaction Apps, Factsheets and Analytical Apps require which of the SAP system to run?

Ans:

Transaction Apps are only apps that don’t have to run on Hana system. They can run on any Database. All factsheets, Analytical apps and Small Business Apps run on SAP Hana. Only Fact sheet requires Search Models. Only Analytical Apps requires Hana XS Engine and KPI Framework is needed for Smarts Business Apps.

94. What is the function of SAP Web Dispatcher in SAP Fiori architecture?

Ans:

SAP Web Dispatcher (Reverse proxy) is entry point for HTTP(s) request in SAP Fiori Architecture. It can accept or reject connections as per user request.

95. 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 modeler. Within Hana Live App Content VDM reuse content exist.

96. What is MVC?

Ans:

The Model-view-controller pattern defines domain modeling, GUI of application and input and actions based on devices. MVC approach defines in SAP UI5 has 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 classes.
View
It manages the display of information (GUI of the application) and it depends on Model.
Controller
It concludes the input given by devices and communicates to model/view to take proper action. It also depends on model. View and Controller have 1:1 relationship. Controller entertains user requests received from View.

97. In UI5 data binding supports, what are the different model implementations?

Ans:

UI5 data binding supports three different model implementations –

  • JSON Model supports data in a JavaScript Object Notation format and It supports two-way binding.
  • XML model supports XML data and it supports two-way binding.
  • OData model supports OData compliant data. It creates OData requests and handles responses. It includes the open source library dataJS to handle OData requests and data. It supports two-way experimental binding.

98. What is use of OData protocol?

Ans:

OData is a protocol used to exchange data on 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 with in 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 message.
OData provides definition for –

  • Simple types
  • Complex Types
  • Association as well as Navigation path between entries.
  • Custom behavior
  • OData also adds an alternative representation of data in the format of JSON.

99. How do you identify a Workflow template in SAP Fiori?

Ans:

Workflow templates are prefixed with “WS”.

100. To diagnose workflow errors, which transaction do you use?

Ans:

SWI2_DIAG -> to diagnose workflow errors.



 

101. What is Component.js/configuration file?

Ans:

Component.js is the first point of our application or we can say that it serves as index which encapsulates all our applications details i.e. view names, routing details, main view, applications type(Full Screen or SplitApp), application service configuration etc.

102. What is the main difference between OData Model and JSON Model?

Ans:

The JSON model is a client-side model and, therefore, intended for small datasets, which are completely available on the client.
The OData model is a server-side model: the dataset is only available on the server and the client only knows the currently visible rows and fields.

103. What is the use of defining workflow scenarios in Workflow engine?

Ans:

Workflow scenario aggregates one or more workflow tasks in workflow engine and is represented by a single entry in the consumer application. The service /IWPGW/TASKPROOCESSING is provided in the standard.

104. Which service is used by SAP Fiori Launchpad designer to read and assign transport request?

Ans:

/UI2/TRANSPORT- Used by SAP Fiori Launchpad designer to read and assign transport request.

105. How data flow happens in SAP Fiori Launchpad? Explain the steps.

Ans:

Sequence of steps –
LPD_CUST
Launchpad Designer – Add a catalog, add a group
Target mapping – semantic object, action
Static/Dynamic Launcher
PFCG – Catalog, group

106. To expose our Gateway service to outside world, where do an entry must be created?

Ans:

In order to expose our Gateway service to outside world, we must create an entry in the Service Catalogue on which ever server is acting as the Gateway hub.

107. What are the different RFC authorization objects in SAP Fiori?

Ans:

Authorization Object S_RFCACL
Definition
Authorization check for RFC users, particularly for trusted systems
Defined Fields
This authorization object contains the following fields –
RFC_SYSID – ID of the calling system or the domain of the satellite system.
RFC_CLIENT – Client of the calling system.
RFC_USER – ID of the calling user.
RFC_EQUSER – Flag that indicates whether the user can be called by a user with the same ID (Y = Yes, N = No)
RFC_TCODE – Calling transaction code.
RFC_INFO – Additional information from the calling system (currently inactive).
ACTVT – Activity

108. 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.
However this is only a convention, not a rule.

109. What is Launchpad designer tool? Why do we need it?

Ans:

We can use SAP Fiori Launchpad designer for configuring and creating groups and catalogs which can then be accessed from SAP Fiori Lauchpad which is a single entry point to all apps. We can search recently launched apps via search capability of Launchpad. Tiles which are available on Fiori Launchpad home page are configured using Launchpad Designer Tool.

110. What are the configuration tasks that need to be performed on Front End server as per different app types?

Ans:

We need to perform certain configuration tasks on 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.




 

111. What are the different app launched tile types in SAP Fiori?

Ans:

Static – It shows predefined static content (text, icon).
Dynamic – It shows numbers that can be read dynamically.
News Tile – Flips through news messages according to the configuration of the tile.
KPI Tile – It displays KPI’s in real time.

112. 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 mapping between technical OData name and the corresponding back-end service. In order to setup 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

113. What are the different options in SAP Fiori Launchpad design?

Ans:

Configuration Layer – Contains all content as delivered to customers including translation.
Customization Layer – Customers adjust content for all users in the system. We can use CUST layer for testing or other reasons. Content is transportable through customizing requests by customers. After customization, content is decoupled from configuration layer and no automatic synchronization after changes to delivered layer.

114. What is the use of PFCG role SAP_UI2_USER_700?

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 authorization to execute the following OData services –
/UI2/PAGE_BUILDER_PERS
/UI2/INTEROP
/UI2/LAUNCHPAD

115. The add-on components in back end that require no down time for installation are known as?

Ans:

Product specific UI Add-Ons
ERP – UI for EHP 7 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 CONTROL 10.1 SP3

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

117. What is the use of UI Theme Designer? What are the benefits?

Ans:

Using UI theme designer you can create your own 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.
Key Features and Benefits –

  • Browser-based, graphical WYSIWYG editor –
    • 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
  • Different levels of theming –
    • Quick theming (basic cross-technology theme settings)
    • Expert theming (technology-specific theme settings)
    • Manual LESS or CSS editing
  • Color palette for reuse –
    • Specify a set of parameters with the main color values defining your corporate branding.
    • 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)
    • SAP NetWeaver Business Client
  • Multiplatform and Multi UI technology support.
  • Low Total Cost of Ownership.

118. For write access to the UI Theme Designer (create, update, delete themes), which authorization object should be assigned?

Ans:

Authorization object: /UI5/THEME
ACTVT(Activity):02(Change) and
/UI5/THMID (Theme Id):* = all themes

119. To be able to use the UI Theme Designer, which Internet Communication Framework ICF nodes should be activated?

Ans:

To be able to use the UI Theme Designer, Activate the following Internet Communication Framework (ICF) service nodes –
/sap/public/bc/themes
/sap/bc/theming
To be able to use SAP UI5 and NWBC preview pages, following ICF services must be activated –
/sap/bc/ui5_demokit
/sap/public/bc/ui2

120. How can you download newly created themes that are published?

Ans:

You can use transaction /UI5/THEME_TOOL to download newly created theme and you will find css in one of those folders.
You can also transport themes from one system to another (Eg: from Test to Production system) using the tool for Customer Themes Maintenance.
Start the tool using transaction: /UI5/THEME_TOOL
Navigate to the theme you want to transport.
Select Transport and choose.


 

121. How do you extend an OData service (Gateway Content Layer) in SAP Gateway?

Ans:

Transaction code SE11 is 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 a ABAP programmer.
SAP Gateway Service Builder (transaction SEGW)) is a design-time environment, which provides developers an easy-to-use set of tools for creating services. The Code-based OData Channel consumes it and supports developers throughout the development life cycle of a service.
SE80 – Object Navigator
SE 80 is a tool to develop and navigate programs and dd-obj.
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.

122. Which components has to redefine while extending Gateway layer of SAP Fiori Application?

Ans:

IW_BEP on Business Suite
IW_FND on Gateway Layer

123. What is a fragment and views in SAP UI5?

Ans:

Fragments are pieces of a UI without their own controller. The name of each view of fragment is important. A fragment must be named as .fragment.xml and a view .view.xml
SAPUI5 Views – Views are nothing but the application pages. We define our user interface by creating Views. Views is formed or created by using one or more Controls in it say Page,SimpleForm,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 light weight compared to VIews and Controls. Fragments are stored with in 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.

124. If Customization doesn’t run properly, is it possible to disable all customization by providing a configuration?

Ans:

If a Customization doesn’t run properly, all customization can be disabled by providing a single configuration. In support situation, this can be done by setting a breakpoint early in sap-ui-core.js and then executing the following code in the Console –
-window[“sap-ui-config”]= window[“sap-ui-config”]||{};
-window[“sap-ui-config”][“xx-disableCustomizing”] = true;
For security reason this setting is not possible using a URL parameter.
To dump the complete extensibility data, use the following command in the browser Console –
sap.ui.core.CustomizingConfiguration.log()
As a result, an object is returned in the Console which contains the customizing configuration, structured by type of customization and view name.

125. To integrate factsheets with geographical maps, connection is set up between the ABAP back-end server and the map provider. What is communication channel?

Ans:

For fact sheets with integrated geographical maps, geographical coordinates and address data are transferred from the ABAP back-end server to the map provider using HTTP or HTTPS.
To ensure confidentiality and integrity of data, we strongly recommend protecting HTTP connections by using Transport Layer Security (TLS) or Secure Sockets Layer (SSL).

126. What is SAP HANA XS engine? How it is used for Business suite and KPI?

Ans:

For Analytical apps you need SAP Hana as underlying database, no exceptions. SAP Fiori leverages.
XS engine by using virtual data models. Within XS engine there are 2 components: the HANA Live App content for respective business suite and Smart business component with the KPI modeler. Within the HANA live content the VDM reuse content exists which can be modified.
In below Pic, you have 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.

127. What is VDM in HANA Live? What are the different types of views in VDM?

Ans:

A virtual data model (VDM) is a structured representation of HANA database views used in SAP HANA Live for SAP Business Suite and follows consistent modeling rules.
It provides direct access to SAP business data using standard SQL or OData requests. Business data is exposed through well-defined database views, operating directly on the tables of the SAP Business Suite systems and transforming them into consistent and easily understandable views.
VDMs allow you to access data in one component and use it in another without having to persist the data a second time.
A Virtual data model consists of the following types of views –
Query views are designed for direct consumption by an analytical application (based on HTML5, for instance) or a generic analytical tool (for example, BusinessObjects tools). They are always the top view in a hierarchy of views and are not designed for reuse in other views. However, the virtual data model also includes query views to support (showcase) applications based on the virtual data model.The interface of the query views is kept stable. The name of a query view ends with Query and provides output fields in a format consumable by UIs.
Reuse views are the hearts of the virtual data model. They expose the business data in a well-structured, consistent and comprehensible way, covering all relevant business data in SAP Business Suite systems. They are designed for reuse by other views and must not be consumed directly by analytical tools.
Private views encapsulate certain SQL transformations on one or several database tables or even other views. They are not classified as reuse views, as they might not carry clear business semantics, but are rather intended to be reused in other views. They are comparable to subroutines or (private) methods in programming languages. A private view may be based on database tables, other private views, or on reuse views.
Value help views (VHVs) provide the value list for a specific business entity that is used in a value help in a query view. Relevant business entities are specified by an identifier or code. A maximum of one VHV is defined for each business entity per package. A VHV is included either in an underlying package to the business query views that make use of it, or in the same package. In SAP HANA, for each main package a specific VHV exists for a specific business entity.

128. Which routing rules has to be defined in SAP HANA studio to configure Web Dispatcher to use HTTPS request?

Ans:

Three routing rules need to be defined in SAP NWG system –

  • Default_host/sap/public
  • Default_host/sap/bc
  • Default_host/sap/opu

Two routing rules need to be defined in the HANA studio –

  • Content/sap/hana
  • Content/sap/hba

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

130. What is the use of component.js file in UI extensibility?

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.