You are on page 1of 29

FIORI DEV-21 2020

1.you are developing a complex screen and you use fraagments


what features of fragments are useful here?
notethee are 2 correct answers to this qus

a. fragments can be a stand-alone view


b. fragments have their own controller
c. fragments are light-weight UI part that can be reused
d. fragment canbe found by the SAPUI5 runtimelibraries

2. In a SAP Fiori hub deployment,where is the SAP Fiori SAPUI5


application code for a transactional app?
Response:

• SAP Web Dispatcher


• SAP Front-End Server (FES)
• SAP Back-End Server (BES)
• SAP HANA XS Engine

3. Your customer requests a special create method to enable the


creation of the full OData hierarchy. Which OData service method
can you use?
Response:

• CREATE_STREAM
• CREATE_DEEP_ENTITY
• CREATE_BATCH_ENTITY
• EXECUTE_DEEP_INSERT
FIORI DEV-21 2020

4. Which information is included in the SAPUI5


app’s manifest.json file? There are 3 correct
answers to this question
Response:
• Client side data-models
• Referenced data sources
• Localization keys
• App ID, Name and Version
• SAPUI5 dependencies

5.what options can you use to add UI annotations to a sap fiori element
page?
note there are 3 answers to this qusestion

a.add annotation with the help of ametadata extension


b. add annotation to the annotation file present as a part of WEBIDE
project using annotation modeler
c. add annotations to the underlying CDS view
d. add annotations to the underlying Database table
e. add annotations to manifest file present as a part of WEBIDE project
using the descriptor edit

6. Your customer requires that the SAPUI5 design of all apps matches
their orporate theme
which of the follwing actions do you perform?
There are 3 correct answers to this question.
Note: Answers to this question are not verified by our experts, please
study yourself and select the appropriate answers.
FIORI DEV-21 2020

Response:
• Create a model using the Web IDE implementing the theme
• reference the relevant artifacts in the bootstrap of the app
• Create a model using the Web IDE implementing the theme
• Create a css file using the Web IDE implementing the theme
• Create a theme using the Theme Designer implementing the
theme

7.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 canyou do this using the pfcg transaction?
NOTE:REFER BOOKS
a.by adding the file & target mapping to the group
b.by adding the semantic object to the catalog and group
c.by assigning the authorization profile for catalog in the auhorization
tab
d.by adding the catalog to the menu tab of the role

8.what are the smart controls?

a.SAPUI5 Controls that can be rendered dynamically accordind to


ODATA service annotation
b.appliction templates for SAPUI5 applications to optimize
development
c.basis SAPUI5 controls recommended for standalone usage
d.the predecessor of smart templates
FIORI DEV-21 2020

9.you finalized your SAPUI5 APP development in the SAP web IDE
what are the platforms available for deployment?
note ther are two answers correct to this qus

a.Deploy to SAP cloud Patform


b. Deploy to SAP fiori launchpad
c. Deploy to SAPUI5 java repository
d. Deploy to SAPui5 abap repository

10.when sap WEBIDE deploys an SAPui5 app to the ABAP server which
type of app is it deployed as?

a.BSP
b.ABAP
c.open UI5
d.HTML5

11.which tool can you use to generate SAPUI5 coding taht is based on
prototypes

a.sap build
b.sap WEB IDE
c.adobe flash
d.UI theme designer
FIORI DEV-21 2020

12.you are an administrator foryour s/4 hana 1809 landscape you want
to disable personalization &themes on the sap fiori launchpad for select
users in one client.how can you do this?

a.create a new catalog referencing /UI2/CONG_PERS_OFF and assign it


to the users by a PFCG role
b. create a new catalog referencing /UI2/CONG_PERS_ON adjusting the
parameter in the target mapping
and assign it to the users by a pfcg role
c. create a new catalog referencing /UI2/CONG_CUS_CONF and assign
it to the users bya PFCG role
D. create a new catalog referencing /UI2/CONG_SYS_CONF and assign it
to the users bya PFCG role

13. Which methods can you use to bind data to the controls in SAPUI5?
There are 3 correct answers to this question
Response:

• Combination
• Structure
• Property
• Aggregation
• Element
FIORI DEV-21 2020

14.You are creating KPI design or KPI modeler apps using th SAP KPI
framework.which of the following seuences is the correct one for this?
a.create KPI configuredrill-down.create evaluation create tile manage
KPI Associations .
b.craete tile .create KPI. create evaluation. configuredrill-down. manage
KPI Associations
c. create KPI. create evaluation. craete tile. configuredrill-down.
manage KPI Associations
d. create evaluation. .craete tile. create KPI. manage KPI Associations.
configuredrill-down

15. How can you extend an SAP Fiori app? There are 3 correct answers
to this question Response:
• Modify the data model to merge data at runtime
• Modify the properties of the view control
• Add customer view content in a predefined extension point
• Modify the runtime libraries that are to be loaded
• Enable merging of the standard and the custom controller at
runtime
16.

ans:C&D
FIORI DEV-21 2020

17. What result do you expect from the de-composition


and re-composition phases? There are 3 correct
answers to this question
Response:

• The break-down of a large transaction


• An adaptive and coherent app
• The prevention of irrelevant data being shown to the user
• A responsive de-composed design
• A purpose-built app to support personas

18. Your customer asks you to add text for a new language to an
app. Which file do you provide in the translator?
Response:

• Components.js
• Master.view.xml
• Manifest.json
• i18n.properties

19. Which activities does the OData Model Editor support? There are 2
correct answers to this question
Response:
• Deploy ODataModels
• Test ODataModels
• Edit ODataModels
• Create ODataModels
FIORI DEV-21 2020

20.

ans:a&b

21. You develop an SAPUI5 app and implement a FacetFilter. What


events are triggered when the user interacts with the FactFilter
control?
There are 2 correct answers to
this question Response:

• reset
• confirm
• listFilter
• oninit

22. 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?
There are 2 correct answers to
this question Response:

• It initiates a cloud-based reverse-invoke process


FIORI DEV-21 2020

• It creates connectivity by a reverse-invoke process on the on-


premise system
• It supports custom destination API configuration and certificate
inspection
• It secures an SSL tunnel between the SAP Hana Cloud and the on-
premisesystem

23. Which SAP Fiori app types require


the SAP HANA database? There are 2
correct answers to this question
Response:
• Transactional
• Analytical
• Legacy
• Factsheet

24. You develop an SAPUI5 app that updates data on the SAP back-
end system. What activities are required when you implement an
XSRF token?
There are 2 correct answers
to this question Response:

• Generate a token on each read and writerequest


• Execute the Refresh method for an expiredtoken
• Retrieve the token and send it with each service request
• Include the token in the HTTP request body of each write request
FIORI DEV-21 2020

25. You perform a QUnit test with the following syntactical


options. Which call returns true when you execute it?
Response:

• Assert.strictEqual(0,null,”true”);
• Assert.strictEqual(0,-0,”true”);
• Assert.strictEqual(0,””,”true”);
• Assert.strictEqual(0,”0”,”true”);

26.In a standard SAPUI5 project.which file is the application descriptor


that contains the meta data description of the application?
a.manifest.json
b.Index html
c.Component
d.Neo-app json
27.

ans:d
FIORI DEV-21 2020

28.

Ans:B,D
29

ans:A

.30.
What activity does the QUnit Stub functionality perform?
Response:
• Provides parameters and return values for method calls
• Returns values for method calls
• Verifies that expected methods are called correctly
• Supplies parameter for method calls

31. Which application types can you develop and deploy on the
SAP HANA Cloud platform? There are 3 correct answers to this
question
Response:
• HANA XS apps
• HTML 5 apps
FIORI DEV-21 2020

• Java apps
• Objective-C apps
• NET apps

32.

Ans:B,C

33. 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?
Response:
• QUnit
• Mock server
• Sinon
• OPA
34. Which properties do you need to configure when you use the
Mock server? There are 2 correct answers to this question
Response:
• Destination
• Module path
• Service Url
• Binding type
FIORI DEV-21 2020

35. What does coherence refer to in the SAP


Fiori design principles? There are 2 correct
answers to this question
Response:

• A consistent interaction and visual design language


• The way in which the data is handled internally
• The same intuitive experience across the whole enterprise
• A description of the technological foundation

36. 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?
There are 3 correct answers to
this question Response:

• Modify the bootstrap option to allow multi-layer extensions of the


customcode
• Create a .js file in the Util folder to allow the customer to add
custom 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
• Identify a strategic location in the controller for the customized
code
FIORI DEV-21 2020

37. Which tile types can you use to display real-time data
values read from an OData service? There are 2 correct
answers to this question
Response:
• News tile
• App Launcher – Dynamic tile
• KPI based tile
• App Launcher – Static tile

38. 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 WebIDEUsage property for the destination in the
SAP HANA Cloud Platform?
Response:

• odata_abap
• odata_gen
• dev_abap
• odata_xs

39. You need the server to sort and filter the data used in your
customer’s app. Which SAPUI5- supported data model must
you use?
Response:
• ODataModel
• XMLModel
• ResourceModel
• JSONModel
FIORI DEV-21 2020

40.

Ans:B&D

41. What are the Lifecycle events of an


SAPUI5 view controller? There are 2
correct answers to this question
Response:

• afterExecution
• onExit
• beforeEntry
• onBeforeRendering

42. To perform a QUnit test, what do you include in a test page


under your webapp folder? Response:
• Stub code
• Mock code
• OPA function
• SAPUI5 bootstrap code
FIORI DEV-21 2020

43.

Ans:B

44. What is the required content of the Component.js


file of an extension project? There are 2 correct
answers to this question
Response:
• The customizing section
• The controller IDs
• The link to the parent app
• The namespace of the parent app

45. Your customer extends an SAP Fiori app with View


Replacement. Which activities do you perform?
There are 2 correct answers to
this question Response:

• Identify a specific SAPUI5 control to be replaced


• Create an SAPUI5 view that replaces the complete view
• Verify that adding custom content in the Extension Points will
NOT suffice
• Create an SAPUI5 control that replaces the original control
FIORI DEV-21 2020

46.

Ans:C&D
47.

Ans:A

48. Which of the following sequences is the correct sequence


for the Problem Space phase in a Design Thinking workshop?
Response:
• Scoping, 360’ Research, Ideation
• Scoping, Synthesis, Ideation
• Scoping, 360’ Research,Synthesis
• 360’ Research, Scoping,Synthesis
49. Which of the following pattern sequences are
the QUnit tests based on? Response:
• Given, When, and Then
• Given, Then, and When
• Arrange, Act, and Assert
• Assert, Act, and Arrange
FIORI DEV-21 2020

50. You extend an SAP Fiori app. The visibility value of a View Button
control needs to be modified. Which extension point do you use?
Response:
• View Replacement
• View Visibility
• View Extension
• View Modification
51.

Ans:A,B&D

52.

Ans:B,C&D
FIORI DEV-21 2020

53.

54. What are the limitations


of OPA5 test? There are 2
correct answers to this
question Response:
• End-to-End tests are NOT recommended
• It never causes a test to fail
• Testing across more than one page is NOT possible
• The developer needs to create the test during development

55. For which operations will the SAP Gateway server compute
and return a new ETag in a response header?
There are 2 correct answers to
this question Response:
• GET
• PUT
• POST
• DELETE
FIORI DEV-21 2020

56. Why do you explore the Problem Space in detail during a


Design Thinking workshop? Response:

• To understand user needs


• To create desirable solutions
• To validate solution ideas
• To save costs in the evaluation phase

57. You develop an SAP Fiori sales app to display sales order
information from the backend system. Which of the following
model types do you use?
Response:

• XML model
• Resource model
• JSON model
• OData model

58. Which properties are part of the design phase when you
develop SAP Fiori apps? Response:

• Developing, Testing and Deploying


• Scoping, 360 degree research and Synthesis
• Requirement gathering, Research and Documentation
• Ideation, Prototyping and Validation
FIORI DEV-21 2020

59

.
Ans:D
60.

Ans: B

61. Your customer asks you to demonstrate their app with


localization changes. Which activity do you perform?
Response:

• Configure the run configuration file in the app


• Show the i18n.properties file translations
• Enable the preview frame in the run configuration
• Configure the Supported Languages settings in the Project.json file
FIORI DEV-21 2020

62.

Ans:B

63. You need to bind data from a model to an SAPUI5 view


control. Which of the following models are valid?
There are 3 correct answers to
this question Response:

• one-way binding
• One-time binding
• Three-way binding
• two-way binding
• Resource-model binding

64

.
Ans:D
FIORI DEV-21 2020

65. Which SAP Fiori application is launched by using the search


functionality instead of using a tile? Response:

• Analytical
• Transactional
• Factsheet
• Legacy

66.

Ans:A
67. Which of the following activities allow you to store your
changes in a local Git repository? Response:
• Push
• Commit
• Clone
• Save
FIORI DEV-21 2020

68. Your customer wants to enable the SAP Fiori app to be


accessed in multiple languages. Which of the following activities
do you perform?
There are 3 correct answers to
this question Response:
• Create a resource file containing key/value pairs
• Create a resource file for each language
• Create a resource file with a .props extension
• HTML -enable the special characters in the resource file
• Create a view file and a controller file for each language

69. You are extending an SAP Fiori app. Which of the extension
properties are defined in the manifest.json?
There are 2 correct answers to
this question Response:
• sap.ui.modelModifications
• sap.ui.viewModifications
• sap.ui.i18nModifications
• sap.ui.controllerExtensions

70. 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?
There are 2 correct answers to this question.
Response:
• Create individual structures for both Sales Order and Sales Order
Items, and then batch them
FIORI DEV-21 2020

• 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 a nested structure for Sales Order and Sales Order Items
71.

Ans:B&C

72. Why does SAP Fiori use an


intent-based navigation?
Response:
• App implementation make the app deployment easier
• The concrete app targets can be deployed separately
• Apps targets can be deployed separately
• Apps can be developed and deployed in parallel

73. Which features of the SAP Web IDE help you extend a standard SAP
Fiori app? There are 2 correct answers to this question
Response:
• An editor to modify the data model in the extended project
• The Extensibility Pane to extend the control
• The Descriptor Editor to choose elements for extension
• A wizard to generate the files for each extension possibility
FIORI DEV-21 2020

74. What are the advantages of the


Sinon.JS framework? There are 2
correct answers to this question
Response:

• It can be used with any JavaScript unit test framework


• It provides support for Spies, stubs and mocks
• It supplies higher level test doubles for timers and AJAX requests
• It enables test-driven development

75. What is the purpose of the SAP HANA


Cloud connector? Response:
• It connects the services of the SAP HANA Cloud Platform
and on-premise system in the customer’s network
• It allows the SAP Web IDE toconnect to the on-premise
system’s Cordova development environment
• It lists the search components and corresponding search models
needed for the app
• It connects the services of the SAP HANA Cloud Platform and SAP
Web IDE
FIORI DEV-21 2020

76.

Ans: C

77.
FIORI DEV-21 2020

Ans:A

78.

Ans:D
FIORI DEV-21 2020

79.Your customer wants to extend an SAP Fiori app through a


Controller Extension. When can a controller extension lead to a crash?
Note: There are 2 correct answers to this question. Response:
A. If the original code required to run the application is overwritten.
B. If the extension code exists and is NOT referenced in the original
view.
C. If the extension code exists in the extended app but the controller
name is changed by an app update.
D. If the extension code accesses parts of the original application that
were removed.

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

You might also like