0% found this document useful (0 votes)
16 views

Basic OData Interview Questions

Basic OData Interview Questions

Uploaded by

rif.sap26
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Basic OData Interview Questions

Basic OData Interview Questions

Uploaded by

rif.sap26
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 46

Basic OData Interview Questions

1. What is a REST API?


2. Difference between REST and SOAP API?
3. Why SAP needed OData?
4. What is SAP OData?
5. What is the Architecture of SAP OData?
6. What is the T-code to create an OData project?
7. OData can be a combination of REST AND HTTP based service. Is the given statement true or
false?
8. In ODATA protocol the resources are exposed in which format?
9. What are the advantages and demerits of SAP OData?
10. What is the difference between entity type and entity set in OData?
11. What is a Complex Type in SAP OData? What is its use?
OData Development Questions
1. What are CRUD operations in ODATA?
2. Where is ODATA performed?
3. What is a data model in ODATA?
4. What is the use of associations and navigations in ODATA?
5. What are the various operations that can be performed in ODATA?
6. What is a Function Import? Explain a scenario where it can be used?
7. What is a Metadata? How it can be downloaded used SAP Client Gateway?
8. How to pass the GUID value during Entity Set Read Query?
9. How to raise exception in SAP OData?
10. How to read filtered value in Get Entity Set operation?

OData Advance Questions


1. What are the classes generated in SAP OData? Explain them all.
2. What are the different status code generated during OData call?
3. How to Implement OData in SAPUI5
4. How to Implement $Expand in ODATA
5. How to upload and download MIME/STREAM in ODATA?
6. How to Implement Batch Operation in ODATA?
7. How to add Annotation in ODATA?
8. How to Add Annotation in MPC_EXT?
9. What are different OData Query you can perform on a Data Read?
10. What are error log in SAP Client Gateway?
Q1. What is the name of the protocol that is supported by SAP
Gateway?
A1. TCP/IP
A2. OData
A3. SOAP
A4. RFC

Q2. The service metadata document contains following information


A1. Structure of an OData Service
A2. The Service Operation exposed
A3. The known links between resources
A4. All the above

Also Read: Structure of OData service

Q3. Which of following HTTP commands and their operations are


correct?
A1. PUT – Allows to update the whole entity
A2. POST – Allows to create an entity
A3. PATCH – Allows to partially update the entity
A4. All the above

Q4. You can group multiple operations into a single HTTP request
by using?
A1. OData Grouping
A2. OData Batching
A3. OData Collection
A4. OData Clustering

Q5. Which of following query options can be used to limit the size
of the result set?
A1. $filter
A2. $orderby
A3. $select
A4. $expand
Q6. Which of following query option can be used to limit the size of
the result set by limiting the number of columns?
A1. $expand
A2. $filter
A3. $select
A4. $top

Also Read: Query Options in OData Service

Q7. Arrange the following phases in the development of OData


services in the correct order?
(A) Data Model Definition
(B) Project Creation
(C) Service Maintenance
(D) Service Implementation

A1. A, B, C and D
A2. B, A, D and C
A3. D, B, A and C
A4. D, B, C and A

Q8. What is the name of the tool that is used to implement OData
services for SAP Gateway?
A1. Eclipse ABAP Development Tool
A2. SAP Gateway Service Builder
A3. SAP Gateway Client
A4. SAP Gateway Editor

Q9. Which of the below transaction is used to check the error logs
in SAP Gateway hub system?
A1. /IWFND/ERROR_CHECK
A2. /IWFND/ERROR_LOG
A3. /IWBEP/ERROR_CHECK
A4. /IWBEP/ERROR_LOG
Q10. Which of the following tasks can be performed using
transaction /IWFND/MAINT_SERVICE?
A1. Assign/remove additional system alias
A2. Define the data model of an OData service
A3. Add/remove services from the hub
A4. Implement the data provider extension class

Q11. Which of the following query options will retrieve the number
of entries that the list contains?
A1. $count
A2. $top
A3. $inlinecount=allpages
A4. $select

Q12. The wizard for creating an entity type based on a search help
performs two steps. What are these steps?
A1. Data model definition
A2. Service maintenance
A3. Service implementation
A4. Service activation

Also Read: Using Search Helps in OData service

Q13. When generating a service by using redefinition, which of the


following options are available?
A1. Redefine a BW query service
A2. Redefine an RFC function module
A3. Redefine an existing SAP Gateway service
A4. Redefine a search help

Q14. What are different ways to create a Gateway service based on


a CDS view?
A1. Code mapping
A2. Project redefinition
A3. Data reference
A4. @OData.publish

Also Read: Different ways to create a OData service

Q15. Which development tool is needed when using the


odata.publish:true annotation for CDS view?
A1. Eclipse
A2. SE80
A3. SEGW
A4. /IWFND/MAINT_SERVICE

Also Read: How create OData service based on CDS view using annotation

Q15. ABAP CDS views are supported from which of the following
releases?
A1. SAP Netweaver 7.51
A2. SAP Netweaver 7.40
A3. SAP Netweaver 7.0 with SAP Gateway 2.0 SP08
A4. SAP Netweaver 7.50

Q15. SAP Gateway hub supports multiple back-end systems


through routing and multiple origin composition?
A1. True
A2. False

Q16. In routing scenario, the SAP system alias that points to


specific back-end system is selected by using following as a filter?
A1. User role
A2. User profile parameter
A3. Modify the SAP standard implementation
A4. Implementing a BAdI

Q17. $expand is used to retrieve multiple entities that are


connected through?
A1. Identical property names
A2. Function Imports
A3. Navigation properties
A4. Connectors

Also Read: How to implement $expand in OData service

Q18. SAP Gateway support online scenarios and does not support
offline scenarios?
A1. True
A2. False

Q19. The Function Import functionality is implemented via mapping


by using the RFC/BOR generator?
A1. True
A2. False

Also Read: How to implement Function Import

Q20. OData does not support the handling of binary data?


A1. True
A2. False
How to Register SAP OData
Service
/iwfnd/maint_service
 1 Introduction
 2 Steps to Register an OData service using SEGW
o 2.1 Test the OData service
 3 Steps to Register an OData service using /IWFND/MAINT_SERVICE
Introduction
Once we have created an OData in SEGW. The very next step is to register the OData.
After registering only we can access the SAP OData service. By registering, we mean we open
our service to the internet. We can Register the service in two ways:
 From the transaction SEGW
 From the transaction /n/IWFND/MAINT_SERVICE
Steps to Register an OData service using SEGW
Once the OData is generated, now it is the time to register the service. Once the service is
registered, then only it can be used anywhere.

To generate an OData, follow the given steps:

1. Double click the node Service Maintenance


2. Select any System and click Register as shown below:

3. Enter an Alias, if asked as shown below:

4. Now, in the next screen you get following options:


Field Desc

Technical Service Name This is auto gene

Service Version It is auto genera

Description It is the Description of the O

External Service Name It is same to the auto

Namespace It is by de
External Mapping ID It is by de

External Data Source Type It is by Default se

Technical Model Name It is auto gener

Model Version It is auto genera

Package Assignment Assign your package name here, or just choose Loc

ICF Node It is by default

oAuth Enablement It provides option to add extra authentication, in case y

In our case, we just need to choose package and click confirm, as shown below:

Once the service is registered, the Registration will turn green, as shown below:
Test the OData service
1. To test the OData service, click the SAP Gateway Client button, as shown below:

2. It will open a new screen, here click Add URI Option as shown below:

3. Choose $metadata, here:


4. Click Execute as shown below:

If the status is 200, as shown above, then it means your OData is working fine.

Steps to Register an OData service using /IWFND/MAINT_SERVICE


1. Open the Service Maintenance Screen using the
transaction /IWFND/MAINT_SERVICE. The given screen will open:
2. Click “Add Service” button. It will open “Add Selective Services” popup.

3. Filter your service by entering it in the field “External Service Name” as shown below and click the
search icon.
4. Now, the above search will return your OData Service name. Select your service and click Add
Selected Service

5. Now, assign your package name to the Service as shown below. In case, you don’t have
package name, either click on “Local Object” or write $TMP in the package assignment. Then,
save the above settings.

6. Now, a pop up will open saying “Service <your service name> was created and its metadata was
loaded successfully
7. Now, go back to the transaction /iwfnd/maint_service and filter your service again. This time
select your service and select SAP Gateway client

The Filter will open this popup, enter your details here and click execute (the green button).

Then, follow these steps:


8. Here, test your service by following the steps given below:
1. To test the OData service, click the SAP Gateway
Client button, as shown below:

2. It will open a new screen, here click Add URI Option as shown
below:
3. Choose $metadata, here:

4. Click Execute as shown below:

If the status is 200, as shown above, then it means your OData is working fine.
SAP NetWeaver:
Everything you need to
know about
Table of Contents [hide]
 1 What is SAP NetWeaver?
 2 What is a SAP NetWeaver Application Server?
 3 What is a SAP NetWeaver Gateway?
 4 What is an OData?
 5 Why SAP NetWeaver?
 6 Related Articles
 7 Related Video
What is SAP NetWeaver?
SAP NetWeaver is a technology by SAP which is developed primarily using ABAP. It is a
solution stack of SAP’s technology products. In simpler words, it is a breadboard on which other
hardware’s (here SAP Modules/ Non SAP modules) can be attached.
Basic Architecture of SAP NetWeaver Stack

Following are the components of SAP NetWeaver (NW):

 SAP NW Application Server


 SAP NW Business Intelligence
 SAP NW Composition Environment (CE)
 SAP NW Enterprise Portal (EP)
 SAP NW Identity Management (IDM)
 SAP NW Master Data Management (MDM)
 SAP NW Mobile
 SAP NW Process Integration (PI)
What is a SAP NetWeaver Application
Server?
The SAP NetWeaver Application Server is just like the nervous system of our body. It provides
the runtime environment to the SAP applications. All of the SAP Business Suite e.g.
ERP, CRM runs on SAP NetWeaver Application Server. Following layers will make it clearer:
Presentation layer

Business layer (Application Layer)

Integration layer

Connectivity layer

Persistence layer (Database Layer)

What is a SAP NetWeaver Gateway?


SAP NetWeaver Gateway helps Application tier to communicate with Presentation Layer. In
three-tier architecture, the Presentation layer is GUI (UI5 nowadays) and Database Layer is
HANA Database (nowadays).

SAP Gateways is the middle or Application tier. This Application layer is essential for
communication between the UI and the backend.

The main motto to use multi-tier architecture was to implement a data processing system that
will add a valuable level of modularity and flexibility to the system by developing and
maintaining each tier individually. OData is used to exchange data.

What is an OData?
OData which stands for Open Data Protocol is an open source to exchange data over the Internet.
It was built by Microsoft.

OData protocol is HTTP based, due to which any programming language with HTTP stack can
consume OData services. The output is in the form of JSON or ATOM (i.e. XML).

Why SAP NetWeaver?


 Increases Efficiency of business processes by providing role based access
 Provides dynamic and cost effective communication between different teams
 Multichannel Enterprise access via different devices
 Provides development environment using both ABAP and non ABAP languages and connects
them all using REST & SOAP APIs.
SAP Fiori Interview
Questions –Technical
Table of Contents [hide]
 1 Introduction
 2 UI5 Interview Questions
 3 Web IDE Interview Questions
 4 Git Interview Questions
 5 Fiori Interview Questions
 6 SAP Cloud Platform Questions
 7 Fiori Launchpad related Fiori Interview Questions
Introduction
SAP and SAP technology provides enormous opportunity in IT industry. With increasing
operations and market, the need of SAP technical consultants has observed sharp increase in job
opportunities. The main job profile for SAP technical consultants is primarily based on ABAP
(core ABAP and OOPs ABAP) and Fiori/UI5. In this article we will discuss SAP Fiori Interview
Questions asked by interviewers from technical consultants of different years of
experiences. In case you want to lean basic UI5 Interview questions, click here.
UI5 Interview Questions
1. What is the meaning of UI5?
2. What are the technologies involved in UI5?
3. Explain MVC Architecture.
4. What are the Lifecycle methods of SAPUI5? Explain all of them. Also explain their priority.
5. What is the role of Component.js in UI5 Application?
6. What is the role of Manifest.json in UI5 Application?
7. Explain the concept of navigation in UI5 Application.
8. Explain the types of View that can be created in UI5 Application.
9. Explain the types of Data Models that can be implemented in UI5 Application.
10. Explain the type of Data Binding available in UI5 Application.
11. Explain the concept of Fragments and the data binding of Fragments in SAP UI5.
12. What is a Formatter in UI5? How to implement it?
13. What is Pagination and how it is achieved in UI5?
14. What is the concept of Library and namespace in UI5 and how it is implemented?
15. What is the concept of this in UI5?
16. How to Bind a Simple table with a JSON data defined locally?
17. How to bind a controller such as Checkbox or Drop Down with OData?
18. How to add standard and custom CSS in UI5?
19. How to transfer a value from one page to another in UI5?
20. What is i18n? How to use the concept of i18n in UI5?
21. How to fetch a value of a particular key from a row click in UI5?
22. How to handle access and Authorization in UI5?
23. How to implement HTML tags and properties in UI5?
24. How to create your own custom control in UI5?
25. How to create Dynamic view in UI5?
Web IDE Interview Questions
1. What is SAP Web IDE and what all we can do there?
2. How does development and Version management System works in SAP Web IDE?
3. How enterprise ready is SAP Web IDE?
4. What is the standard structure we need to follow for Fiori Application development on Web IDE?
5. What all annotations we can implement using Web IDE?
6. How to develop a new UI5 Application using Web IDE?
7. How to develop a new Template based Fiori Application using Web IDE?
8. How to develop a new MTA (Multi Target Application) using Web IDE?
9. How to configure routing and navigation in Web IDE?
10. Explain the use of Component.js in Web IDE.

Git Interview Questions


1. What is a Git?
2. What is the difference between Git and GitHub?
3. What is a Version Control System and what are its benefits?
4. What do you mean by Commit?
5. What is a repository in a Git?
6. What is a conflict in Git and how it can be resolved?
7. What is the difference between Git Pull and Git Fetch?
8. What is the difference between Git Remote and Git Clone?
9. What is the difference between Rebasing and Merge in Git?
10. What are Jenkins and how it can be integrated with Git?
Fiori Interview Questions
1. What is SAP Fiori?
2. What is the difference between SAP UI5 and SAP FIORI?
3. What are Fiori Design Principles defined by SAP?
4. What are the types of SAP Fiori Application?
5. What are the predefined design patterns available in SAP Fiori?
6. What are Annotation in SAP Fiori? What are its limitation?
7. Explain Architecture of SAP Fiori Applications.
SAP Cloud Platform Questions
1. What is an Instance in SAP Cloud Platform?
2. What is the role of Connector in SAP Cloud Platform?
3. What are the type of spaces available in SAP Cloud Platform?
4. How to enable a service in SAP Cloud Platform?
5. How to deploy an HTML based application on SAP Cloud Platform?
6. How to manage Version Management System of Fiori Application on SAP Cloud Platform?
Fiori Launchpad related Fiori Interview Questions
1. What is SAP Fiori Launchpad?
2. What are tiles in Fiori Launchpad?
3. What are the different types of App launched Tile in SAP Fiori?
4. What are Business Catalog in Fiori Launchpad?
5. What are Business Group in Fiori Launchpad?
6. What are Semantic Objects in Fiori Launchpad?
7. What are the step by step configuration required to do setup of a Fiori Application in Fiori
Launchpad?
8. What are the step by step configuration required to do setup of an ABAP Transaction/ABAP
Object in Fiori Launchpad?
9. How to design a UI5 theme? What are the benefits of UI5 Theme Designer?
10. What is a Launchpad designer tool and what is its requirement?

SAP UI5 Interview


Questions
Table of Contents [hide]
 1 Introduction
 2 Basic Website Development Interview Questions
 3 Basic JavaScript Interview Questions
 4 Basic CSS Interview Questions
 5 UI5 Interview Questions
 6 Basic UI5 Error related Interview Questions
 7 Web IDE Interview Questions
 8 GitHub Interview Questions
Introduction
SAP and SAP technology provides enormous opportunity in IT industry. With increasing
operations and market, the need of SAP technical consultants has observed sharp increase in job
opportunities. The main job profile for SAP technical consultants is primarily based
on ABAP (core ABAP and OOPs ABAP) and Fiori/UI5. In this article we will discuss SAP UI5
Interview Questions asked by interviewers from technical consultants of different years
of experiences.
Basic Website Development Interview Questions
1. Explain the concept of Client and Server.
2. What is a protocol in Internet?
3. How Internet and website does work?
4. What are scripting language? Explain the types of Scripting language.
5. What is an API?
6. What is an AJAX call?
7. What is a Metadata?
8. What is a JSON?
Basic JavaScript Interview Questions
1. How variables are defined in JavaScript?
2. What is an Array in JavaScript? What is its notation?
3. How to access a JavaScript data from an array at particular index?
4. From where the index of JavaScript array starts?
5. What is an Object in JavaScript?
6. How to access a data from an object at particular index in JavaScript?
7. How to add and remove data from JavaScript array at different indexes?
8. How to add and remove data from JavaScript Object at different indexes?
9. How to access JSON data in JavaScript?
10. How to send JavaScript Object in form of JSON?
11. What are the functions available in JavaScript?
12. What are the Events available in JavaScript?
13. How to use loop in JavaScript?
14. How to call functions from another function in JavaScript?
Basic CSS Interview Questions
1. What is CSS?
2. How to add CSS to XML and HTML?
3. What are the types of CSS and which one is the most preferred?
4. How CSS is prioritized among External, Internal and Inline CSS if all of them are assigned to a
particular element?
5. What is the significance of !Important; in CSS?
6. How CSS is applied based on individual tag, class and id?
7. What is the difference between border, padding and margin? Explain the use of all using an
example.
UI5 Interview Questions
1. What is the meaning of UI5?
2. What are the technologies involved in UI5?
3. Explain MVC Architecture.
4. What are the Lifecycle methods of SAPUI5? Explain all of them. Also explain their priority.
5. What is the role of Component.js in UI5 Application?
6. What is the role of Manifest.json in UI5 Application?
7. Explain the concept of navigation in UI5 Application.
8. Explain the types of View that can be created in UI5 Application.
9. Explain the types of Data Models that can be implemented in UI5 Application.
10. Explain the type of Data Binding available in UI5 Application.
11. Explain the concept of Fragments and the data binding of Fragments in SAP UI5.
12. What is a Formatter in UI5? How to implement it?
13. What is Pagination and how it is achieved in UI5?
14. What is the concept of Library and namespace in UI5 and how it is implemented?
15. What is the concept of this in UI5?
16. How to Bind a Simple table with a JSON data defined locally?
17. How to bind a controller such as Checkbox or Drop Down with OData?
18. How to add standard and custom CSS in UI5?
19. How to transfer a value from one page to another in UI5?
20. What is i18n? How to use the concept of i18n in UI5?
21. How to fetch a value of a particular key from a row click in UI5?
22. How to handle access and Authorization in UI5?
23. How to implement HTML tags and properties in UI5?
24. How to create your own custom control in UI5?
25. How to create Dynamic view in UI5?
Basic UI5 Error related Interview Questions
1. What is CORS? How to fix CORS related UI5 errors?
2. What is the meaning of Status 200, 202, 400, 404 and 500 in UI5 response?
3. How to debug Error of UI5 using SAP Backend system?
4. How to catch any error in SAP UI5?
5. How to debug UI5 error in Frontend at browser level?
Web IDE Interview Questions
1. What is SAP Web IDE and what all we can do there?
2. How does development and Version management System works in SAP Web IDE?
3. How enterprise ready is SAP Web IDE?
4. What is the standard structure we need to follow for Fiori Application development on Web IDE?
5. What all annotations we can implement using Web IDE?
6. How to develop a new UI5 Application using Web IDE?
7. How to develop a new Template based Fiori Application using Web IDE?
8. How to develop a new MTA (Multi Target Application) using Web IDE?
9. How to configure routing and navigation in Web IDE?
10. Explain the use of Component.js in Web IDE.
GitHub Interview Questions
1. What is a Git?
2. What is the difference between Git and GitHub?
3. What is a Version Control System and what are its benefits?
4. What do you mean by Commit?
5. What is a repository in a Git?
6. What is a conflict in Git and how it can be resolved?
7. What is the difference between Git Pull and Git Fetch?
8. What is the difference between Git Remote and Git Clone?
9. What is the difference between Rebasing and Merge in Git?
10. What are Jenkins and how it can be integrated with Git?

SAP OData Interview


Questions
Table of Contents [hide]
 1 Introduction
 2 Basic OData Interview Questions
 3 OData Development Questions
 4 OData Advance Questions
 5 OData Service related Questions
Introduction
SAP and SAP technology provides enormous opportunity in IT industry. With increasing
operations and market, the need of SAP technical consultants has observed sharp increase in job
opportunities. The main job profile for SAP technical consultants is primarily based on ABAP
(core ABAP and OOPs ABAP). In this article we will discuss the SAP OData Interview
questions asked by interviewers from both technical as well as functional consultants of different
years of experiences. You can also check ABAP Interview Questions.
Basic OData Interview Questions
1. What is a REST API?
2. Difference between REST and SOAP API?
3. Why SAP needed OData?
4. What is SAP OData?
5. What is the Architecture of SAP OData?
6. What is the T-code to create an OData project?
7. OData can be a combination of REST AND HTTP based service. Is the given statement true or
false?
8. In ODATA protocol the resources are exposed in which format?
9. What are the advantages and demerits of SAP OData?
10. What is the difference between entity type and entity set in OData?
11. What is a Complex Type in SAP OData? What is its use?
OData Development Questions
1. What are CRUD operations in ODATA?
2. Where is ODATA performed?
3. What is a data model in ODATA?
4. What is the use of associations and navigations in ODATA?
5. What are the various operations that can be performed in ODATA?
6. What is a Function Import? Explain a scenario where it can be used?
7. What is a Metadata? How it can be downloaded used SAP Client Gateway?
8. How to pass the GUID value during Entity Set Read Query?
9. How to raise exception in SAP OData?
10. How to read filtered value in Get Entity Set operation?

OData Advance Questions


1. What are the classes generated in SAP OData? Explain them all.
2. What are the different status code generated during OData call?
3. How to Implement OData in SAPUI5
4. How to Implement $Expand in ODATA
5. How to upload and download MIME/STREAM in ODATA?
6. How to Implement Batch Operation in ODATA?
7. How to add Annotation in ODATA?
8. How to Add Annotation in MPC_EXT?
9. What are different OData Query you can perform on a Data Read?
10. What are error log in SAP Client Gateway?
OData Service related Questions
1. How to Register SAP OData Service /iwfnd/maint_service
2. How to Activate Services in SICF
3. What is a SAP NetWeaver gateway?
1. Question 1. What Are The Different Configuration Steps In Sap
Fiori?
Answer :
Configurations of SAP Fiori Apps are divided into two parts:
o Configuration of Transaction Apps and Fact sheets,
o 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. Question 2. Note Down The Steps That Are Required To Configure
Sap Fiori Transactional Apps?
Answer :
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:
o SAP NetWeaver Gateway
o The Central UI Add-Ons (Launchpad Configuration)
o 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. Question 3. Note Down The Steps That Are Required To Configure
Sap Fiori Analytical Apps?
Answer :
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:
o Configuring NetWeaver Gateway
o Central UI add-Ons
o Product specific add-Ons
Step 4 (Only needed for Smart business apps):
o Enable user access to KPI data
o Model KPIs
o Configure navigational targets for KPI catalogs
4. Question 4. Kpi Framework Is Installed For Which Of The
Following Apps?
Answer :
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. Question 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?
Answer :
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:
o Create an RFC destination for use in the trust configuration.
o Define system to be trusting system using transaction SMT1.
o 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:
o Create an RFC destination for communicating with the trusting
SAP system.
6. Question 6. To Configure Enterprise Search In Back End, What Is
Important Perquisite For This?
Answer :
To configure Enterprise search in back end, we must have Embedded
Search Technology setup.
7. Question 7. What Are The Different Authentication Methods That
Can Be Configured In Sap Fiori For Internal And External Company
Communication?
Answer :
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. Question 8. What Are The Components That Are Configured In Sap
Front End Server?
Answer :
Configure ABAP Front-end server includes- Configure SAP NetWeaver
Gateway, Configure the Central UI Add-On, Configure SAP Fiori Launchpad.
9. Question 9. What Are The Components That Are Configured As
Part Of Configuration Of Kpi Data?
Answer :
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. Question 10. Explain Sap Netweaver Gateway Central Hub
Deployment In Sap Fiori?
Answer :
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:
o Single Point of maintenance for UI issues- such as browser support
and updated version of SAP UI5 libraries.
o Central place for theming and branding SAP Fiori Apps.
o Routing and composition of multiple backend systems is
supported.
o Single Point of access to backend systems and enhanced security
because of no direct access to backend system.
o SAP recommends Central Hub deployment especially for
Productive environment. Separate NetWeaver Gateway system is
required.
11. Question 11. Explain Sap Netweaver Gateway Embedded Hub
Deployment In Sap Fiori?
Answer :
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. Question 12. To Enable Communication Between The Front-
end Abap And Back-end Abap Server, Which Communication Type
Is Used?
Answer :
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. Question 13. Transaction Apps, Factsheets And Analytical
Apps Require Which Of The Sap System To Run?
Answer :
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. Question 14. What Is The Function Of Sap Web Dispatcher In
Sap Fiori Architecture?
Answer :
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. Question 15. What Are The Components Of Sap Hana
Extended Application Services?
Answer :
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. Question 16. What Is Mvc?
Answer :
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. Question 17. In Ui5 Data Binding Supports, What Are The
Different Model Implementations?
Answer :
UI5 data binding supports three different model implementations:
o JSON Model supports data in a JavaScript Object Notation format
and It supports two-way binding.
o XML model supports XML data and it supports two-way binding.
o 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. Question 18. What Is Use Of Odata Protocol?
Answer :
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:
o Simple types
o Complex Types
o Association as well as Navigation path between entries.
o Custom behavior
o OData also adds an alternative representation of data in the
format of JSON.
19. Question 19. In Netweaver Gateway Central Hub Deployment,
What Are The Different Scenarios For Development? Which One Is
Preferred And When?
Answer :
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. Question 20. What Is Embedded Hub Deployment And Where
It Is Used?
Answer :
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. Question 21. How Do You Identify A Workflow Template In Sap
Fiori?
Answer :
Workflow templates are prefixed with “WS”.
22. Question 22. To Diagnose Workflow Errors, Which Transaction
Do You Use?
Answer :
SWI2_DIAG → to diagnose workflow errors.
23. Question 23. What Is The Use Of Defining Workflow Scenarios
In Workflow Engine?
Answer :
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. Question 24. Which Service Is Used By Sap Fiori Launchpad
Designer To Read And Assign Transport Request?
Answer :
/UI2/TRANSPORT- Used by SAP Fiori Launchpad designer to read and
assign transport request.
25. Question 25. How Data Flow Happens In Sap Fiori Launchpad?
Explain The Steps.?
Answer :
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. Question 26. To Expose Our Gateway Service To Outside
World, Where Do An Entry Must Be Created?
Answer :
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. Question 27. What Are The Different Rfc Authorization Objects
In Sap Fiori?
Answer :
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. Question 28. Why Do We Need A System Alias If Gw_core And
Iw_bep Components Are Installed On The Same Abap System?
Answer :
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:
o If the GW_CORE and IW_BEP components are installed on the
same ABAP system, then the system alias will probably be
“LOCAL”.
o If they are installed on different systems, then although system
aliases can be any name you like, they generally follow the
naming convention of <SID>_<Client> 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. Question 29. What Is Launchpad Designer Tool? Why Do We
Need It?
Answer :
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. Question 30. What Are The Configuration Tasks That Need To
Be Performed On Front End Server As Per Different App Types?
Answer :
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. Question 31. What Are The Different App Launched Tile Types
In Sap Fiori?
Answer :
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. Question 32. What Are The Different Odata Services That Are
Required For Sap Fiori Launchpad?
Answer :
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. Question 33. What Are The Different Options In Sap Fiori
Launchpad Design?
Answer :
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. Question 34. What Is The Use Of Pfcg Role Sap_ui2_user_700?
Answer :
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. Question 35. The Add-on Components In Back End That
Require No Down Time For Installation Are Known As?
Answer :
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. Question 36. What Is The Use Of Sap Solution Manager And
Application Lifecycle Management?
Answer :
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. Question 37. What Is The Use Of Ui Theme Designer? What
Are The Benefits?
Answer :
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:
o Change the values of theming parameters and immediately see
how it affects the visualization of the selected preview page.
Build-in preview pages:
o Select built-in preview pages to see what your custom theme will
look like when it is applied to an application −
o Application previews (for example, Purchase Order Approval, SAP
Fiori Launchpad)
o Control previews

Different levels of theming:

o Quick theming (basic cross-technology theme settings)


o Expert theming (technology-specific theme settings)
o Manual LESS or CSS editing

Color palette for reuse:


o Specify a set of parameters with the main color values defining
your corporate branding.
Cross-technology theming:
o Create one consistent theme that applies to various SAP UI clients
and technologies −
o SAPUI5 standard libraries (including SAP Fiori applications and SAP
Fiori launchpad)
o Unified Rendering technologies (such as Web Dynpro ABAP and
Floorplan Manager)
SAP NetWeaver Business Client:
o Multiplatform and Multi UI technology support.
o Low Total Cost of Ownership.
38. Question 38. For Write Access To The Ui Theme Designer
(create, Update, Delete Themes), Which Authorization Object
Should Be Assigned?
Answer :
Authorization object: /UI5/THEME
ACTVT(Activity):02(Change) and
/UI5/THMID (Theme Id):* = all themes
39. Question 39. To Be Able To Use The Ui Theme Designer, Which
Internet Communication Framework Icf Nodes Should Be
Activated?
Answer :
To be able to use the UI Theme Designer, Activate the following
Internet Communication Framework (ICF) service nodes:
o /sap/public/bc/themes
o /sap/bc/theming
To be able to use SAP UI5 and NWBC preview pages, following ICF
services must be activated:
o /sap/bc/ui5_demokit
o /sap/public/bc/ui2
40. Question 40. How Can You Download Newly Created Themes
That Are Published?
Answer :
o You can use transaction /UI5/THEME_TOOL to download newly
created theme and you will find css in one of those folders.
o You can also transport themes from one system to another (Eg:
from Test to Production system) using the tool for Customer
Themes Maintenance.
o Start the tool using transaction: /UI5/THEME_TOOL
o Navigate to the theme you want to transport.
o Select Transport and choose.
41. Question 41. How Do You Extend An Odata Service (gateway
Content Layer) In Sap Gateway?
Answer :
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. Question 42. Which Components Has To Redefine While
Extending Gateway Layer Of Sap Fiori Application?
Answer :
o IW_BEP on Business Suite
o IW_FND on Gateway Layer
43. Question 43. What Is The Use Of Component.js File In Ui
Extensibility?
Answer :
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. Question 44. What Is A Fragment And Views In Sap Ui5?
Answer :
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
<NAME>.fragment.xml and a view <NAME>.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. Question 45. If Customization Doesn’t Run Properly, Is It
Possible To Disable All Customization By Providing A
Configuration?
Answer :
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. Question 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?
Answer :
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. Question 47. What Is Sap Hana Xs Engine? How It Is Used For
Business Suite And Kpi?
Answer :
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. Question 48. What Is Vdm In Hana Live? What Are The
Different Types Of Views In Vdm?
Answer :
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. Question 49. Which Routing Rules Has To Be Defined In Sap
Hana Studio To Configure Web Dispatcher To Use Https Request?
Answer :
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:
o Content/sap/hana
o Content/sap/hba
50. Question 50. In Sap Netweaver 7.31 Ep1, Which Roles Should
Be Assigned To Fiori Launchpad Administrator?
Answer :
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:
o SAP_UI2_ADMIN_700 for SAP NetWeaver 7.0
o SAP_UI2_ADMIN_702 for SAP NetWeaver 7.0 enhancement
package 2
o SAP_UI2_ADMIN_731 for SAP NetWeaver 7.0 enhancement
package 3 and SAP NetWeaver 7.3 enhancement package 1.
How to Activate Services in
SICF
Table of Contents [hide]
 1 Introduction
 2 Steps to Activate OData Services
 3 Steps to Activate Services for Fiori Launchpad
 4 Steps to Activate Services for Web Dynpro ABAP
Introduction
SAP provides Internet Communication Framework (ICF) services that needs to be activated after
your OData Service is registered and active. The ICF is an API service enables an ABAP
program to communicate with the Internet. In our last article, we have activated our OData
services, let us explore more about SICF nodes in this article.
Steps to Activate OData Services
1. Go to the transaction SICF (Maintain Services) and search for your OData Service Name as
shown below:

2. Now, activate the following service nodes (if available):


1. /default_host/sap/bc/ui5_ui5
2. /default_host/sap/bc/ui5_ui5/sap/<your service name>
3. /default_host/sap/bc/bsp/sap/<your service name>
4. /default_host/sap/opu/odata/sap/<your service name>
3. To activate an ICF service, select the required service node in the ICF tree.
4. Activate the ICF service in one of the following ways:
1. In the menu, select option Service/Host Activate
2. In the context menu select Activate Service. (By Right Clicking
on the node as shown below)
Steps to Activate Services for Fiori Launchpad
1. Go to the transaction SICF (Maintain Services) and search for your OData Service Name as
shown below:

2. Now, activate the following service


nodes (if available):
1. /default host/sap/bc/ui2/nwbc/
2. /default_host/sap/bc/ui2/start_up
3. /default_host/sap/bc/ui5_ui5/sap/ar_srvc_launch
4. /default_host/sap/bc/ui5_ui5/sap/ar_srvc_news
5. /default_host/sap/bc/ui5_ui5/sap/arsrvc_upb_admn
6. /default_host/sap/bc/ui5_ui5/ui2/ushell
7. /default_host/sap/public/bc/ui2
8. /default_host/sap/public/bc/ui5_ui5
3. To activate an ICF service, select the required service node in the ICF tree and choose hierarchy
icon to activate all the child nodes under the chosen service.
4. Activate the ICF service in one of the following ways:
1. In the menu, select option Service/Host Activate
2. In the context menu select Activate Service (By Right Clicking
on the node as shown below)

Steps to Activate Services for Web Dynpro ABAP


1. Go to the transaction SICF (Maintain Services) and search for your OData Service Name as
shown below:

2. Now, activate the following service nodes (if available):


1.
1. /default_host/sap/bc/webdynpro [Activate only the node and
not the subnodes]
2. /default_host/sap/public/bc [This node will be activated
automatically once the given subnodes are activated]
1. /default_host/sap/public/bc/ur
2. /default_host/sap/public/bc/icons
3. /default_host/sap/public/bc/icons_rtl
4. /default_host/sap/public/bc/webicons
5. /default_host/sap/public/bc/pictograms
6. /default_host/sap/public/bc/webdynpro/* (ssr, mimes, etc.)
7. /default_host/sap/public/myssocntl
3. To activate an ICF service, select the required service node in the ICF tree.

4. Activate the ICF service in one of the following ways:

1. In the menu, select option Service/Host Activate


2. In the context menu select Activate Service (By Right Clicking on the node as shown below)

You might also like