C_FIORDEV_21 – SAP Certified Development Associate – SAP Fiori Application Developer (83 Questions)

Category: SAP Certification Questions and Answers Posted:Nov 12, 2022 By: Ashley Morrison

With regard to the Developer consultant profile, the “SAP Certified Development Associate – SAP Fiori Application Developer” certification exam confirms that the candidate possesses the necessary competence in the field of SAP Fiori application development. This certification expands on the fundamental information that a developer has learned through formal SAP Education training and, ideally, has further developed by hands-on experience working in a mentored capacity on a team developing a SAP Fiori application. This qualification is at the beginning level.

Topic Areas

C_FIORDEV_21 – SAP Certified Development Associate – SAP Fiori Application Developer (83 Questions) exam covers the following topics:

SAPUI5 Foundations  > 12%
Deployment & Testing  > 12%
SAP Fiori Launchpad Configuration  8% – 12%
SAP Fiori Strategy, Standards and Guidelines  8% – 12%
SAP HANA Cloud Platform and Web IDE Basics  8% – 12%
OData and Advanced Data Handling  8% – 12%
Extensibility in SAPUI5  8% – 12%
SAP Fiori Elements & Smartcontrols  8% – 12%
SAP Fiori Architecture Overview  < 8%

 

Get any SAP video coursehttps://zarantech.teachable.com/courses/category/sap

Exam details:

Total Number of Questions 83
Cut Score 66%
Duration 180 minutes
Languages German, English, Japanese

 

Here is the List of MCQ’s (Multiple Choice Questions):                        (The correct answers are mentioned with *)

1. You develop an SAPUI5 app and implement a Facet Filter. What events are triggered when the user interacts with the Facet Filter control?
a. oninit
b. confirm*
c. reset*
d. listFilter

2. Which SAP Fiori application is launched by using the search functionality instead of using a tile?
a. Factsheet*
b. Analytical
c. Transactional
d. Legacy

3. Which methods can you use to bind data to the controls in SAPUI5? (3 answers)
a. Structure
b. Property*
c. Aggregation*
d. Combination
e. Element*

4. You need to configure a SAP Web IDE destination to extend an existing SAP Fiori app. Which configuration setting for the WeblDEUsage property is required?
a. ui5_execute_abap
b. extend_fiori
c. dev_abap*
d. odata_fiori

5. What can your customer use a custom SAP Fiori client for? (3 answers)
a. To wrap the application with SAP Mobile Secure
b. To apply custom branding*
c. To build the SAP Fiori Client with a customized communication protocol*
d. To add additional plugins to the application*
e. To create non-Cordova hybrid application containers

6. For which app type in SAP Fiori do you install the KPI framework?
a. Legacy app
b. Factsheet app
c. Analytical app*
d. Transactional app

7. Why does SAP Fiori use an intent-based navigation?
a. Apps targets can be deployed separately
b. App implementation make the app deployment easier*
c. The concrete app targets can be deployed separately
d. Apps can be developed and deployed in parallel

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

9. 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?
a. Resource model
b. JSON model
c. OData model*
d. XML model

10. Which properties do you need to configure when you use the Mock server? (2 answers)
a. Module path
b. Destination*
c. Binding type
d. Service URL*

11. Which tool do you use to deploy SAP Fiori app developments?
a. Process Modeler
b. SAP Web IDE Full-Stack*
c. Object Navigator
d. Eclipse (SAP NetWeaver Developer Studio)

12. You need to maintain the mapping between an app URL and a destination in the SAPUI5 app. Which file do you maintain?
a. path.json*
b. project.json
c. neo-app.json
d. user-project.json

13. In which attribute do you specify the themes for an SAP Fiori app?
a. data-sap-ui-theme of the <head> tag*
b. sap-ui-theme of a <title> tag
c. sap-ui-theme of <body> tag
d. data-sap-ui-theme of <script> tag

14. You need to explain the core functions of OPA5 for testing SAPUI5 apps. Which test options are offered by OPA5?
Note: There are 2 correct answers to this question.
a. Development tests
b. Load tests
c. Navigation tests*
d. User interaction tests*

15. Your customer needs an app that can perform data modifications. Which ODataModel binding-mode do you select?
a. One-time
b. Two-way*
c. Three-way
d. One-way

16. In the Git source code management system, what is executed initially to create the local Git repository in SAP Web IDE?
a. Pull
b. Clone*
c. Push
d. Fetch

17. Which element in the SAPUI5 architecture holds the data in JSON or XML?
a. View
b. Controller
c. Component
d. Model*

18. Which UI5 theme is replacing SAP Blue Crystal as the base Fiori theme?
a. SAP Belize*
b. SAP Corbu
c. SAP High Contrast Black
d. SAP Tradeshow

19. What is an Aggregation? Note: There are 2 correct answers to this question.
a. A relationship between the text field and its label*
b. Is a parent child relationship*
c. A relationship between two controls
d. Is not a parent/ child relationship

20. 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.
a. If the extension code exists and is NOT referenced in the original view.
b. If the extension code exists in the extended app but the controller’s name is changed by an app update. *
c. If the original code required to run the application is overwritten. *
d. If the extension code accesses parts of the original application that were removed.

Get any SAP video coursehttps://zarantech.teachable.com/courses/category/sap

21. Which control can you use to create responsive table-free layouts?
a. sap.ui.layout. HorizontalLayout
b. sap.ui.layout Grid Control
c. sap.ui.layoutVerticalLayout
d. sap.ui.layout. Responsive FlowLayout*

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

23. For which operations will the SAP Gateway server compute and return a new ETag in a response header? (2 answers)
a. PUT*
b. POST*
c. DELETE
d. GET
24. 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. As a reference for Business Catalog*
c. As a reference for Business Groups
d. To reference tiles and target mappings according to Segregation of Duties for example a Purchaser, a Buyer and so on

25. You need the backend server to sort and filter the data used in your customer’s app. Which SAPU15-supported data model must you use?
a. ResourceModel
b. JSONModel
c. ODataModel*
d. XML Model

26. What is the required content of the Components file of an extension project? (2 answers)
a. The controller IDs
b. The customizing section*
c. The link to the parent app*
d. The namespace of the parent app

27. Which tile types can you use to display real-time data values read from an OData service? (2 answers)
a. App Launcher – Static tile*
b. App Launcher – Dynamic tile*
c. KPI based tile
d. News tile

28. You finalized your app development in the SAP Web IDE and need to deploy it. Which deployment targets are offered? (3 answers)
a. SAPUI5 ABAP Repository*
b. SAPUI5 Java Repository
c. Register to SAP Fiori launchpad*
d. Deploy to SAP Fiori launchpad
e. SAP HANA Cloud Platform*

29. Your customer asks you to demonstrate their app with localization changes. Which activity do you perform?
a. Show the i18n.properties file translations*
b. Configure the run configuration file in the app
c. Enable the preview frame in the run configuration
d. Configure the Supported Languages settings in the Project.json file

30. When SAP Web IDE deploys an SAPUI5 app to the ABAP server, which type of app is it deployed as?
a. OpenUI5
b. BSP*
c. ABAP
d. HTML5

31. You need to explain the core functions of OPA5 for testing SAPUI5 apps. Which test options are offered by OPA5? (2 answers)
a. Load tests
b. Development tests
c. Navigation tests*
d. User interaction tests*

32. 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 answers)
a. Create a js file in the Util folder to allow the customer to add custom code
b. Define a new function name ensuring it is reserved for the extension*
c. Identify a strategic location in the controller for the customized code*
d. Add a code snippet to check if the method exists and execute it*
e. Modify the bootstrap option to allow multi-layer extensions of the custom code

33. 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 by the destination in the SAP?
a. odata_xs
b. odata_gen
c. dev_abap
d. odata_abap*

34. What is the correct HTTP request method that is required to modify an ODATA resource?
a. Put
b. Update*
c. Post
d. Change

35. You perform a QUnit test with the following syntactical options. Which call returns true when you execute it?
a. Assert.strictEqual(0,-0,”true”);*
b. Assert.strictEqual(0,null,”true”);
c. Assert.strictEqual(0,””,”Ttrue”);
d. Assert.strictEqual(0,”0″,”true”);

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

37. Your customer asks you to add text for a new language to an app. Which file do you provide in the translator?
a. COMPONENT.JS
b. MASTER_VIEW.XML
c. I18N.PROPERTIES*
d. MANIFEST.JSON

38. What happens if you execute an app that contains the following bootstrap file? (to jest to bootstrapowanie z pliku index.html wtagach <script> i nie byio zadeklarowanego data-sap-ui-theme)
a. The bootstrap will NOT load and the application will produce an error message that the theme is
b. missing
c. The bootstrap will load and the SAP default theme will be used*
d. The bootstrap will load and the application will run successfully but without a theme
e. The bootstrap will load and the customer-defined default theme will be used

39. You need to bind data from a model to an SAPUI5 view control. Which of the following models are valid? (3 answers)
a. Two-way binding*
b. One-way binding*
c. Three-way binding
d. Resource-model binding
e. One-time binding*

40. Which elements are part of the UX? (2 answers)
a. User interaction*
b. User response
c. User effectiveness
d. User emotion*

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

42. 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. Note: Answers to this question are not verified by our experts, please study yourself and select the appropriate answers.
a. Create individual structures for both Sales Order and Sales Order Items, and then batch them*
b. Create a flat structure with Sales Order and Sales Order Items, and then add an expand command
c. Create an object structure that defines the hierarchy
d. Create a nested structure for Sales Order and Sales Order Items*

43. Your customer extends an SAP Fiori app with View Replacement. Which activities do you perform? There are 2 correct answers to this question
a. Identify a specific SAPUI5 control to be replaced
b. Create an SAPUI5 view that replaces the complete view*
c. Verify that adding custom content in the Extension Points will NOT suffice*
d. Create an SAPUI5 control that replaces the original control

44. Which deployment options do you have for SAP Fiori UIs and OData Services regarding the software components? There are 2 correct answers to this question
a. Two different deployment packages on a different from the business packages
b. Two different deployment packages on the same system as the business system
c. One deployment package on the same system as the business system*
d. One deployment package on a different system from the business system*

45. 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
a. News tile*
b. App Launcher – Dynamic tile*
c. KPI based tile
d. App Launcher – Static tile

46. Your customer requires that the SAPUI5 design of all apps reference a specific and consistent look and feel. What do you create? 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.
a. Create a theme using the Theme Designer implementing the specific look and feel and reference this theme in the bootstrap of all apps*
b. Create a css file using the Web IDE implementing the specific look and feel and reference this css in the bootstrap of all apps*
c. Create a global JavaScript file using the Web IDE implementing the specific look and feel and reference this file in the bootstrap of all apps
d. Create a model using the Web IDE implementing the specific look and feel and reference this model in the bootstrap of all apps
e. Create a module using the Web IDE implementing the specific look and feel and reference this module in the bootstrap of all apps*

47. Which features of the SAP Web IDE help you extend a standard SAP Fiori app? There are 2 correct answers to this question
a. A wizard to generate the files for each extension possibility*
b. The Descriptor Editor to choose elements for extension
c. The Extensibility Pane to extend the control*
d. An editor to modify the data model in the extended project

48. 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
a. Generate a token on each read and write request
b. Execute the Refresh method for an expired token*
c. Retrieve the token and send it with each service request*
d. Include the token in the HTTP request body of each write request

49. 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. QUnit
b. Mock server
c. Sinon
d. OPA*

50. 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
a. Reset*
b. Confirm*
c. listFilter
d. oninit

Join SAP Learner Community on Linkedin – https://www.linkedin.com/showcase/sap-learner-community

51. 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
a. Modify the bootstrap option to allow multi-layer extensions of the custom code
b. Create a .js file in the Util folder to allow the customer to add custom code
c. Define a new function name ensuring it is reserved for the extension*
d. Add a code snippet to check if the method exists and execute it*
e. Identify a strategic location in the controller for the customized code*

52. 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?
a. odata_abap*
b. odata_gen
c. dev_abap
d. odata_xs

53. In a typical SAP Fiori landscape, which server instance stores the SAP Fiori SAPUI5 application code for a transactional app?
a. SAP Front-End Server (FES)*
b. SAP Back-End Server (BES)
c. SAP Web Dispatcher
d. SAP HANA XS Engine

54. 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
a. Create a resource file containing key/value pairs*
b. Create a resource file for each language*
c. Create a resource file with a .props extension
d. HTML -enable the special characters in the resource file*
e. Create a view file and a controller file for each language

55. 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.
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.*

56. What is the purpose of the SAP HANA Cloud connector?
a. It connects the services of the SAP HANA Cloud Platform and on-premise system in the customer’s network*
b. It allows the SAP Web IDE to connect to the on-premise system’s Cordova development environment
c. It lists the search components and corresponding search models needed for the app
d. It connects the services of the SAP HANA Cloud Platform and SAP Web IDE

57. In a typical SAP Fiori landscape, which server instance stores the SAP Fiori SAPUI5 application code for a transactional app?
a. SAP Front-End Server (FES)*
b. SAP Back-End Server (BES)
c. SAP Web Dispatcher
d. SAP HANA XS Engine

58. Which security features does the SAP Fiori provide to restrict the access to native device capabilities? There are 2 correct answers to this question
a. Bridge for non-Fiori content
b. Restricted device functionality using a client policy
c. Encrypted storage of data on the device*
d. Privacy screen*

59. Which SAP Fiori application is launched by using the search functionality instead of using a tile?
a. Analytical
b. Transactional
c. Factsheet*
d. Legacy

60. What result do you expect from the de-composition and re-composition phases? There are 3 correct answers to this question
a. The break-down of a large transaction*
b. An adaptive and coherent app
c. The prevention of irrelevant data being shown to the user*
d. A responsive de-composed design
e. A purpose-built app to support personas*

61. Which activities does the OData Model Editor support? There are 3 correct answers to this question
a. Deploy ODataModels
b. Test ODataModels*
c. Define Odata models
d. Edit ODataModels*
e. Create ODataModels*

62. Which methods can you use to bind data to the controls in SAPUI5? There are 3 correct answers to this question
a. Combination
b. Structure
c. Property*
d. Aggregation*
e. Element*
Answer: CDE

63. When do you select the custom plugins to build and package a hybrid app using the SAP HAT?
a. During the Build the Hybrid Companion App step of installing the SAP HAT
b. During the Configure Path for Custom Plugins step of installing the SAP HAT*
c. While creating a new project using the Hybrid Mobile Enablement feature
d. While configuring the app properties on the Hybrid App Configuration tab of the Web IDE Plugin

64. Which properties are part of the design phase when you develop SAP Fiori apps?
a. Scoping, 360-degree research and Synthesis
b. Requirement gathering, Research and Documentation
c. Ideation, Prototyping and Validation*
d. Developing, Testing and Deploying

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

66. When SAP Web IDE deploys an SAPUI5 app to the ABAP server, which type of app is it deployed as?
a. HTML5
b. ABAP
c. OpenUI5
d. BSP*

67. Why do you use the Cordova and SAP Kapsel plug-ins when using the SAP Web IDE, SAP HAT add-on? There are 2 correct answers to this question
a. To integrate device APIs*
b. To use X.509 client certificates
c. To use offline OData*
d. To enable multiple SAPUI5 apps

68. Which application types can you develop and deploy on the SAP HANA Cloud platform? There are 3 correct answers to this question
a. HANA XS apps*
b. HTML apps*
c. Java apps*
d. Objective-C apps
e. ABAP apps

69. What are the advantages of the Sinon.JS framework? There are 2 correct answers to this question
a. It can be used with any JavaScript unit test framework*
b. It provides support for Spies, stubs and mocks*
c. It supplies higher level test doubles for timers and AJAX requests
d. It enables test-driven development

Join SAP Learner Community on Linkedin – https://www.linkedin.com/showcase/sap-learner-community

70. 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?
a. Run the connector with administrator rights
b. Replace the default API key*
c. Change the default port number
d. Install an X.509 certificate

71. 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 Replacement
b. View Visibility
c. View Extension
d. View Modification*

72. In the data in the screenshot, you need to display the List of Companies in the Americas region. Which binding option do you use for the values X, Y, and Z in the view?
a. X: /region/0/companies Y: companies/0/name Z: companies/0/city
b. X: /region/companies Y: companies/name Z: companies/city
c. X: /region/0/companies Y: name Z: city*
d. X: /region/companies Y: name Z: city

73. 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
a. News tile*
b. App Launcher – Dynamic tile*
c. KPI based tile
d. App Launcher – Static tile

74. What can your customer use a custom SAP Fiori client for? There are 3 correct answers to this question
a. To create non-Cordova hybrid application containers
b. To build the SAP Fiori Client with a customized communication protocol*
c. To apply custom branding*
d. To wrap the application with SAP Mobile Secure
e. To add additional plugins to the application*

75. Your customer asks you to add text for a new language to an app. Which file do you provide in the translator?
a. Components.js
b. Master.view.xml
c. Manifest.json
d. i18n.properties*

76. Which properties do you need to configure when you use the Mock server? There are 2 correct answers to this question
a. Destination*
b. Module path
c. Service Url*
d. Binding type

77. Your customer requests a special create method to enable the creation of the full OData hierarchy. Which OData service method can you use?
a. CREATE_DEEP_ENTITY*
b. CREATE_BATCH_ENTITY
c. CREATE_STREAM
d. EXECUTE_DEEP_INSERT

78. Which methods can you use to bind data to the controls in SAPUI5? There are 3 correct answers to this question
a. Combination
b. Structure
c. Property*
d. Aggregation*
e. Element*

79. Which application types can you develop and deploy on the SAP HANA Cloud platform? There are 3 correct answers to this question
a. HANA XS apps*
b. HTML apps*
c. Java apps*
d. Objective-C apps
e. ABAP apps

80. What is the purpose of the SAP HANA Cloud connector?
a. It connects the services of the SAP HANA Cloud Platform and on-premise system in the customer’s network*
b. It allows the SAP Web IDE to connect to the on-premise system’s Cordova development environment
c. It lists the search components and corresponding search models needed for the app
d. It connects the services of the SAP HANA Cloud Platform and SAP Web IDE

81. 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,-0,”true”);*
c. Assert.strictEqual(0,””,”true”);
d. Assert.strictEqual(0,”0”,”true”);

82. 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

83. In the screenshot, which element of the Arrange-Act-Assert pattern corresponds to the Act in a QUnit test?
a. QUnit.module
b. QUnit.test
c. teardown : function() {}
d. this.calculator.press(“1”)*

 

Hope these MCQ’s will help you with your SAP certification.

Good Luck!!

 

Get any SAP video coursehttps://zarantech.teachable.com/courses/category/sap

Join SAP Learner Community on Linkedin – https://www.linkedin.com/showcase/sap-learner-community

Visit our websitehttps://wwwzarantech.com

 

Keep learning & innovating!

Here is some other SAP Certification MCQ’s for your reference:

C_MDG_90 – SAP Certified Application Associate – SAP Master Data Governance

C_GRCAC_12 – SAP Certified Application Associate – SAP Access Control 12.0 (90 Questions)

24 X 7 Customer Support X

  • us flag 99999999 (Toll Free)
  • india flag +91 9999999