Fiori
SAP Fiori Knowledge Quiz
Test your knowledge of SAP Fiori with our comprehensive 80-question quiz. Designed for both beginners and experienced developers, this quiz covers essential concepts, frameworks, and application development techniques related to SAP Fiori and SAPUI5.
- Enhance your understanding of SAP Fiori.
- Challenge yourself with a variety of question formats.
- Receive instant feedback on your performance.
Which control can you use to create responsive table-free layouts?
Sap.ui.layout.Vertical ayout
Sap.ui.layout.Horizontal ayout
Sap.ui.layout.Grid Control
Sap.ui.layout.Responsiveflowlayout
What activity does the QUnit Stub functionality perform?
A. Supplies parameters for method calls.
B. Provides parameters and return values for method calls.
C. Verifies that expected methods are called correctly.
D. Returns values for method calls.
In a SAP Fiori hub deployment, where is the SAPUl5 application code stored for a transactional app?
A. SAP Front-End Server (FES)
B. SAP Back-End Server (BES)
C. SAP Web Dispatcher
D. SAP HANA XS Engine
You develop an SAP Fiori sales app to retrieve the sales order information from the backend system. Which of the following model types do you use?
A. JSON model
B. Resource model
C. XML model
D. OData model
Which SAP Fiori application can you launch using the search function instead of a tile?
A. Legacy
B. Factsheet
C. Transactional
D. Analytical
6. You develop a SAPUl5 app that updates data n the SAP back-end system. What activities are required when you implement an XSRF token?Note: There are 2 correct answers to this question.
A. Retrieve the token and send it with each write request.
B. Generate a token on each read and write request.
C. Execute the Refresh method for an expired token.
D. Include the token in the HTTP request body of each write request
7. While testing an SAP Fiori app you discover that a button on the page delivers no response. Which of the following agile pyramid options do you use?
A. Mock server
B. OPA
C. Unit
D. Sinon
8. Which file can you use to configure internal navigation for List Report and Object Page templates?
A. vocabulary.xml fi e
B. index.html file
C. manifest.json file
D. OData annotation file
9. How can you extend an SAP Fiori app? Note: There are 3 correct answers to this question.
A. Modify the data model to merge data at runtime.
B. Modify the runtime libraries that are to be loaded.
C. Modify the properties of the view control.
D. Enable merging of the standard and the custom controller at runtime.
E. Add custom view content in a predefined extension point.
10. What are the advantages of the Sinon.JS framework? Note: There are 2 correct answers to this question.
A. It supports only synchronous requests.
B. It supplies higher level test doubles for timers and AJAX requests.
C. It enables test-driven development.
D. It provides support for spies, stubs and mocks.
11. Which of the following pattern sequences are the QUnit tests based on?
A. Arrange, Act, and Assert
B. Given, When, and Then
C. Given, Then, and When
D. Assert, Act, and Arrange
12. You need the backend server to sort and filter the data used in your customer's app. Which SAPUl5-supported data model must you use?
A. XMLModel
B. OData Model
C. JSONModel
D. ResourceModel
13. What are Technical Catalogs used for? Note: There are 2 correct answers to this question.
A. To reference tiles and target mappings according to Segregation of Duties for example a Purchaser, a Buyer and son
B. To store tiles and target mappings by technology per solution area
C. As a reference for Business Catalogs
D. As a reference for Business Groups
14. You need to bind data from a model tan SAPUl5 view control. Which of the following modes are valid? Note: There are 3 correct answers to this question.
A. Resource-model binding
B. Three-way binding
C. Two-way binding
D. One-time binding
E. One-way binding
15. You need to securely connect the SAP Web IDE to an on-premise system. How does the SAP Cloud Connector help do this? Note: There are 2 correct answers to this question.
A. It creates connectivity by a reverse-invoke process on the on-premise system
B. It supports custom destination API configuration and certificate inspection.
C. It initiates a cloud-based reverse-invoke process.
D. It secures an SSL tunnel between the SAP Cloud and the on-premise system.
16. You created a new catalog that contains some apps. You want to assign these apps to an existing role to provide authorization for the business users. How can you do this using the PFCG transaction?
A. By assigning the authorization profile for the catalog in the authorization tab
B. By adding the catalog to the menu tab of the role
C. By adding the tile and target mapping to the group
D. By adding the semantic object to the catalog and group
17. Which properties do you need to configure when you use the Mock server? Note: There are 2 correct answers to this question.
A. Service URL
B. Module path
C. Binding type
D. Destination
18. Which tool can you use to generate SAPUI5 coding that is based on prototypes?
A. Adobe Flash
B. UI Theme Designer
C. SAP WEB IDE
D. SAP Build
19. Which SAP Fiori app types require the SAP HANA database? Note: There are 2 correct answers to this question.
A. Transactional
B. Factsheet
C. Legacy
D. Analytical
20. Your customer asks you to demonstrate their app with localization changes. Which activity do you perform?
A. Configure the run configuration file in the app.
B. Show the i18n.properties file translations.
C. Use the preview frame in the run configuration.
D. Configure the supported languages settings in the Project.json file
21. A business user is unable to find an application on the SAP Fiori Launchpad or on the App Finder. Which of the following options could explain why the tile is unavailable? Note: There are 3 correct answers to this question.
A. The user does not have the proper PFCG role assigned to see the application or tile.
B. The catalogs assigned to the user do not contain the relevant application or tile.
C. The OData service authorization is missing.
D. The target mapping for the tile is missing in the catalog.
E. The end user is missing the required group containing the tile.
22. Your customer requires that the SAPUl5 design of all apps matches their corporate theme. Which of the following actions do you perform? Note: There are 3 correct answers to this question.
A. Reference the relevant artifacts in the bootstrap of the app.
B. Create a css file using the Web IDE implementing the theme.
C. Create a theme using the Theme Designer implementing the theme.
D. Create a model using the Web IDE implementing the theme.
E. Create a module using the Web IDE implement ng the theme.
23. Your customer wants tenable the SAP Fiori app to be accessed in multiple languages. Which of the following activities do you perform? Note: There are 3 correct answers to this question.
A. Create a resource file with a .props extension.
B. Create a view file and a controller file for each language.
C. Create a resource file containing key/value pairs.
D. Create a resource file for each language.
E. HTML-Encode the special characters in HTML in the resources file.
24. Your customer asks you about the advantages of the Model View Controller (MVC) design pattern used in SAPUl5. Which of the following answers do you provide? Note: There are 2 correct answers to this question.
A. Allows the project team to decouple UI development from business logic development
B. MVC is easy to implement for the project team members and supports quick coding.
C. MVC artifacts can be transported and debugged separately.
D. The data models can be reused by several different applications.
25. An administrator wants to configure the SAP Fiori Launchpad for all users in one client for your S/4HANA 1809 landscape. Which of the following options represents the best way for the administrator to do this?
A. Define settings using transaction /Ul2/FLP_CUS_CONF.
B. Define settings using transaction/U12/FLP_SYS_CONF.
C. Create a target mapping in a catalog and assign the catalog tall users using roles.
D. Use the configuration file to define URL parameters tenable/disable features when starting the SAP Fiori Launchpad.
26. Which of the following are features of the SAPUl5 SOK? Note: There are 2 correct answers to this question.
A. Provides an interface to Web Dynpro
B. OIs a subset of OpenUl5
C. Allows the usage of the jQuery library
D. Keyboard interaction support and accessibility features
27. What are the limitations of OPA5 test? Note: There are 2 correct answers to this question.
A. End-to-end tests are NOT recommended.
B. The developer needs to create the test during development.
C. It never causes a test to fail.
D. Testing across more than one page is NOT possible.
28. You are extending an SAP Fiori app. Which of the extension properties are defined in the manifest.json? Note: There are 2 correct answers to this question.
A. sap.ui.viewModifications
B. sap.ui.controllerExtensions
C. sap.ui.i18nModifications
D. sap.ui.modelModifications
29. What is the correct HTTP request method that is required to modify an ODATA resource?
A. UPDATE
B. PUT
C. CHANGE
D. POST
30. In the data in the screenshot,you want to display the List of Companies in the Americas region. Which binding option do you use for the X, Y, and Z values in the view?
A. X: /regions/0/companies Y: name Z: city
B. X:/regions/companies Y: companies/name Z: companies/city
C. X: /regions/companies Y: name Z: city
D. X: /regions/0/companies Y: companies/0/name Z: companies/0/city
31. Which of the following floor plans also have a standard SAP Fiori Elements implementation available as a part of SAP Fiori2.0? Note: There are 3 correct answers to this question.
A. Initial Page
B. Wizard
C. Overview Page
D. List Report
E. Analytical List Page
32. What happens if you execute an app that contains the following bootstrap file?
A. The bootstrap will load and the SAP default theme will be used.
B. The bootstrap will load and the application will run successfully but without a theme.
C. The bootstrap will NOT load and the application will produce an error message that the theme is missing.
D. The bootstrap will load and the customer-defined default theme will be used.
33. Which features of the SAP Web IDE help you extend a standard SAP Fiori app? Note: There are 2 correct answers to this question.
A. An editor to modify the data model in the extended project
B. A wizard to generate the files for each extension possibility
C. The Extensibility Pane to choose extension points
D. The Descriptor Editor to choose elements for extension
34. To perform a QUnit test, what do you include in a test page under your web app folder?
A. OPA function
B. SAPUl5 bootstrap code
C. Mock code
D. Stub code
35. What are Smart Controls?
A. The predecessor of Smart Templates
B. Basic SAPUl5 controls recommended for standalone usage
C. SAPUl5 controls that can be rendered dynamically according to OData service annotations
D. Application templates for SAPUl5 applications to optimize development
36. You develop a SAPUl5 app that can be extended. Tallow your customer to customize notifications, you set up a hook method. What activities are required to implement a hook method? Note: There are 3 correct answers to this question.
A. Identify a strategic location in the controller for the customized code.
B. Define a new function name ensuring it is reserved for the extension.
C. Modify the bootstrap option tallow multi-layer extensions of the custom code.
D. Add a code snippet to check if the method exists and execute it.
E. Create a .js file in the Util folder to allow the customer to add custom code.
37. Which HTTP request methods does the SAP Gateway server use to compute and return a new ETag in a response header? Note: There are 2 correct answers to this question.
A. PUT
B. GET
C. POST
D. DELETE
38. Which of the following annotations would you use for a List Report Page? Note: There are 2 correct answers to this question.
A. Use @Search .defaultSearchElement annotation to define input fields with value help.
B. Use @Ul.selectionField annotation to define a fuzzy search field.
C. Use @Ul.hidden annotation to hide the fields that are not to be displayed on a list report.
D. Use @Ul.lineitem.importance annotation to determine in which devices the field is displayed.
39. You are an administrator for your S/4HANA 1809 landscape .You want to disable personalization and themes on the SAP Fiori Launchpad for select users in one client. How can you do this?
A. Create a new catalog referencing /Ul21CONFIG_ PERS_OFF and assign it to the users by a PFCG role.
B. Create a new catalog referencing /U12/CONFIG_SYS_CONF and assign it to the users by a PFCG role.
C. Create a new catalog referencing /Ul2/CONFIG_ PERS_ON, adjust ng the relevant parameter in the target mapping, and assign it to the users by a PFCG role.
D. Create a new catalog referencing /Ul2/CONFIG_CUS_CONF and assign it to the users by a PFCG role.
40. Which activities does the OData Model Editor support? Note: There are 3 correct answers to this question.
A. Deploy ODataModels
B. Test ODataModels
C. Edit ODataModels
D. Create ODataModels
41. Which of the following activities allow you store your changes in a local Git repository?
A. Save
B. Clone
C. Commit
D. Push
42. In a standard SAPUl5 project, which file is the Application Descriptor that contains the metadata description of the application?
A. Component.js
B. Neo-app.json
C. Manifest.json
D. Index.html
43. In the code on the screenshot, what are the absolute paths of the property that retrieves the City value for the company Acme Inc.? Note: There are 2 correct answers to this question
A. /regions/1/companies/ 1/city
B. /regions/companies/0/city
C. /regions/0/companies/0/city
D. /region[0]/companies[0]/city
44. Which tile types can you use to display real-time data values that are read from an OData service? Note: There are 2 correct answers to this question.
A. News tile
B. App Launcher - Dynamic tile
C. App Launcher - Static tile
D. KPl-based tile
45. What options can you use to add UI annotations to a SAP Fiori Element Page? Note: There are 3 correct answers to this question.
A. Add Annotations to the manifest file present as a part of WeblDE project using the Descriptor Edit
B. Add Annotation with the help of a Metadata Extension
C. Add Annotation to the underlying Database Table
D. Add Annotation to the Annotation file present as a part of WeblDE project using Annotation modeler
E. Add Annotations to the underlying CDS view
46. What does coherence refer to in the SAP Fiori design principles? Note: There are 2 correct answers to this question.
A. The same intuitive experience across the whole enterprise
B. Solves multiple use cases
C. A consistent interaction and visual design language
D. Design for business users' needs and their work
47. When SAP Web IDE deploys an SAPU15 app to the ABA P server, which type of app is it deployed as?
A. BSP
B. ABAP
C. HTML5
D. OpenUl5
48. Which of the following sequences is the correct sequence for the Problem Space phase in a Design Thinking workshop?
A. Scoping,360' Research, Synthesis
B. 360' Research, Scoping, Synthesis
C. Scoping,360' Research, Ideation
D. Scoping, Synthesis, Ideation
49. Which application types can you develop and deploy on the SAP Cloud platform Neo environment? Note: There are 3 correct answers to this question.
A. HANA XS apps
B. Objective-C apps
C. .NET apps
D. Java apps
E. HTML5 apps
50. Your customer extends an SAP Fiori app with View Replacement. Which activities do you perform? Note: There are 2 correct answers to this question.
A. Identify a specific SAPUl5 control to be replaced.
B. Create a SAPUl5 view that replaces the complete view.
C. Create a SAPUl5 control that replaces the original control.
D. Verify that adding custom content in the Extension Points is NOT sufficient.
51. What are the advantages of Local Annotations Over SADL-based Annotations? Note: There are 2 correct answers to this question.
A. Can Override the CDS based Annotations
B. Can handle Complex annotations which is not a bound ta single field or entity
C. All the Framework-Specific Annotations available as a part of CDS views are also available as a part of Annotation Modeler, which makes it highly flexible
D. Local Annotations are more reusable as compared to SADL based annotations
52. Where are the themes saved for the SAP Fiori launchpad?
A. In the bootstrap
B. In the theme repository
C. In the theme data center
D. In the UI theme designer tool
53. Your customer asks you to add text for a new language tan app. Which file do you send to the translator?
A. Master view.xml
B. i18n.properties
C. Manifest.json
D. Component.js
54. Your customer requires an app to display flight information on a mobile device as detailed in the following screenshot for details. Which options can you use to display the same data in a readable format on a mobile device? Note: There are 2 correct answers to this question.
- 5 column :<column demandpopin="true” minscreenwidth="tablet"
popindisplay="Inline"></column>|
2. 5 column :<column demandpopin="true" maxscreenwidth="mobile" popindisplay="Inline"></column>|
2. 4 colurnn :<column demandpopin="true" minscreenwidth="tablet"></column>|
4. 5column :<column demandpopin="true" maxscreenwidth="mobile"></column>|
55. You extend an SAP Fiori app. The visibility value of a View Button control needs to be modified. Which extension point do you use?
A. View Modification
B. View Visibility
C. View Extension
D. View Replacement
56. You develop a SAPUl5 app and implement a FacetFilter. What events are triggered when the user interacts with the FacetFilter control? Note: There are 2 correct answers to this question.
A. oninit
B. reset
C. listFilter
D. confirm
57. Your customer requests a special create method tenable the creation of the full OData hierarchy. Which OData service method can you use?
A. CREATE_ BATCH_ENTITY
B. EXECUTE_DEEP_INSERT
C. CREATE_ DEEP_ENTITY
D. CREATE_STREAM
58. You are creating KPI Design or KPI Modeler Apps using the SAP KPI Framework. Which of the following sequences is the correct one for this?
A. Create KPI ,Configure Drill-Down ,Create Evaluation, Create Tile ,Manage KPI Associations
B. Create Tile , Create KPI, Create Evaluation, Configure Drill-Down, Manage KPI Associations
C. Create KPI, Create Evaluation, Create Tile , Configure Drill-Down, Manage KPI Associations
D. Create Evaluation, Create Tile, Create KPI, Manage KPI Associations, Configure Drill-Down
59. Which processes are part of the design phase when you develop SAP Fiori apps?
A. Scoping,360 degree research and Synthesis
B. Requirement gathering, Research and Documentation
C. Developing, Testing and Deploying
D. Ideation, Prototyping and Validation
60. What is the required content in the Component.js file for an extension project? Note: There are 2 correct answers to this question.
A. The customizing section
B. The namespace of the parent app
C. The link to the parent app
D. The controller IDs
61. You finalized your SAPUIS app development in the SAP Web IDE. What are the platforms available for deployment? Note: There are 2 correct answers to this question.
A. Deploy to SAPUl5 Java Repository
B. Deploy to SAPUI5 ABAP Repository
C. Deploy to SAP Cloud Platform
D. Deploy to SAP Fiori Launchpad
62. What are the Lifecycle events of an SAPU15 view controller? Note: There are 2 correct answers to this question.
A. beforeEntry
B. onBeforeRendering
C. onExit
D. afterExecution
63. Why do you explore the Problem Space in detail during a Design Thinking workshop?
A. To validate solution ideas
B. To understand user needs
C. To save costs in the evaluation phase
D. To create desirable solutions
64. What result do you expect from the de-composition and re-composition phases? Note: There are 3 correct answers to this question.
A. The prevention of irrelevant data being shown to the user
B. The break-down of a large transaction
C. An adaptive and coherent app
D. A purpose-built app to support personas
E. A responsive de-composed design
65. You are developing SAP Fiori Elements applications. Which of the following actions are available in SAP Web IDE? Note: There are 2 correct answers to this question.
A. Create an annotation file associated with the OData service and add annotations
B. Add catalog to user menu in a PFCG role and grant the role to user
C. Create a catalog, target mapping, and tiles
D. Choose the OData service as data provider for the project
66. SAP Fiori Elements utilizes a metadata-driven approach for SAP Fiori app development. What are the implications of this?
A. App developers must use JavaScript to allow their applications tread OData annotations and metadata.
B. The SAP UI5 runtime interprets metadata and annotations of the OData service and uses the corresponding views for the Fiori app at startup.
C. SAPUl5 Smart Controls must be created by developers to utilize the OData annotations and metadata of SAP Fiori Elements templates.
D. Smart Templates must be used by the developer to consume OData annotations and metadata so the SAPUl5 runtime can use the corresponding view.
67. What is the purpose of the SAP Cloud Connector?
A. It connects the services of the SAP Cloud Platform and SAP Web IDE.
B. It allows the SAP Web IDE to connect to the on-premise system's Cordova development environment.
C. It lists the search components and corresponding search models needed for the app.
D. It connects the services of the SAP Cloud Platform and on-premise systems in the customer's network.
68. You want to use transaction /Ul2/FLP to start the SAP Fiori Launchpad using the Web Dispatcher. Which database table do you use to configure this?
A. HTTP_CSP_MADMIN
B. HTTP_MADMIM
C. HTTP_WHITELIST
D. HTTPURLLOC
69. You are modelling a new role for your SAP Fiori Launchpad users. Which of the following steps is an optional configuration step?
A. Create Group and Assign Tile
B. Create Catalog
C. Create Tiles and Target Mappings
D. Assign Catalog to Role
70. You need to consume the OData Service from the Gateway to create a new SAP Fiori app in the SAP Web IDE. What value do you configure in the Web lDE Usage property for the destination in the SAP HANA Cloud Platform?
A. odata_xs
B. odata_gen
C. odata_abap
D. dev_abap
71. You develop n SAPUl5 app that updates data for sales order and sales order items on the back-end system. What do you create to implement a deep insert? Note: There are 2 correct answers to this question.
A. A nested structure for Sales Order and Sales Order Items.
B. An object structure that defines the hierarchy.
C. A flat structure with Sales Order and Sales Order Items, and then add an expand command.
D. An individual structures for both Sales Order and Sales Order Items, and then batch them.
72. Which methods can you use to bind data to the controls in SAPUI5? Note: There are 3 correct answers to this question.
A. Element
B. Structure
C. Combination
D. Property
E. Aggregation
73. Why does SAP Fiori use an intent-based navigation? Note: There are 2 correct answers this question.
A. Interdependent targets must be deployed in a single transport request.
B. To support cross-app navigation.
C. Apps can be developed and deployed in parallel.
D. The concrete app targets can be deployed separately.
74. Which information is included in the SAPUl5 app's manifest.json file? Note: There are 3 correct answers to this question.
A. Client side data-models
B. Referenced data sources
C. SAPUI5 dependencies
D. App ID, Name, and Version
E. Localization keys
75. You are developing a complex screen and you use fragments. What features of fragments are useful here? Note: There are 2 correct answers to this question.
A. Fragments can be a stand-alone view
B. Fragments can be found by the SAPUl5 runtime libraries.
C. Fragments have their own controller.
D. Fragments are light-weight UI parts that can be reused.
76. You want to create a business catalog for all employees that contains a standard SAP Fiori app. How would you do this?
A. Reference the tile from a SAP Business Catalog
B. Reference the tile from a SAP Business Group
C. Reference the tile from a Technical Catalog provided by SAP
D. Reference the tile from Odata metadata
77. You perform a QUnit test with the following syntactical options. Which call returns true when you execute it?
A. assert.strictEqual(0," ","true");
B. assert.strictEqual(0,"0","true");
C. assert.strictEqual(0,null,"true");
D. assert.strictEqual(0,-0,"true");
78. In the source code below, which of the following locations must reference the extension point?
A. Neo-app.json
B. EmployeeData.controller.js
C. Component.js
D. EmployeeData.View.xml
{"name":"Fiori", "url":"https://www.quiz-maker.com/QPREVIEW","txt":"Test your knowledge of SAP Fiori with our comprehensive 80-question quiz. Designed for both beginners and experienced developers, this quiz covers essential concepts, frameworks, and application development techniques related to SAP Fiori and SAPUI5.Enhance your understanding of SAP Fiori.Challenge yourself with a variety of question formats.Receive instant feedback on your performance.","img":"https:/images/course5.png"}