wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C_FIORD_2502

Total questions: 64

Worksheet time: 21mins

Name
Class
Date
1.
Which of the following are building blocks provided by SAP Fiori elements? Note: There are 3 correct answers to this question.
a)
Field
b)
Routing
c)
Table
d)
Filter Field
e)
Custom Page
2.
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
3.
What are some benefits of using SAP Fiori elements? Note: There are 3 correct answers to this question.
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
4.
What can you use to add a filter field to a list report in an SAP Fiori elements application? Note: There are 2 correct answers to this question.
a)
A UI.SelectionField annotation
b)
The Page Map
c)
A setting in the manifest.json file
d)
A UI.Lineltem annotation
5.
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
6.
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 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.
7.
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
8.
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
9.
Which control can you use to create responsive table-free layouts?
a)
sap.ui.layout.VerticalLayout
b)
sap.ui.layout.ResponsiveFlowLayout
c)
sap.ui.layout.Grid
d)
sap.ui.layout.HorizontalLayout
10.
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 answers to this question.
a)
confirm
b)
reset
c)
listFilter
d)
oninit
11.
What are some benefits of using OData V4 compared to OData V2? Note: There are 3 correct answers to this question.
a)
Better UX consistency
b)
Better data compression
c)
Advanced analytical capabilities
d)
Improved data types
e)
Flexible programming model
12.
Which file is required for configuring an SAP Fiori elements application?
a)
package.json
b)
manifest.json
c)
settings.json
d)
config.xml
13.
What are some characteristics of fragments? Note: There are 2 correct answers to this question
a)
Fragments have their own controller.
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.
14.
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
15.
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 answers to this question.
a)
One-way binding
b)
Two-way binding
c)
Resource-model binding
d)
Three-way binding
e)
One-time binding
16.
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
17.
Which model supports deep inserts?
a)
XML Model
b)
JSON Model
c)
Resource Model
d)
OData Model
18.
Which activities does the the OData Model Editor support? Note: There are 2 correct answers to this question.
a)
Edit ODataModel
b)
Test ODataModel
c)
Create ODataModel
d)
Deploy ODataModel
19.
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 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)
Encode the special characters in HTML in the resources file.
e)
Create a resource file for each language.
20.
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
21.
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)
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.
22.
How can you configure the Flexible Column Layout in an SAP Fiori elements applications? Note: There are 2 correct answers to this question.
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
23.
What can you do to create a worklist SAP Fiori elements application? Note: There are 3 correct answers to this question.
a)
Use the Page Map to hide the filterbar of a list report application. Add the UI.hideFilterBar annotation to the local annotation file.
b)
Add a setting to the manifest.json file of your list report.
c)
Add the UI.hideFilterBar annotation in the backend.
d)
Use the Application Generator with a suitable template.
24.
Which features of the SAP Business Application Studio help you extend a standard SAP Fiori app? Note: There are 2 correct answers to this question.
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
25.
What are some examples of extension points? Note: There are 3 correct answers to this question.
a)
Custom column
b)
Field building block
c)
Custom section
d)
Custom action
e)
Table building block
26.
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" minscreenwidth="tablet" popindisplay="Inline"></column>

c)

column:<column demandpopin="true" maxscreenwidth="mobile" popindisplay="Inline"></column>

d)

column:<column demandpopin="true" minscreenwidth="tablet"></column>

27.
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.
28.
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
29.
What are some SAP recommended ways of adding custom code to an SAP Fiori elements application? Note: There are 3 correct answers to this question.
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.
30.
Which of the following content types can be displayed within a table cell in SAP Fiori elements applications? Note: There are 3 correct answers to this question.
a)
micro chart
b)
Image
c)
chart
d)
text
e)
table
31.
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
32.
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 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 BTP and the on-premise system.
33.
Which of the following tile types can use an OData service to set the title properties?
a)
Semi-dynamic
b)
Dynamic
c)
Static
34.
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)
35.
Which HTTP request method can you use to create an OData resource?
a)
CHANGE
b)
PUT
c)
UPDATE
d)
POST
36.
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
37.
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.
38.
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");

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 Tile and Target Mappings
40.
Which of the following UI elements can be part of a standard Analytical List Page application? Note: There are 3 correct answers to this question.
a)
Visual table
b)
Interactive chart
c)
Table
d)
Form section
e)
Visual filter
41.
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', 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
42.
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
43.
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
44.
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;
45.
Which of the following are generic actions provided by SAP Fiori elements? Note: There are 2 correct answers to this question.
a)
Trigger external navigation.
b)
Create an item.
c)
Approve an item.
d)
Delete an item.
46.
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. Son file.
b)
Show the i18n.properties file translations.
c)
Configure the run configuration file in the app.
d)
Use the preview frame in the run configuration.
47.
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.i18nModifications
c)
sap.ui.modelModifications
d)
sap.ul.controllerExtensions
48.
What are the lifecycle events of an SAPUI5 view controller? Note: There are 2 correct answers to this question.
a)
onbeforeEntry
b)
onRendering
c)
onAfterRendering
d)
onExit
49.
Which SAP Fiori application can you launch using the search function instead of a tile?
a)
Transactional
b)
Factsheet
c)
Legacy
d)
Analytical
50.
How can you extend an SAP Fiori app? Note: There are 3 correct answers to this question
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.
51.
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 colum
c)
3 fields in a form: • ProductName as the first field • Price as the second field • Status as the third field
d)
3 columns: • ProductName as the first column • Price as the second column • Status as the third column
52.
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 answers to this question. @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
53.
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 Extension
b)
View Replacement
c)
View Visibility
d)
View Modification
54.
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 answers to this question.
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.
55.
What are some advantages of the Model View Controller (MVC) design pattern used in SAPUI5? Note: There are 2 correct answers to this question.
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.
56.
You need to consume the OData Service from the Gateway to create a new SAP Fiori app in the SAP Business Application Studio. What value do you configure in the WebIDEUsage property for the destination in the SAP BTP?
a)
odata_gen
b)
odata_abap
c)
dev_abap
d)
odata_xs
57.
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 controller IDs
b)
The link to the parent app
c)
The namespace of the parent app
d)
The customizing section
58.
Which methods can you use to bind data to the controls in SAPUI5? Note: There are 3 correct answers to this question.
a)
Property
b)
Aggregation
c)
Structure
d)
Combination
e)
Element
59.
Which of the following pattern sequences are the QUnit tests based on?
a)
Arrange, Act, and Assert
b)
Given, Then, and When
c)
Given, When, and Then
d)
Assert, Act, and Arrange
60.
Which of the following are features of the SAPUI5 SDK? Note: There are 2 correct answers to this question.
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
61.
You finalized your SAPUI5 app in the SAP Business Application Studio. To which of the following platforms can you deploy this app? Note: There are 2 correct answers to this question.
a)
SAP Fiori launchpad
b)
SAPUI5 Java repository
c)
SAPUI5 ABAP repository
d)
SAP BTP
62.
In the screenshot, which element of the Arrange-Act-Assert pattern corresponds to the Act in a QUnit test?
a)
QUnit.module
b)
" data-is-correct="true" /> this.calculator.press("1");
c)
teardown.function() {}
d)
QUnit.test
63.
What is added by the following ABAP CDS annotation to an SAP Fiori elements app? @UI.facet: [{ { label: 'Personal data', type: #COLLECTION, 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 address details
64.
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
d)
Sinon