100% found this document useful (1 vote)
2K views33 pages

C Fiord 2502 V12.65

The document provides a series of questions and answers related to the SAP Certified Associate - SAP Fiori Application Developer exam (C_FIORD_2502). It covers various topics including Git operations, extending SAP Fiori apps, SAPUI5 app development, OData resources, and SAP Fiori elements. Each question includes multiple-choice answers with the correct options indicated, serving as a study guide for the certification exam.

Uploaded by

Sambit Sethi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
2K views33 pages

C Fiord 2502 V12.65

The document provides a series of questions and answers related to the SAP Certified Associate - SAP Fiori Application Developer exam (C_FIORD_2502). It covers various topics including Git operations, extending SAP Fiori apps, SAPUI5 app development, OData resources, and SAP Fiori elements. Each question includes multiple-choice answers with the correct options indicated, serving as a study guide for the certification exam.

Uploaded by

Sambit Sethi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

IT Certification Guaranteed, The Easy Way!

Exam : C_FIORD_2502

Title : SAP Certified Associate -


SAP Fiori Application
Developer

Vendor : SAP

Version : V12.65

1
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 1
Which of the following activities allows you to send commits from your local branch in your
Git repository to the remote repository?
A. Commit
B. Save
C. Clone
D. Push
Answer: D
OData and SAP BTP

QUESTION NO: 2
How can you extend an SAP Fiori app?
Note: There are 3 correct answe rs to this questio n.
A. Create an adaptation project
B. Modify the runtime libraries that are to be loaded.
C. Modify the data model to merge data at runtime.
D. Add custom view content in a predefined extension point.
E. Modify the properties of the view control.
Answer: A,D,E
SAPUI5 Foundations

QUESTION NO: 3
You develop an SAPUI5 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 answe rs to this questio n.
A. An individual structures for both Sales Order and Sales Order Items, and then batch them.
B. A nested structure for Sales Order and Sales Order Items.
C. A flat structure with Sales Order and Sales Order Items, and then add an expand
command.
D. An object structure that defines the hierarchy.
Answer: B,D
OData and SAP BTP

QUESTION NO: 4
Which of the following determines how data is displayed in SAP Fiori elements applications?
A. Database structure
B. Templates
C. Application logic
D. User permissions
Answer: B
OData and SAP BTP

QUESTION NO: 5

2
IT Certification Guaranteed, The Easy Way!

To visualize metrics using cards, which SAP Fiori elements template does SAP recommend
to use?
A. Analytical List Page
B. List Report Page
C. Overview Page
D. Custom Page
Answer: C

QUESTION NO: 6
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 answe rs to this questio n.
A. column:<column demandpopin="true" maxscreenwidth="mobile"> </column>
B. column:<column demandpopin="true" minscreenwidth="tablet"
popindisplay="Inline"></column>
C. column:<column demandpopin="true" maxscreenwidth="mobile"
popindisplay="Inline"></column>
D. column:<column demandpopin="true" minscreenwidth="tablet"></column>
Answer: A,C
SAPUI5 Foundations

QUESTION NO: 7
Which of the following are features of the SAPUI5 SDK? Note: There are 2 correct answe rs
to this questio n.
A. Interface for Web Dynpro
B. Feature-rich UI controls for handling complex Ul patterns
C. Responsiveness across browsers on non-mobile devices only
D. Full translation support
Answer: B,D
Deployment and testing

QUESTION NO: 8
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 semantic object to the catalog and group
C. By adding the tile and target mapping to the group
D. By adding the catalog to the menu tab of the role
Answer: D
SAP Fiori Overview and Launchpad Configuration

3
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 9
Which HTTP request method can you use to create an OData resource?
A. CHANGE
B. PUT
C. UPDATE
D. POST
Answer: D
SAP Fiori Overview and Launchpad Configuration

QUESTION NO: 10
Which SAP Fiori application can you launch using the search function instead of a tile?
A. Transactional
B. Factsheet
C. Legacy
D. Analytical
Answer: B
SAP Fiori Overview and Launchpad Configuration

QUESTION NO: 11
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
Answer: A
SAPUI5 Foundations

QUESTION NO: 12
What are the lifecycle events of an SAPUI5 view controller?
Note: There are 2 correct answe rs to this questio n.
A. onbeforeEntry
B. onRendering
C. onAfterRendering
D. onExit
Answer: C,D
SAPUI5 Foundations

QUESTION NO: 13
What are some characteristics of fragments?
Note: There are 2 correct answe rs to this questio n.
A. Fragments have their own controller.

4
IT Certification Guaranteed, The Easy Way!

B. Fragments can be a stand-alone view


C. Fragments are found by SAPUI5 Runtime using the module loading mechanism.
D. Fragments are light-weight UI parts that can be reused.
Answer: A,D
SAPUI5 Foundations

QUESTION NO: 14
You want to create an SAP Fiori application containing charts and visual filters.
Which SAP Fiori template would you use?
A. Custom Page
B. Analytical List Page
C. Worklist Page
Answer: B

QUESTION NO: 15
You perform a QUnit test with the following syntactical options.
Which call returns true when you execute it?
A. assert.strictEqual(0,null, "true");
B. assert.strictEqual(0,"", "true");
C. assert.strictEqual(0,-0, "true");
D. assert.strictEqual(0,"0","true");
Answer: C
Deployment and testing

QUESTION NO: 16
What are some SAP recommended ways of adding custom code to an SAP Fiori elements
application? Note: There are 3 correct answe rs to this questio n.
A. Create new templates.
B. Use building blocks.
C. Create apps using the custom page template in the application generator.
D. Use controller extensions.
E. Use private methods of SAP Fiori elements.
Answer: B,C,D

QUESTION NO: 17
You develop an SAPUI5 app and implement a FacetFilter.
What events are triggered when the user interacts with the FacetFilter control?
Note: There are 2 correct answe rs to this questio n.
A. confirm
B. reset
C. listFilter
D. oninit
Answer: A,B

5
IT Certification Guaranteed, The Easy Way!

OData and SAP BTP

QUESTION NO: 18
Your customer extends an SAP Fiori app with View Replacement.
Which activities do you perform?
Note: There are 2 correct answe rs to this questio n.
A. Create an SAPUI5 view that replaces the complete view.
B. Verify that adding custom content in the Extension Points is NOT sufficient.
C. Create an SAPUI5 control that replaces the original control.
D. Identify a specific SAPUI5 control to be replaced.
Answer: A,B
SAPUI5 Foundations

QUESTION NO: 19
Your customer asks you to demonstrate their app with localization changes.
Which activity do you perform?
A. Use the preview frame in the run configuration.
B. Configure the run configuration file in the app.
C. Show the i18n.properties file translations.
D. Configure the supportedLanguages settings in the Project.json file.
Answer: C
SAPUI5 Foundations

QUESTION NO: 20
Which of the following are generic actions provided by SAP Fiori elements?
Note: There are 2 correct answe rs to this questio n.
A. Trigger external navigation.
B. Create an item.
C. Approve an item.
D. Delete an item.
Answer: A,B
SAP Fiori elements Annotations

QUESTION NO: 21
You are extending an SAP Fiori app.
Which of the extension properties are defined in the manifest.json?
Note: There are 2 correct answe rs to this questio n.
A. sap.ui.viewModifications
B. sap.ui.i18nModifications
C. sap.ui.modelModifications
D. sap.ul.controllerExtensions
Answer: C,D
SAPUI5 Foundations

6
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 22
The following ABAP CDS annotation is used in an SAP Fiori elements app.
What will be displayed in the upper left part of the object page?
Note: There are 2 correct answe rs to this questio n.
@UI.header Info: {
typeNamePlural: 'sales orders',
typeName: 'Sales Order',
title: { type: #STANDARD, value: 'Sales order Number'},
description: { type: #STANDARD, value: 'Sales Order Owner'} }
A. 'Sales Order'
B. Sales Order Owner
C. 'Sales Orders'
D. Sales Order Number value
Answer: B,D
SAP Fiori elements Annotations

QUESTION NO: 23
Which of the following content types can be displayed within a table cell in SAP Fiori
elements applications? Note: There are 3 correct answe rs to this questio n.
A. micro chart
B. Image
C. chart
D. text
E. table
Answer: A,B,D

QUESTION NO: 24
You need to bind data from a model to an SAPUI5 view control.
Which of the following modes are valid?
Note: There are 3 correct answe rs to this questio n.
A. One-way binding
B. Two-way binding
C. Resource-model binding
D. Three-way binding
E. One-time binding
Answer: A,B,E
SAPUI5 Foundations

QUESTION NO: 25
What is added by the following ABAP CDS annotation to an SAP Fiori elements app?
@UI.facet: [{
{
label: 'Personal data',
type: #COLLECTION,

7
IT Certification Guaranteed, The Easy Way!

id: 'persData',
position: 10
},
label: 'address',
purpose: #STANDARD,
position: 10,
type: #FIELDGROUP_REFERENCE, parentId: 'persData', targetQualifier: 'address'
}
}]
@UI.fieldGroup: [{qualifier: 'address', position: 10}]
Street;
@UI.fieldGroup: [{qualifier: 'address', position: 20}]
City;
A. Two sections in the object page body: one displaying personal data and one displaying the
address details
B. A section containing a subsection which displays the address details
C. Two sections in the object page header displaying personal data and person's adress
details
Answer: B

QUESTION NO: 26
What are some benefits of using OData V4 compared to OData V2?
Note: There are 3 correct answe rs to this questio n.
A. Better UX consistency
B. Better data compression
C. Advanced analytical capabilities
D. Improved data types
E. Flexible programming model
Answer: C,D,E

QUESTION NO: 27
What are some examples of extension points?
Note: There are 3 correct answe rs to this questio n.
A. Custom column
B. Field building block
C. Custom section
D. Custom action
E. Table building block
Answer: A,C,D

QUESTION NO: 28
What can you do to create a worklist SAP Fiori elements application? Note: There are 3
correct answe rs to this questio n.
A. Use the Page Map to hide the filterbar of a list report application.

8
IT Certification Guaranteed, The Easy Way!

B. Add the UI.hideFilterBar annotation to the local annotation file.


C. Add a setting to the manifest.json file of your list report.
D. Add the UI.hideFilterBar annotation in the backend.
E. Use the Application Generator with a suitable template.
Answer: C,D,E

QUESTION NO: 29
You need the backend server to sort and filter the data used in your customer's app.
Which SAPUI5-supported data model must you use?
A. JSONModel
B. ResourceModel
C. ODataModel
D. XMLModel
Answer: C
OData and SAP BTP

QUESTION NO: 30
Which activities does the the OData Model Editor support?
Note: There are 2 correct answe rs to this questio n.
A. Edit ODataModels
B. Test ODataModels
C. Create ODataModels
D. Deploy ODataModels
Answer: A,C
OData and SAP BTP

QUESTION NO: 31
Your customer wants to enable the SAP Fiori app to be accessed in multiple languages.
Which of the following activities do you perform?
Note: There are 3 correct answe rs to this questio n.
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. Encode the special characters in HTML in the resources file.
E. Create a resource file for each language.
Answer: A,C,E
SAPUI5 Foundations

QUESTION NO: 32
The following ABAP CDS annotation is used in an SAP Fiori elements app.
What is the title of the list report table?
@UI.headerInfo: {
typeNamePlural:'Sales Orders',
typeName: 'Sales Order',

9
IT Certification Guaranteed, The Easy Way!

title: { type: #STANDARD, value: 'sales order Number'},


description: {type: #STANDARD, value: 'Sales Order Owner'} }
A. Sales Order Numbers
B. Sales Order Owners
C. Sales Orders
Answer: C
SAP Fiori elements Annotations

QUESTION NO: 33
What can you use to add a filter field to a list report in an SAP Fiori elements application?
Note: There are 2 correct answe rs to this questio n.
A. A UI.SelectionField annotation
B. The Page Map
C. A setting in the manifest.json file
D. A UI.Lineltem annotation
Answer: A,C

QUESTION NO: 34
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
Answer: A
Deployment and testing

QUESTION NO: 35
You need to configure an SAP Destination service to enable SAP Business Application
Studio to extend an existing SAP Fiori app. Which configuration setting for the WebIDEUsage
property is required?
A. ui5_execute_abap
B. extend_abap
C. dev_abap
D. odata_abap
Answer: B
OData and SAP BTP

QUESTION NO: 36
While testing an SAP Fiori app you discover that the navigation on the page does not work
correctly Which of the following agile pyramid options do you use?
A. Mock server
B. OPA
C. QUnit

10
IT Certification Guaranteed, The Easy Way!

D. Sinon
Answer: B
Deployment and testing

QUESTION NO: 37
You develop an SAPUI5 app that can be extended. To allow your customer to customize
notifications, you set up a hook method. What activities are required to set up a hook
method?
Note: There are 3 correct answe rs to this questio n.
A. Modify the bootstrap option to allow multi-layer extensions of the custom code.
B. Identify a strategic location in the controller for the customized code.
C. Create a .js file in the Util folder to allow the customer to add custom code.
D. Define a new function name ensuring it is reserved for the extension.
E. Add a code snippet to check if the method exists and execute it.
Answer: B,C,E
SAPUI5 Foundations

QUESTION NO: 38
What are some advantages of the Model View Controller (MVC) design pattern used in
SAPUI5?
Note: There are 2 correct answe rs to this questio n.
A. It supports quick coding.
B. MVC artifacts can be transported and debugged separately.
C. Allows to define several views of the same data.
D. Allows changing the view without modifying the underlying business logic.
Answer: A,B
SAPUI5 Foundations

QUESTION NO: 39
You are modeling a new role for your SAP Fiori Launchpad users.
Which of the following steps is an optional configuration step?
A. Create Catalog
B. Create Group and Assign Tile
C. Assign Catalog to Role
D. Create Tiles and Target Mappings
Answer: B
SAP Fiori elements Annotations

QUESTION NO: 40
What can you do using the SAP Fiori Tools Extension Pack?
A. Develop the SAP Fiori elements framework
B. Implement SAP Business Technology Platform integration
C. Build SAP Fiori applications
Answer: C

11
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 41
Your customer asks you to add text for a new language to an app.
Which file do you send to the translator?
A. Manifest.json
B. Component.js
C. Master.view.xml
D. i18n.properties
Answer: D
OData and SAP BTP

QUESTION NO: 42
Which file is required for configuring an SAP Fiori elements application?
A. package.json
B. manifest.json
C. settings.json
D. config.xml
Answer: B

QUESTION NO: 43
Which of the following UI elements can be part of a standard Analytical List Page
application? Note:
There are 3 correct answe rs to this questio n.
A. Visual table
B. Interactive chart
C. Table
D. Form section
E. Visual filter
Answer: A,B,E
SAP Fiori elements Annotations

QUESTION NO: 44
Which methods can you use to bind data to the controls in SAPUI5?
Note: There are 3 correct answe rs to this questio n.
A. Property
B. Aggregation
C. Structure
D. Combination
E. Element
Answer: A,B,E
SAPUI5 Foundations

QUESTION NO: 45
Which model supports deep inserts?

12
IT Certification Guaranteed, The Easy Way!

A. XML model
B. JSON model
C. Resource model
D. OData model
Answer: D
SAPUI5 Foundations

QUESTION NO: 46
In a standard SAPUI5 project, which file is the Application Descriptor that contains the
metadata description of the application?
A. Manifest.json
B. Index.html
C. Neo-app.json
D. Component.js
Answer: A
SAP Fiori Overview and Launchpad Configuration

QUESTION NO: 47
You want to add a column to the list report table that will display the status of a sales
transaction as OK, Warning, or Error. These values should be colored:
* OK: green
* Warning: Yellow
* Error: Red
The field called UpdatedStatus in the Sales entity has the following values:
* '1' in case of errors
* '2' in case of warnings
* '3' in case everything is OK.
Which of the following ABAP CDS annotation must you add?
A. @UI.lineItem: [{position: 30, criticality: 'Updatedstatus '}]
* Status;
B. @UI.lineItem: [{position: 30}]
* @UI.selectionField: [{position: 30}]
* Status;
* UpdatedStatus;
C. @UI.selectionField: [{position: 30}]
* UpdatedStatus;
D. @QUI.lineItem: [{position: 30, color: 'UpdatedStatus '}]
* Status;
SAP Fiori elements Annotations
Answer: A

QUESTION NO: 48
You finalized your SAPUI5 app in the SAP Business Application Studio.
To which of the following platforms can you deploy this app?

13
IT Certification Guaranteed, The Easy Way!

Note: There are 2 correct answe rs to this questio n.


A. SAP Fiori launchpad
B. SAPUI5 Java repository
C. SAPUI5 ABAP repository
D. SAP BTP
Answer: C,D
Deployment and testing

QUESTION NO: 49
Which features of the SAP Business Application Studio help you extend a standard SAP Fiori
app?
Note: There are 2 correct answe rs to this questio n.
A. The Extensibility Pane to choose extension points
B. The Descriptor Editor to choose elements for extension
C. An editor to modify the data model in the extended project
D. A wizard to generate the files for each extension possibility
Answer: A,B
SAPUI5 Foundations

QUESTION NO: 50
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 answe rs to this questio n.
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.
Answer: C,D,E
SAP Fiori Overview and Launchpad Configuration

QUESTION NO: 51
What are some benefits of using SAP Fiori elements?
Note: There are 3 correct answe rs to this questio n.
A. Custom floorplans for unique scenarios
B. Compliance with SAP Fiori design specifications
C. Accelerated development of JavaScript Ul code
D. Reduced development and maintenance costs
E. Accessibility support and multi-device compatibility
Answer: B,D,E

QUESTION NO: 52
Which control can you use to create responsive table-free layouts?

14
IT Certification Guaranteed, The Easy Way!

A. sap.ui.layout.VerticalLayout
B. sap.ui.layout.ResponsiveFlowLayout
C. sap.ui.layout.Grid
D. sap.ui.layout.HorizontalLayout
Answer: B
SAPUI5 Foundations

QUESTION NO: 53
In the screenshot, which element of the Arrange-Act-Assert pattern corresponds to the Act in
a QUnit test?
A. QUnit.module
B. this.calculator.press("1");
C. teardown:function() {}
D. QUnit.test
Answer: B
SAP Fiori Overview and Launchpad Configuration

QUESTION NO: 54
In a SAP Fiori hub deployment, where is the SAPUI5 application code stored for a
transactional app?
A. SAP HANA XS Engine
B. SAP Back-End Server (BES)
C. SAP Web Dispatcher
D. SAP Front-End Server (FES)
Answer: D
SAP Fiori Overview and Launchpad Configuration

QUESTION NO: 55
Which of the following tile types can use an OData service to set the title properties?
A. Semi-dynamic
B. Dynamic
C. Static
Answer: B
SAP Fiori Overview and Launchpad Configuration

QUESTION NO: 56
How can you configure the Flexible Column Layout in an SAP Fiori elements applications?
Note: There are 2 correct answe rs to this questio n.
A. By adding a setting to the manifest.json file
B. By implementing a flexible custom extension
C. By adding a setting to the package.json file
D. By using the Page Map
Answer: A,D

15
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 57
What does the following ABAP CDS annotation achieve in an SAP Fiori elements app?
@UI.lineItem: [{position: 10}]
ProductName;
@UI.lineItem: [{position: 30}]
Price;
@UI.lineItem: [{position: 20}]
Status;
A. 3 fields in a form:
* ProductName as the first field
* Status as the second field
* Price as the third field
B. 3 columns:
* ProductName as the first column
* Status as the second column
* Price as the third column
Answer: B
* ProductName as the first field
* Price as the second field
* Status as the third field
* ProductName as the first column
* Price as the second column
* Status as the third column
SAP Fiori elements Annotations

QUESTION NO: 58
Which of the following are building blocks provided by SAP Fiori elements? Note: There are 3
correct answe rs to this questio n.
A. Field
B. Routing
C. Table
D. Filter Field
E. Custom Page
Answer: A,C,D

QUESTION NO: 59
To which of the following does an SAP Fiori tile point directly?
A. An action
B. An SAP Fiori app
C. A semantic object
D. A target mapping with a semantic object and an action
Answer: D
SAP Fiori Overview and Launchpad Configuration

16
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 60
You need to securely connect the SAP BTP to an on-premise system.
How does the SAP Cloud Connector help do this?
Note: There are 2 correct answe rs to this questio n.
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 BTP and the on-premise system.
Answer: A,D
OData and SAP BTP

QUESTION NO: 61
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
Answer: A

QUESTION NO: 62
Why do you explore the Problem Space in detail during a Design Thinking workshop?
A. To create desirable solutions
B. To validate solution ideas
C. To understand user needs
D. To save costs in the evaluation phase
Answer: C

QUESTION NO: 63
You develop an SAPUI5 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. A fat structure with Sales Order and Sales Order Items, and then add an expand
command.
C. An object structure that defines the hierarchy.
D. An individual structures for both Sales Order and Sales Order Items, and then batch them.
Answer: A,C

QUESTION NO: 64
What result do you expect from the de-composition and re-composition phases? Note: There
are 3 correct answers to this question.
A. A purpose-built app to support personas

17
IT Certification Guaranteed, The Easy Way!

B. A responsive de-composed design


C. The break-down of a large transaction
D. The prevention of irrelevant data being shown to the user
E. An adaptive and coherent app
Answer: A,C,D

QUESTION NO: 65
Which of the following are features of the SAPUI5 SDK? Note: There are 2 correct answers
to this question.
A. Is a subset of OpenUI5
B. Allows the usage of the jQuery library
C. Keyboard interaction support and accessibility features
D. Provides an interface to Web Dynpro
Answer: A,D

QUESTION NO: 66
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 connects the services of the SAP Cloud Platform and on-premise systems in the
customers' network.
C. It lists the search components and corresponding search models needed for the app.
D. It allows the SAP Web IDE to connect to the on-premise system's Cordova development
environment
Answer: B

QUESTION NO: 67
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. Create an SAPUIS view that replaces the complete view.
B. Create an SAPUIS control that replaces the original control.
C. Verify that adding custom content in the Extension Points is NOT sufficient
D. Identify a specific SAPUIS control to be replaced
Answer: A,C

QUESTION NO: 68
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.

18
IT Certification Guaranteed, The Easy Way!

A. /regions/companies/O/city
B. /regions/1/companies/l/city
C. /regions/0/companies/O/city
D. /region[0]/companies[O]/city
Answer: A,C

QUESTION NO: 69
You want to use transaction /UIZ/FLP to start the SAP Fiori Launchpad using the Web
Dispatcher. Which database table do you use to configure this?
A. HTTPURLLOC
B. HTTP_CSP_MADMIN
C. HTTP_WHITELIST
D. HTTP_MADMIM.
Answer: A

QUESTION NO: 70
What is the correct HTTP request method that is required to modify an ODATA resource?
A. CHANGE
B. PUT
C. POST
D. UPDATE
Answer: D

QUESTION NO: 71
Which file can you use to configure internal navigation for List Report and Object Page
templates?

19
IT Certification Guaranteed, The Easy Way!

A. index.html file
B. manifest.json file
C. OData annotation file
D. vocabulary.xml file
Answer: C

QUESTION NO: 72
What are Smart Controls?
A. Basic SAPUI5 controls recommended for standalone usage
B. SAPUI5 controls that can be rendered dynamically according to OData service
annotations
C. Application templates for SAPUI5 applications to optimize development
D. The predecessor of Smart Templates
Answer: C

QUESTION NO: 73
To perform a QUnit test, what do you include in a test page under your webapp folder?
A. Mock code
B. Stub code
C. SAPUI5 bootstrap code
D. OPA function
Answer: C

QUESTION NO: 74
Which of the following can you use to extend an SAP Fiori Elements application?Note: There
are 2 correct answers to this question.
A. App extension
B. Adaption extensions
C. ABAP extension
D. CDS extension
Answer: A,D

QUESTION NO: 75
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. 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
C. Can handle Complex annotations which is not a bound to a single field or entity
D. Local Annotations are more reusable as compared to SADL based annotations
Answer: A,D

QUESTION NO: 76

20
IT Certification Guaranteed, The Easy Way!

Where are the themes saved for the SAP Fiori launchpad?
A. In the theme repository
B. In the theme data center
C. In the UI theme designer tool
D. In the bootstrap
Answer: A

QUESTION NO: 77
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
Answer: B,C

QUESTION NO: 78
What does coherence refer to in the SAP Fiori design principles? Note: There are 2 correct
answers to this question.
A. A consistent interaction and visual design language
B. Design for business users needs and their work
C. Solves multiple use cases
D. The same intuitive experience across the whole enterprise
Answer: A,C

QUESTION NO: 79
What are the limitations of OPA5 test?
Note: There are 2 correct answers to this question.
A. It never causes a test to fail
B. Testing across more than one page is NOT possible
C. End-to-end tests are NOT recommended.
D. The developer needs to create the test during development
Answer: B,C

QUESTION NO: 80
You perform a QUnit test with the following syntactical options. Which call returns true when
you execute it?
A. assert.strictEquaKO/'Vtrue");
B. assert.strictEqual(0,,,-0","true");
C. assert.strictEqual(0/null/"true");
D. assert.strictEqual(0,"0","true");
Answer: B

21
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 81
Which of the following are features of the SAPUI5 SDK?Note: There are 2 correct answers to
this question.
A. Responsiveness across browsers on non-mobile devices only
B. Interface for Web Dynpro
C. Full translation support
D. Feature-rich UI controls for handling complex UI patterns
Answer: C,D

QUESTION NO: 82
You finalized your SAPUI5 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 SAP Fiori launchpad
B. Deploy to SAP Cloud Platform
C. Deploy to SAPUI5 Java Repository
D. Deploy to SAPUI5 ABAP Repository
Answer: B,D

QUESTION NO: 83
Which of the following sequences is the correct sequence for the Problem Space phase in a
Design Thinking workshop?
A. Scoping, Synthesis, Ideation
B. Scoping, 360° Research, Ideation
C. Scoping, 360° Research, Synthesis
D. 360° Research, Scoping, Synthesis
Answer: C

QUESTION NO: 84
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 WeblDEUsage property for the
destination in the SAP HANA Cloud Platform?
A. dev_abap
B. odata_xs
C. odata_gen
D. odata_abap
Answer: C

QUESTION NO: 85
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 secures an SSL tunnel between the SAP Cloud and the on-premise system.

22
IT Certification Guaranteed, The Easy Way!

D. It initiates a cloud-based reverse-invoke process.


Answer: A,C

QUESTION NO: 86
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. Objective-C apps
B. NET apps
C. Java apps
D. HTMLS apps
E. HANA XS apps
Answer: C,D,E

QUESTION NO: 87
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.

A. Column:<column demandpopin="true" maxscreenwidth="mobile"></column>


B. Column:<column demandpopin="true" maxscreenwidth="mobile"
popindisplay="Inline"x/column>
C. Column:<column demandpopin="true" minscreenwidth="tablet"x/column>
D. Column:<column demandpopin="true" minscreenwidth="tablet"
popindisplay="Inline"x/column>
Answer: C,D

QUESTION NO: 88
Which of the following annotations would you use for a List Report Page? Note: There are 2
correct answers to this question.
A. Use @UI.Iineitem.importance annotation to determine in which devices the field is
displayed.
B. Use @UI.selectionField annotation to define a fuzzy search field

23
IT Certification Guaranteed, The Easy Way!

C. Use @Search.defaultSearchElement annotation to define input fields with value help.


D. Use @UI.hidden annotation to hide the fields that are not to be displayed on a list report
Answer: A,B

QUESTION NO: 89
Which SAP Fiori app types require the SAP HANA database? Note: There are 2 correct
answers to this question.
A. Transactional
B. Legacy
C. Analytical
D. Factshest
Answer: C,D

QUESTION NO: 90
Your customer requires that the SAPUI5 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. Create a theme using the Theme Designer implementing the theme.
B. Create a model using the Web IDE implementing the theme
C. Reference the relevant artifacts in the bootstrap of the app.
D. Create a ess file using the Web IDE implementing the theme.
E. Create a module using the Web IDE implementing the theme.
Answer: A,C,D

QUESTION NO: 91
You are extending an SAP Fiori app.
Which ofthe extension properties are defined in the manifest.json?
Note: There are 2 correct answers to this question.
A. sap.ui.modelModifications
B. sap.ui.il8nModifications
C. sap.ui.controllerExtensions
D. sap.ui.viewModifications
Answer: C,D

QUESTION NO: 92
What activity does the QUnit Stub functionality perform?
A. Supplies parameters for method calls.
B. Provides parameters and return values for method calls.
C. Retuns values for method calls
D. Verifies that expected methods are called correctly.
Answer: B

QUESTION NO: 93
You develop an SAPUI5 app that updates dat on the SAP back-end system. What activities

24
IT Certification Guaranteed, The Easy Way!

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. Execute the Refresh method for an expired token.
C. Include the token in the HTTP request body of each write request
D. Generate a token on each read and write request
Answer: A,B

QUESTION NO: 94
You need to configure an SAP Destination service to enable SAP Business Application
Studio to extend an existing SAP Fiori app. Which configuration setting for the WeblDE
Usage property is required?
A. extend_abap
B. odata_abap
C. ui5_execute_abap
D. dev_abap
Answer: B

QUESTION NO: 95
Why does SAP Fiori use an intent-based navigation? Note: There are 2 correct answers to
this question.
A. Apps can be developed and deployed in parallel
B. The concrete app targets can be deployed separately.
C. Interdependent targets must be deployed in a single transport request
D. To support cross-app navigation.
Answer: C,D

QUESTION NO: 96
What are the Lifecycle events of an SAPUI5 view controller? Note: There are 2 correct
answers to this question.
A. onExit
B. beforeEntry
C. aterExecution
D. onBeforeRendering
Answer: A,D

QUESTION NO: 97
Which tool can you use to generate SAPUI5 coding that is based on prototypes?
A. SAP Build
B. UI Theme Designer
C. SAP Business Application Studio
D. Adobe Flash
Answer: A

25
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 98
Your customer asks you about the advantages of the Model View Controller (MVC) design
pattern used in SAPUI5, Which of the following answers do you provide? Note: There are 2
correct answers to this question.
A. MVC is easy to implement for the project team members and supports quick coding.
B. MVC artifacts can be transported and debugged separately.
C. The data models can be reused by several different applications.
D. Allows the project team to decouple UI development from business logic development
Answer: A,B

QUESTION NO: 99
Which processes are part of the design phase when you develop SAP Fiori apps?
A. Developing, Testing and Deploying
B. Ideation, Prototyping and Validation
C. Scoping, 360 degree research and Synthesis
D. Requirement gathering, Research and Documentation
Answer: B

QUESTION NO: 100


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 Annotation to the Annotation file present as a part of WeblDE project using
Annotation modeler
B. Add Annotations to the underlying CDS view
C. Add Annotation to the underlying Database Table
D. Add Annotations to the manifest file present as a part of WeblDE project using the
Descriptor Edit
E. Add Annotation with the help of a Metadata Extension
Answer: B,C,E

QUESTION NO: 101


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. App Launcher - Dynamic tile
B. App Launcher - Static tile
C. News tile
D. KPI-based tile
Answer: A,B

QUESTION NO: 102


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?

26
IT Certification Guaranteed, The Easy Way!

A. X:/regions/0/companies Y: name Z: city


B. X:/regions/companies Y: name Z: city
C. X:/regions/0/companies Y: companies/O/name Z: companies/O/city
D. X:/regions/companies Y: companies/name Z: companies/city
Answer: A

QUESTION NO: 103


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 Odata metadata
B. Reference the tile from a Technical Catalog provided by SAP
C. Reference the tile from a SAP Business Group
D. Reference the tile from a SAP Business Catalog
Answer: C

QUESTION NO: 104


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. POST
B. DELETE
C. PUT
D. get
Answer: A,C

27
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 105


An administrator wat to configure the SAP Fiori Launchpad for all users in one client for your
S/4HANA 1809 landscape.
A. Create a target mapping in a catalog and assign the catalog to all users using roles. \/ O
Define settings using transaction /UI2/FLP_CUS_CONF.
B. Which of the following options represents the best way for the administrator to do this?
C. Define settings using transaction /UI2/FLP_SYS_CONF.
D. Use the configuration file to define URL parameters to enable/disable features when
starting the SAP Fiori Launchpad.
Answer: B

QUESTION NO: 106


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 link to the parent app
B. The controller IDs
C. The namespace of the parent app
D. The customizing section
Answer: A,D

QUESTION NO: 107


Which of the following activities allow you to store your changes in a local Git repository?
A. Commit
B. Save
C. Clone
D. Push
Answer: A

QUESTION NO: 108


Which of the following floorplans also have a standard SAP Fiori Elements implementation
available as a part of SAP Fiori 2.0? Note: There are 3 correct answers to this question.
A. Analytical List Page
B. Wizard
C. Initial Page
D. Overview Page
E. List Report
Answer: A,D,E

QUESTION NO: 109


What type of navigation is used in SAP Fiori Launchpad applications?
A. Action-based navigation
B. Target-based navigation
C. Scope-based navigation

28
IT Certification Guaranteed, The Easy Way!

Answer: A

QUESTION NO: 110


In the source code below, which of the following locations must reference the extension
point?

A. Neo-app.json
B. Componente.js
C. EmployeData.view.xml
D. EmployeData.controller.js
Answer: B

QUESTION NO: 111


Which activities does the OData Model Editor support? Note: There are 2 correct answers to
this question.
A. Deploy ODataModels
B. Edit ODataModels
C. Create ODataModels
D. Test ODataModels
Answer: B,C

QUESTION NO: 112


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. Destination
D. Binding type
Answer: A,B

QUESTION NO: 113

29
IT Certification Guaranteed, The Easy Way!

What are the advantages of the Sinon.JS framework? Note: There are 2 correct answers to
this question.
A. It enables test-driven development.
B. It supports only synchronous requests.
C. It supplies higher level test doubles for timers and AJAX requests.
D. It provides support for spies, stubs and mocks.
Answer: C,D

QUESTION NO: 114


How can you extend an SAP Fiori app?
Note: There are 3 correct answers to this question.
A. Modify the runtime libraries that are to be loaded
B. Modify the properties of the view control
C. Modify the data model to merge data at runtime.
D. Enable merging of the standard and the custom controller at runtime.
E. Add custom view content in a predefined extension point.
Answer: B,D,E

QUESTION NO: 115


What are catalog types in SAP Fiori?Note: There are 3 correct answers to this question.
A. Tile
B. Standard
C. System
D. Replicable
E. None-typed
Answer: A,B,D

QUESTION NO: 116


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. Sinon
B. QUnit
C. OPA
D. Mock server
Answer: C

QUESTION NO: 117


You develop an SAPUIS app that can be extended. To allow 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. Add a code snippet to check if the method exists and execute it
B. Create a ifile in the Util folder to allow the customer to add custom code.
C. Modify the bootstrap option to allow multi-layer extensions of the custom code.

30
IT Certification Guaranteed, The Easy Way!

D. Identify a strategic location in the controller for the customized code


E. Define a new function name ensuring itis reserved for the extension.
Answer: A,D,E

QUESTION NO: 118


In the screenshot, which element of the Arrange-Act-Assert pattern corresponds to the Act in
a QUnit test?

A. QUnit.module
B. This.calculator.press(wl");
C. eardown : function() {}
D. QUnit.test
Answer: B

QUESTION NO: 119


When SAP Web IDE deploys an SAPUI5 app to the ABAP server, which type of app is it
deployed as?
A. HTML5
B. OpenUI5
C. BSP
D. ABAP
Answer: C

QUESTION NO: 120


Which information is included in the SAPUI5 app's manifest.json file? Note: There are 3
correct answers to this question.
A. SAPUI5 dependencies
B. Client side data-models
C. Referenced data sources

31
IT Certification Guaranteed, The Easy Way!

D. Localization keys
E. App ID, Name, and Version
Answer: A,C,E

QUESTION NO: 121


What are Technical Catalogs used for?
Note: There are 2 correct answers to this question.
A. To store tiles and target mappings by technology per solution area
B. To reference tiles and target mappings according to Segregation of Duties for example a
Purchaser, a Buyer and so on
C. As a reference for Business Catalogs
D. As a reference for Business Groups
Answer: A,C

QUESTION NO: 122


SAP Fiori Elements utilizes a metadata-driven approach for SAP Fiori app development.
What are the implications of this?
A. SAPUI5 Smart Controls must be created by developers to utilize the OData annotations
and metadata of SAP Fiori Elements templates.
B. The SAPUI5 runtime interprets metadata and annotations of the OData service and uses
the corresponding views for the Fiori app at startup.
C. Smart Templates must be used by the developer to consume OData annotations and
metadata so the SAPUI5 runtime can use the corresponding view.
D. App developers must use JavaScript to allow their applications to read OData annotations
and metadata
Answer: B

QUESTION NO: 123


Your customer requests a special create method to enable the creation of the full OData
hierarchy. Which OData service method can you use?
A. EXECUTE_DEEP_INSERT
B. CREATE_BATCH_ENTITY
C. CREATE_STREAM
D. CREATE_DEEP_ENTITY
Answer: D

QUESTION NO: 124


Which control can you use to create responsive table-free layouts?
A. sap.ui.layout.Grid Control
B. sap.ui.layout.ResponsiveFlowLayout
C. sap.ui.layout.VerticalLayout
D. sap.ui.layout.HorizontalLayout
Answer: A

32
IT Certification Guaranteed, The Easy Way!

QUESTION NO: 125


What can you connect with the SAP Cloud Connector?
A. SAP BTP services to on-premise systems in a customer's network
B. SAP BTP services to SAP Business Application Studio
C. SAP Business Application Studio to a Cordova development environment
D. SAP API Business Hub to client devices
Answer: A

QUESTION NO: 126


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 are light-weight UI parts that can be reused.
B. Fragments can be a stand-alone view
C. Fragments can be found by the SAPUI5 runtime libraries.
D. Fragments have their own controller.
Answer: A,B

QUESTION NO: 127


Your customer asks you to add text for a new language to an app. Which file do you send to
the translator?
A. 18n.properties
B. Master.view.xml
C. Manifest.json
D. Component.js
Answer: A

QUESTION NO: 128


Your customer asks you to demonstrate their app with localization changes. Which activity do
you perform?
A. Configure the supported Languages settings in the Project.json file.
B. Show the il8n properties file translations.
C. Use the preview frame in the run configuration.
D. Configure the run configuration file in the app.
Answer: B

QUESTION NO: 129


To which of the following does an SAP Fiori tile point to directly?
A. An SAP Fiori app
B. A target mapping with a semantic object and an action
C. An action
D. A semantic object
Answer: B

33

You might also like