2. SAPUI5 is a framework for building
responsive web applications.
Responsive means that the web applications
adapt their UI to desktop, tablet, and mobile
devices. One application to rule them all.
SAPUI5 IS A FRAMEWORK TO BUILD WEB APPLICATIONS
3. SAP UI5, JavaScript, OData & Fiori
1. INDEX.HTML?
2. BOOTSTRAPPING?
3. COMPONENT.JS?
4. MANIFEST.JSON?
5. CUSTOM CONTROLS?
6. TYPES OF BINDING (Property, element & Aggregation)?
7. COMPOSITE BINDING?
8. EXPRESSION BINDING?
9. FORMATTERS?
10. FRAGMENTS?
11. Types of views and Model?
12. Difference between json and OData model.
13. Lifecycle of controller.
14. Difference between “= =” and “= = =”.
15. WHAT IS THE USE OF getBindingContext?
4. SAP UI5, JavaScript, OData & Fiori
16. OData checking with various T-codes and consuming.
17. FIORI LAUNCHPAD CONFIGURATION WITH T. CODES.
18. Types of Fiori application.
19. Embedded and central hub system?
20. OData service creation by using FM.
21. Knowledge about T.R movements development -> quality -> production.
5. Sample Interview Questions
1. What is Inline count in OData?
2. What is the difference between Technical Catalog and Business Catalog?
3. What are Deferred Groups?
4. Give some detail about Performance Checklist
5. What is the use of WorkList Object?
6. Explain Binding Modes?
7. Operations on OData?
8. Explain Call Function in UI5?
9. Discuss about creating Tiles in Fiori Launchpad
10. Explain View and according to you which view is better to use and which view is used for better performance?
6. Sample Interview Questions
1. Discuss about Fiori elements?
2. Annotations in Fiori
3. What is the use of metadata file and where it is available in ui5 application
4. Name some tool which you use to check the JavaScript code
5. Testing in UI5 and knowledge of OPA & Unit testing.
6. Write a code to create element in controller file?
7. What is the use of new keyword in defining any elements
8. Name of tools used to create ui5 application
7. Configuration of Fiori Launchpad
with various T-codes
Create Semantic Object in SAP Fiori Server T-code: /n/UI2/SEMOBJ
Go to t-code -> change -> click on ‘New Entries’ ->
Create Launchpad Role in SAP Fiori Server (Front-end) server T-code: LPD_CUST
Create New Launchpad Application: Go to t-code -> click on button ‘New Launchpad’ ->, Click ok icon -> Click ‘Yes’ in next window, In
In Next window, click on ‘New Application’ to create new UI5 application link->
New Application which requires following details: Link Text, URL, Application Alias, Additional Information
Include Launchpad role in TR: We can include Launchpad roles in TRs for transporting it from one system to another.
Two transport request (TR) required:
One as customized request (CSR) & One as workbench request (WBR)
Open Launchpad Role from t-code ‘LD_CUST’ > go to Menu ‘Launchpad’-> click on ‘Transport
T-CODES File
8. Configuration of Fiori Launchpad
with various T-codes
Create Business Catalog
Login to SAP Fiori Designer Url:http://<host>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html
add a Catalog> add a ‘Tile’ > select “App Launcher – Static” Tile > ‘Create Target Mapping’
‘Target Mapping’ is linked using ‘Semantic Object’ + ‘Action’
‘SAP UI5 application’ path is linked in ‘Target mapping’ via ‘Launchpad Role’
Catalog -> Tile -> ‘Target Mapping’ -> ‘Launchpad Role’ -> UI5 App
Create Business Group
One ‘Business Group’ can have single or multiple Tile from same Catalog or multiple Catalog
Once Group get added, add tile, search/select test-catalog.
9. Configuration of Fiori Launchpad
with various T-codes
Create App’s PFCG Role in SAP Fiori Server (Front-end) server T-code: PFCG
create a PFCG role specific to UI5 application which can be assigned to user-ids
One PFCG Role for Fiori Launchpad accessibility & One PFCG Role for SAPUI5 Application
[A] Create PFCG Role for Fiori Launchpad accessibility
[B] Create PFCG Role for SAPUI5 Application
[C] Role assignment to user-id
Now login SAP Fiori Launchpad using this user-id.
For more details: https://blogs.sap.com/2017/11/19/sap-fiori-ui5-app-configuration-in-sap-fiori-launchpad/
10. Wish you all the best
For more idea reach me out through my email.
@jigumakhija@gmail.com