C_FIORDEV_21 Flashcards

1
Q

Which binding modes are supported by SAPUI5?(3)

Single-time-only
One-way
Two-way
One-time
Once
A

One-way
Two-way
One-time

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q
Your customer needs an app that can perform data modifications. Which ODataModel binding-mode do you select?(1)
One-way
Three-way
Two-way
One-time
A

Two-way

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
You need to bind data from a model to an UI5 view control. Which of the following models are valid?(3)
Resource-model binding
One-way binding
One-time binding
Three-way binding
Two-way binding
A

One-way binding
One-time binding
Two-way binding

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q
Which model types are supported by SAPUI5?(4)
Resource model
JSON model
OData model
XML Model
Translation model
A

Resource model
JSON model
OData model
XML Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
Which model type in SAPUI5 does NOT support one-way and two-way binding from model to view?(1)
o	JSON model
o	OData model
o	XML model
o	Resource model
A

Resource model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
develop an SAP Fiori sales app to display sales order information from the backend system. Which of the following model types do you use?(1)
o	Resource Model
o	XML Model
o	JSON Model
o	OData Model
A

OData Model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q
What are the SAP Fiori principles?(3)
	Role-based
	Adaptive
	Creative
	Coherent
	Complex
A

Role-based
Adaptive
Coherent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  1. What does coherence refer to in the SAP Fiori design principles?(2)
     The way in which the data is handled internally
     A description of the technological foundation
     The same intuitive experience across the whole enterprise
     A consistent interaction and visual design language
A

 The same intuitive experience across the whole enterprise

 A consistent interaction and visual design language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What parameter must you provide when calling the simulate function of the mock server?(1)
o The auto Respond After parameter and the full qualified path to the local metadata file.
o The full qualified path to the local metadata file and the folder where the model data are stored locally.
o The full qualified path to the model and the URI for the service document.

A

o The full qualified path to the local metadata file and the folder where the model data are stored locally.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
Which properties do you need to configure when you use the Mock server?(2)
	Binding type
	Module path
	Destination
	Service Url
A

Module path

Service Url

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q
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?(1)
o	Mock server
o	QUnit
o	OPA
o	Sinon
A

OPA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Which deployment options do you have for SAP Fiori UIs and OData Services regarding the software components?(2)
 Two different deployment packages on the same system as the business system
 Two different deployment packages on a different from the business packages
 One deployment package on a different system from the business system
 One deployment package on the same system as the business system

A

One deployment package on a different system from the business system
One deployment package on the same system as the business system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

When you implement a controller extension and you implement the onlnit and on AfterRendering functions in the extension, when are they called?(1)
o Only the functions of the controller extensions are called.
o Before the corresponding functions from the standard controller.
o After the corresponding functions form the standard controller.

A

Before the corresponding functions from the standard controller.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q
Your customer asks you to add text for a new language to an app. Which file do you provide to the translator?(1)
o	Master..xml
o	Component.js
o	i18n.properties
o	manifest.json
A

i18n.properties

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
Your customer ask you to add text for a new language to an app. Which file do you provide in the translator?(1)
o	COMPONEN
o	JS
o	MASTER_VIE
o	XML
o	I18
o	PROPERTIES
o	MANIFES
o	JSON
A

MASTER_VIE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
You finalized your SAPUI5 app development in the SAP Web IDE. What are the platforms available for deployment?(3)
	Deploy to SAP Cloud Platform
	Deploy to SAP Fiori Launchpad
	Deploy to SAPUI5 Java Repository
	Deploy to SAPUI5 ABAP Repository
A

Deploy to SAP Cloud Platform
Deploy to SAP Fiori Launchpad
Deploy to SAPUI5 ABAP Repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q
17.	Which technologies are used to create Hybrid apps and SAPUI5 apps?(1)
o	XML, JSON and CSS
o	HTML5, JavaScript and CSS
o	HTML, JSON and CSS3
o	XML, JavaScript and CSS3
A

o HTML5, JavaScript and CSS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

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?(2)
 Create a nested structure for Sales Order and Sales Order Items
 Create a flat structure with Sales Order and Sales Order Items, and then add an expand command
 Create an object structure that defines the hierarchy
 Create individual structures for both Sales Order and Sales Order Items, and then batch them

A

 Create a nested structure for Sales Order and Sales Order Items
 Create an object structure that defines the hierarchy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q
Which function do you call on the ODataModel to trigger a deep insert?(1)
o	createDeep
o	create
o	updateDeep
o	insertDeep
A

o create

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q
Your customer requests a special create method to enable the creation of the full OData hierarchy. Which OData service method can you use?(1)
o	CREATE_DEEP_ENTITY
o	EXECUTE_DEEP_INSERT
o	CREATE_STREAM
o	CREATE_BATCH_ENTITY
A

CREATE_DEEP_ENTITY

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What is the purpose of the Logon Plugin Data Vault of the SAP Fiori Client?(1)
o Prevent the access to all nonessential plugins
o Provide a reusable component for storing sensitive information on the device
o Allow a client policy that can be defined on the mobility platform
o Enable secure and seamless handling of attachments

A

Provide a reusable component for storing sensitive information on the device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Which file is referred to as the App Descriptor and what is its function?
o The configure.xml file is referred to as App Descriptor Its function is to configure web apps and turn on ^ plug-ins
o The neo.json file is referred to as App Descriptor Its function is to capture data from objects
o The manifest.json file is referred to as App Descriptor Its function is to instantiate the model
o The config-json file is referred to as App Descriptor Its function is to configure ports and turn on plug-ins

A

The manifest.json file is referred to as App Descriptor Its function is to instantiate the model

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q
In a standard SAPUI5 project, which file is the Application Descriptor that contains the metadata description of the application?(1)
o	Components
o	Manifest.json
o	Index.html
o	Neo-app.json
A

o Manifest.json

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q
In the design thinking phase of your customer project, one design is accepted as viable. What other attributes need to be valid for this design to be considered?(2)
	Feasible
	Usable
	Achievable
	Desirable
A

 Feasible

 Desirable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q
You need the server to sort and filter the data used in your customers app. Which SAPUI5-supported data model must you use?(1)
o	ODataModel
o	JSONModel
o	ResourceModel
o	XMLModel
A

o ODataModel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

When do you need to work with local data?(2)
 To perform a quick test without creating live entities on the back-end server.
 When performance is poor in the productive system.
 When you want to reduce the complexity of your application.
 When working with static data.

A

 To perform a quick test without creating live entities on the back-end server.
 When working with static data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

In what configuration area of the manifest.json file can you activate automatic message creation?(1)
o sap.ui5
o sap.ui
o sap.app

A

o sap.ui5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Is it possible to add an extension point in the component implementation?(1)
o No
o It depends on the type of component.
o Yes

A

o No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

What are Smart Controls?(1)
o SAPUI5 controls that can be rendered dynamically according to OData service annotations
o Basic SAPUI5 controls recommended for standalone usage
o The predecessor of Smart Templates
o Application templates for SAPUI5 applications to optimize development

A

Application templates for SAPUI5 applications to optimize development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q
30.	Which of the following are the current SAP UI Tools?(3)
	SAP NetWeaver Portal
	SAP Screen Personas
	SAP NetWeaver Gateway
	Flexible UI Designer
	SAPUI5 Application Development Tools
A

 SAP Screen Personas
 Flexible UI Designer
 SAPUI5 Application Development Tools

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q
Which of the following pattern sequences are the QUnit tests based on?
o	Assert, Act, and Arrange
o	Arrange, Act, and Assert
o	Given, When, and Then
o	Given, Then, and When
A

o Arrange, Act, and Assert

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

In the screenshot, which element of the Arrange-Act-Assert pattern corresponds to the Act in a QUnittest?(1)
o this.calculator.press(“1”)
o teardown : function() {}
o QUnit.module
o QUnit.test
(*Act is getting the tested unit to test to execute (in this case to press its button 1). Assert is then comparing the result of that unit’s action to the value you set as the right answer)

A

this.calculator.press(“1”)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

What activity does the QUnit Stub functionality perform?(1)
o Verifies that expected methods are called correctly
o Provides parameters and return values for method calls
o Supplies parameter for method calls
o Returns values for method calls

A

Provides parameters and return values for method calls

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q
You perform a QUnit test with the following syntactical options. Which call returns true when you execute it?
o	Assert.strictEqual(0,"0","true");
o	Assert.strictEqual(0,"","true");
o	Assert.strictEqual(0,null,"true");
o	Assert.strictEqual(0,-0,"true");
A

o Assert.strictEqual(0,”0”,”true”);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q
To perform a Qunit test, what do you include in a test page under your webapp folder?
o	Stub code
o	Mock code
o	OPA function
o	SAPUI5 bootstrap code
A

SAPUI5 bootstrap code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

What options can you use to add UI annotations to a SAP Fiori Element Page?
 Add Annotation to the underlying Database Table
 Add Annotation with the help of a Metadata Extension
 Add Annotation to the Annotation file present as a part of WeblDE project using Annotation modeler
 Add Annotations to the underlying CDS view

A

Add Annotation to the underlying Database Table
Add Annotation with the help of a Metadata Extension
Add Annotations to the underlying CDS view

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q
  1. What are the advantages of Local Annotations Over SADL-based Annotations?
     Can Override the CDS based Annotations
     Can handle Complex annotations which is not a bound to a single field or entity
     Local Annotations are more reusable as compared to SADL based annotations
     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
A

Can Override the CDS based Annotations

Local Annotations are more reusable as compared to SADL based annotations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

What happens when you use the SAP Web IDE console during a deployment?(2)
 You can view error messages when a deployment is successful
 You can debug the error messages in the console
 You can archive the success messages in the console
 You can view error messages when a deployment is NOT successful

A

 You can archive the success messages in the console

 You can view error messages when a deployment is NOT successful

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Your customer extends an SAP Fiori app with View Replacement. Which activities do you perform?(2)
 Create an SAPUI5 view that replaces the complete view
 Identify a specific SAPUI5 control to be replaced
 Verify that adding custom content in the Extension Points will NOT suffice
 Create an SAPUI5 control that replaces the original control

A

 Create an SAPUI5 view that replaces the complete view

 Verify that adding custom content in the Extension Points will NOT suffice

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

How can you extend an SAP Fiori app? (3 answers)
 Enable merging of the standard and the custom controller at runtime
 Modify the data model to merge data at runtime
 Modify the runtime libraries that are to be loaded
 Add customer view content in a predefined extension point
 Modify the properties of the view control

A

 Enable merging of the standard and the custom controller at runtime
 Add customer view content in a predefined extension point
 Modify the properties of the view control

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Your customer wants to extend an SAP Fiori app through a Controller Extension. When can a controller extension lead to a crash?(2)
 If the extension code accesses parts of the original application that were removed.
 If the original code required to run the application is overwritten.
 If the extension code exists in the extended app but the controller name is changed by an app update.
 If the extension code exists and is NOT referenced in the original view.

A

 If the extension code accesses parts of the original application that were removed.
 If the original code required to run the application is overwritten.

42
Q
You are extending an SAP Fiori app. Which of the extension properties are defined in the manifest.json?(2)
	sap.ui.viewModifications
	sap.ui.modelModifications
	sap.ui.i18nModifications
	sap.ui.controllerExtensions
A

 sap.ui.viewModifications

 sap.ui.controllerExtensions

43
Q
You extend an SAP Fiori app. The visibility value of ta View Button control needs to be modified. Which extension point do you use?(1)
o	View Modification
o	View Replacement
o	View Extension
o	View Visibility
A

o View Modification

44
Q

Which features of the SAP Web IDE help you extend a standard SAP Fiori app?(2)
 An editor to modify the data model in the extended project
 The Extensibility Panel to extend the control
 The Descriptor Editor to choose elements for extension
 A wizard to generate the files for each extension possibility

A

 The Extensibility Panel to extend the control

 A wizard to generate the files for each extension possibility

45
Q

You develop an SAPUI5 app that can be extended. To allow your customer notifications, you set up a hook method. What activities are required to implement a hook method?(3)
 Identify a strategic location in the controller for the customized code
 Define a new function name ensuring it is reserved for the extension
 Create a .js file in the Util folder to allow the customer to add custom code
 Add a code snippet to check if the method exists and execute it
 Modify the bootstrap option to allow multi-layer extensions of the custom code

A

 Identify a strategic location in the controller for the customized code
 Define a new function name ensuring it is reserved for the extension
 Add a code snippet to check if the method exists and execute it

46
Q
  1. What result do you expect from the de-composition and re-composition phases?(3)
     A responsive de-composed design
     The prevention of irrelevant data being shown to the user
     A purpose-built app to support personas
     An adaptive and coherent app
     The break-down of a large transaction
    (*decomp & recomp breaks down a monolithic computer process-driven task into small role-based tasks so the user is not bombarded with information (s)he’ll won’t need)
A

 The prevention of irrelevant data being shown to the user
 A purpose-built app to support personas
 The break-down of a large transaction

47
Q

How does the OData Model handle XSRF tokens?(1)
o The OData Model fetches the token when reading the metadata and sends the token automatically in each write request header.
o The OData Model does not handle XSRF-tokens. The developer must implement token handling.
o The OData Model fetches the token for each request and sends the token automatically with each request.

A

o The OData Model fetches the token when reading the metadata and sends the token automatically in each write request header.

48
Q
Which activities does the OData Model Editor support?(4)
	Create ODataModels 
	Edit ODataModels
	Deploy ODataModels
	Test ODataModels
	Define OData models
A

 Create ODataModels
 Edit ODataModels
 Test ODataModels
 Define OData models

49
Q
What visibility does a OData Model instance have when created automatically during application start?(1)
o	View scope only
o	Component scope
o	Controller scope only
o	Control scope only
A

o Component scope

50
Q

Your customer needs to securely connect the SAP HANA Cloud Connector to the Web IDE of an on-premise system. How does the SAP HANA cloud connector help do this?(2)
 It supports custom destination API configuration and certificate inspection
 It secures an SSL tunnel between the SAP Hana Cloud and the on-premise system
 It initiates a cloud-based reverse-invoke process
 It creates connectivity by a reverse-invoke process on the on-premise system

A

 It secures an SSL tunnel between the SAP Hana Cloud and the on-premise system
 It creates connectivity by a reverse-invoke process on the on-premise system

51
Q
Where are the themes saved for the SAP Fiori launchpad?(1)
o	In the theme repository
o	In the theme data center
o	In the bootstrap
o	In the Ul theme designer tool
A

o In the theme repository

52
Q

Which properties are part of the design phase when you develop SAP Fiori apps?(1)
o Scoping, 360 degree research and Synthesis
o Developing, Testing and Deploying
o Requirement gathering, Research and Documentation
o Ideation, Prototyping and Validation

A

o Ideation, Prototyping and Validation

53
Q
Which OData versions are currently supported by SAPUI5?(2)
	OData V2
	OData V7
	OData V4
	OData V5
A

 OData V2

 OData V4

54
Q

What is the best approach to show a UI control on a desktop only, and not on a mobile device?(1)
o Use the standard CSS class sapUiVisibleOnlyOnDesktop.
o Use the Device API to check the environment and call setVisible on the UI control.
o Use the UI control from sap.ui.commons. These UI controls can handle this automatically.

A

Use the standard CSS class sapUiVisibleOnlyOnDesktop.

55
Q
55.	What makes a standard UI control to be named as a complex control?(2)
	Properties
	Associations
	Values
	Aggregations
A

 Associations

 Aggregations

56
Q
To generate SAPUI5 coding that is based on prototypes, which tool do you use?(1)
o	Ul Theme Designer
o	SAP WEB IDE
o	SAP BUILD
o	SPLASH
A

o SAP WEB IDE

57
Q
Which file can you use to configure internal navigation for List Report and Object Page templates?(1)
o	Data annotation file
o	index.html file
o	vocabulary xml file
o	manifestjson file
A

o Data annotation file

58
Q
You need to maintain the mapping between an app URL and a destination in the SAPUI5 app. Which file do you maintain?(1)
o	path.json
o	project.json
o	neo-app.json
o	user-project.json
A

o neo-app.json

59
Q
Which HTTP request methods does the SAP Gateway server use to compute and return a new ETagin a response header?(2)
	Put
	Delete
	Post
	Get
A

 Put

 Post

60
Q

What is meant by the phrase “SAPUI5 supports modification free enhancements”?(1)
o SAP provides a service in the cloud to generate an enhanced application using aspect-oriented programming.
o The developer must create a copy of the application that should be enhanced and the enhancement is done in the copy.
o The delivered standard application remains unchanged and hence the extension is considered to be modification free.

A

o The delivered standard application remains unchanged and hence the extension is considered to be modification free.

61
Q
What is the required content of the Components file of an extension project?(2)
	The controller IDs
	The namespace of the parent app
	The link to the parent app
	The customizing section
A

 The link to the parent app

 The customizing section

62
Q

You need to implement an SAP Fiori transactional app for your customer. What benefits are available in the completed app?(2)
 It allows access to the back end to edit document details
 It allows drill-down details to be presented in the Ul
 It allows Ul changes without development privileges in the back-end
 It allows fast iterations for the Ul apps

A

 It allows access to the back end to edit document details

 It allows Ul changes without development privileges in the back-end

63
Q

Where is the best place to store local data when using the SAP Web IDE?(2)
 In the models folder.
 In the localService folder.
 In the mockdata folder.

A

 In the localService folder.

 In the mockdata folder.

64
Q
Which modes are provided by the sap.m.SplitAppMode enumeration?(3)
	StretchCompressMode
	ShowHideMode
	PopoverMode
	HideShowMode
	ShrinkCozyMode
A

 StretchCompressMode
 ShowHideMode
 PopoverMode

65
Q
What type of concurrency control is offered by OData?(1)
o	Optimistic concurrency control
o	No concurrency control
o	Exclusive concurrency control
o	Pessimistic concurrency control
A

o Optimistic concurrency control

66
Q

Your customer wants to enable the SAP Fiori app to be accessed in multiple languages. Which of the following activities do you perform?(3)
 HTML-enable the special characters in the resource file
 Create a view file and a controller file for each language
 Create a resource file with a .props extension (* Correct extension is .property)
 Create a resource file for each language
 Create a resource file containing key/value pairs

A

 HTML-enable the special characters in the resource file
 Create a resource file for each language
 Create a resource file containing key/value pairs

67
Q
Which dependent plugin must you enable to include the Push plugin when you create a hybrid mobile app?(1)
o	Logon Manager
o	Network Connection
o	Dialog Notification
o	App Update
A

o Dialog Notification

68
Q

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?(1)
o By adding the tile and target mapping to the group
o By adding the semantic object to the catalog and group
o By assigning the authorization profile for the catalog in the authorization tab
o By adding the catalog to the menu tab of the role.

A

o By adding the tile and target mapping to the group

69
Q
What is the principle of SAP UX strategy?(1)
o	New, Renew, Enablement
o	SAP Screen Personas
o	New, Renew, Empower
o	Design Strategy
o	Architecture and Technology
A

o New, Renew, Empower

70
Q

Which of the following are features of the SAPUIS SDK?(2)
 Provides an interface to Web Dynpro
 Keyboard interaction support and accessibility features
 Allows the usage of the jQuery library
 Is a subset of OpenU15

A

 Provides an interface to Web Dynpro

 Is a subset of OpenU15

71
Q

Which of the following statements are true about the merge functionality in GIT?(1)
o A merge deletes the content of a branch.
o Allows the merging of two local branches into one local branch.
o Allows integration of a branch into another branch.

A

o Allows integration of a branch into another branch.

72
Q

Why does SAP Fiori use an intent-based navigation?(1)
o Apps targets can be deployed separately
o App implementation make the app deployment easier
o The concrete app targets can be deployed separately
o Apps can be developed and deployed in parallel

A

o App implementation make the app deployment easier

73
Q

What is a prerequisite for configuring the SAP Fiori HAT Connector?(1)
o Set the path for custom plug-ins
o Create a local Cordova project
o Generate a service certificate
o Create an SAP HANA Cloud Platform (HCP) Web IDE account

A

o Create an SAP HANA Cloud Platform (HCP) Web IDE account

74
Q

What is the result of a GIT Reset?(1)
o Removes all untracked files from the working directory.
o Undo a committed snapshot.
o Returns a project back to the previous state.

A

o Returns a project back to the previous state.

75
Q

When is the use of a master-detail pattern not recommended?(2)
 You need to offer complex filters for the master list of items.
 When you want to display different facets of the same object, data, or both.
 You want to display a single object.

A

 You need to offer complex filters for the master list of items.
 When you want to display different facets of the same object, data, or both.

76
Q

When is the use of a master-detail pattern not recommended?(2)
 You need to offer complex filters for the master list of items.
 When you want to display different facets of the same object, data, or both.
 You want to display a single object.

A

 You need to offer complex filters for the master list of items.
 When you want to display different facets of the same object, data, or both.

77
Q

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?(3)
 The catalogs assigned to the user do not contain the relevant application or tile.
 The target mapping for the tile is missing in the catalog
 The user does not have the proper PFCG role assigned to see the application or tile.
 The end user is missing the required group containing the tile.
 The OData service authorization is missing

A

 The target mapping for the tile is missing in the catalog
 The end user is missing the required group containing the tile.
 The OData service authorization is missing

78
Q

What is the relation between the model and the controller in the standard MVC implementation?(2)
 The model notifies the controller about changes.
 The controller sets the model visibility.
 The model updates the controller.
 The controller modifies the model.

A

 The model notifies the controller about changes.

 The controller modifies the model.

79
Q
What aspects of the runtime environment can be accessed by the Device API of SAPUI5?(4)
	Language
	Screen size
	Touch-specific features
	Operating system
	Orientation change
A

 Screen size
 Touch-specific features
 Operating system
 Orientation change

80
Q

You are developing SAP Fiori Elements applications. Which of the following actions are available in SAP Web IDE?(2)
 Add catalog to user menu in a PFCG role and grant the role to user
 Create a catalog, target mapping, and tiles
 Choose the Data service as data provider for the project
 Create an annotation file associated with the OData service and add annotations

A

 Add catalog to user menu in a PFCG role and grant the role to user
 Create a catalog, target mapping, and tiles

81
Q

What do you configure to import the BUILD prototype in the SAP Web IDE for development?(1)
o The connection in the SAP HANA Cloud Integration
o The connection in the SAP HANA Cloud Connector
o The API key in the SAP Web IDE plugin
o The destination in the SAP HANA Cloud Platform

A

o The destination in the SAP HANA Cloud Platform

82
Q

Which aggregation is used to overwrite the standard behavior of a SmartField control.(1)
o extension
o overwrite
o configure

A

o configure

83
Q
Which control can you use to create responsive table-free layouts?(1)
o	sap.ui.layout. Responsive FlowLayout
o	sap.ui.layout Grid Control
o	sap.ui.layoutVerticalLayout
o	sap.ui.layout. HorizontalLayout
A

o sap.ui.layout. Responsive FlowLayout

84
Q
In the code on the screenshot, what are the absolute paths of the property that retrieves the City value for the company Acme Inc.?(1)
	/regions/1/companies/1/city
	/regions/companies/0/city
	/regions/0/companies/0/city
	/region [0]/companies[0]/city
A

 /regions/0/companies/0/city

85
Q
How is the extension type called to hide UI controls?(1)
o	View modification
o	Control modification
o	Element modification
o	Control replacement
A

o View modification

86
Q
You develop an SAPUI5 app and implement a FacetFilter. What events are triggered when the user interacts with the FacetFilter control?(2)
	oninit
	confirm
	reset
	listFilter
A

 confirm

 reset

87
Q
In the source code below, which of the following locations must reference the extension point?(1)
o	EmployeeDate.controllers
o	Components
o	Neo-app.json
o	EmployeeData.view.xml
A

o Components

88
Q
What parameter is needed when instantiating a MockServer object?(1)
o	url
o	uri
o	rootUrl
o	rootUri
A

o rootUri

89
Q
Which file of the SAP HAT Connector stores the WeblDEHosts URL and can be used for troubleshooting?(1)
o	Assistmsg.json
o	Config.json
o	Package.json
o	appConfig.js
A

o Config.json

90
Q
For which operations will the SAP Gateway server compute and return a new ETag in a response header?(2)
	PUT (edit existing)
	POST (create new)
	DELETE (delete existing)
	GET (read existing)
A

 PUT (edit existing)

 POST (create new)

91
Q
Which information is included in the SAPUI5 app's manifest.json file?(3)
	Referenced data sources
	App ID, Name and Version
	SAPUI5 dependencies
	Client side data-models
	Localization keys
A

 Referenced data sources
 App ID, Name and Version
 SAPUI5 dependencies

92
Q
What data sources are available in the SAP Web IDE to add a data source configuration to the manifest.json?(3)
	Service Catalog
	Enterprise Service Registry
	File System
	Service URL
	Process Integration Platform
A

 Service Catalog
 File System
 Service URL

93
Q
Which elements are part of the UX?(2)
	User interaction
	User response
	User effectiveness
	User emotion
A

 User effectiveness

 User emotion

94
Q

You need to strengthen the connection security between the Web IDE and the Hybrid App Toolkit Connector. Which of the following activities do you perform?(1)
o Install an X.509 certificate
o Change the default port number
o Run the connector with administrator rights
o Replace the default API key

A

o Replace the default API key

95
Q
Which element in the SAPUI5 architecture holds the data in JSON or XML?(1)
o	Controller
o	Component
o	View
o	Model
A

o Model

96
Q
In which attribute do you specify the themes for an SAP Fiori app?(1)
o	data-sap-ui-theme of script tag
o	data-sap-ui-theme of the head tag
o	sap-ui-theme of a title tag
o	sap-ui-theme of body tag
A

o data-sap-ui-theme of script tag

97
Q

Which of the following components are part of the SAP Web IDE, hybrid app toolkit add-on?(1)
o Kapsel Plugins, SAP Web IDE Plugin, Hybrid App Toolkit Connector
o SAP Web IDE Plugin, Hybrid Companion App, Hybrid App Toolkit Connector
o Hybrid Companion App, Config.json, Package.json, SAP Web IDE Plugin
o Hybrid App Project Templates, Device Configuration, Hybrid App Toolkit Connector

A

o SAP Web IDE Plugin, Hybrid Companion App, Hybrid App Toolkit Connector

98
Q
You need to explain the core functions of OPA5 for testing SAPUI5 apps. Which test options are offered by OPA5?(2)
	Navigation tests
	Load tests
	User interaction tests
	Development tests
A

 Navigation tests

 User interaction tests

99
Q

What are the limitations of OPA5 test?(2)
 It never causes a test to fail
 End-to-End tests are NOT recommended
 The developer needs to create the test during development
 Testing across more than one page is NOT possible

A

 End-to-End tests are NOT recommended

 Testing across more than one page is NOT possible

100
Q

Which tool do you use to deploy SAP Fiori app developments?(1)
o Object Navigator
o Eclipse (SAP NetWeaver Developer Studio)
o Process Modeler
o SAP WEB IDE

A

o SAP WEB IDE

101
Q
Which UI5 theme is replacing SAP Blue Crystal as the base Fiori theme?
o	SAP Belize
o	SAP Corbu
o	SAP Tradeshow
o	SAP High Contrast Black
A

o SAP Belize