C_FIORDEV_20 – SAP Certified Development Associate – SAP FIORI Application Developer Interview Questions & Answers

Category: SAP FIORI & UI5 Posted:Jun 09, 2022 By: Alvera Anto

C_FIORDEV_20 - SAP Certified Development Associate - SAP FIORI Application Developer Interview Questions & Answers

The “C_FIORDEV_20 – SAP Certified Development Associate – SAP Fiori Application Developer” test certifies that the applicant has the necessary knowledge in the area of SAP Fiori application development as it relates to the Developer consultant profile. This certification expands on a developer’s baseline knowledge earned through official SAP Education training and preferably refined through actual experience in a supervised role within an SAP Fiori application development project team. This is a beginner’s certificate.

Question #:1 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?  

  1. odata_abap
  2. odata_gen
  3. dev_abap
  4. odata_xs 

Answer: A

Question #:2 In the Git source code management system, what is executed initially to create the local Git repository in SAP Web IDE? 

  1. Pull
  2. Fetch
  3. Clone
  4. Push

Answer: C

Question #:3 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  

  1. It initiates a cloud-based reverse-invoke process
  2. It creates connectivity by a reverse-invoke process on the on-premise system
  3. It supports custom destination API configuration and certificate inspection
  4. It secures an SSL tunnel between the SAP Hana Cloud and the on-premise system

Answer: B, C 

Question #:4 In a typical SAP Fiori landscape, which server instance stores the SAP Fiori SAPUI5 application code for a transactional app? 

  1. SAP Front-End Server (FES)
  2. SAP Back-End Server (BES)
  3. SAP Web Dispatcher
  4. SAP HANA XS Engine

Answer: A

Question #:5 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. Run the connector with administrator rights
  2. Replace the default API key
  3. Change the default port number
  4. Install an X.509 certificate

Answer: B

Question #:6 Which features of the SAP Web IDE help you extend a standard SAP Fiori app? There are 2 correct answers to this question 

  1. An editor to modify the data model in the extended project
  2. The Extensibility Pane to extend the control
  3. The Descriptor Editor to choose elements for extension
  4. A wizard to generate the files for each extension possibility

Answer:  B D 

Question #:7 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  

  1. GET
  2. PUT
  3. POST
  4. DELETE

Answer: B, C

Question #:8 Which security features do the SAP Fiori provide to restrict the access to native device capabilities?

There are 2 correct answers to this question

  1. Bridge for non-Fiori content
  2. Restricted device functionality using a client policy
  3. Encrypted storage of data on the device
  4. Privacy screen

Answer: C D

Question #:9 You need to configure an SAP Web IDE destination to extend an existing SAP Fiori app. Which configuration setting for the WebIDEUsage property is required? 

  1. dev_abap
  2. odata_fiori
  3. ui5_execute_abap
  4. extend_fiori

Answer: A

Question #:10 Which properties are part of the design phase when you develop SAP Fiori apps?  

  1. Developing, Testing, and Deploying
  2. Scoping, 360-degree research, and Synthesis
  3. Requirement gathering, Research, and Documentation
  4. Ideation, Prototyping, and Validation

Answer: D

Question #:11 You extend an SAP Fiori app. The visibility value of a View Button control needs to be modified. Which extension point do you use?  

  1. View Replacement
  2. View Visibility
  3. View Extension
  4. View Modification

Answer: D

Question #:12 What are the Lifecycle events of a SAPUI5 view controller? There are 2 correct answers to this question 

    1. on execution
    2. onExit
    3. onEntry
    4. onBeforeRendering 

Answer: B D 

Question #:13 You need to maintain the mapping between an app URL and a destination in the SAPUI5 app. Which file do you maintain? 

  1. neo-app.json
  2. path.json
  3. user-project.json
  4. project.json

Answer: A

Question #:14 To perform a QUnit test, what do you include in a test page under your web app folder?  

  1. Stub code
  2. Mock code
  3. OPA function
  4. SAPUI5 bootstrap code

Answer: D

Question #:15 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  

  1. sap.ui.model modifications
  2. sap.ui.viewModifications
  3. sap.ui.i18nModifications
  4. sap.ui.controllerExtensions

Answer: B D 

Question #:16 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? 

  1. X: /region/0/companies Y: companies/0/name Z: companies/0/city
  2. X: /region/companies Y: companies/name Z: companies/city
  3. X: /region/0/companies Y: name Z: city
  4. X: /region/companies Y: name Z: city

Answer: C 

Question #:17 Which SAP Fiori app types require the SAP HANA database? There are 2 correct answers to this question 

  1. Transactional
  2. Analytical
  3. Legacy
  4. Factsheet

Answer: B D

Question #:18 Which file of the SAP HAT Connector stores the WebIDEHosts URL and can be used for troubleshooting? 

  1. Assistmsg.json
  2. Config.json
  3. Package.json
  4. appConfig.js

Answer: B 

Question #:19 You develop a 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 

  1. Modify the bootstrap option to allow multi-layer extensions of the custom code
  2. Create a .js file in the Util folder to allow the customer to add custom code
  3. Define a new function name ensuring it is reserved for the extension
  4. Add a code snippet to check if the method exists and execute it
  5. Identify a strategic location in the controller for the customized code

Answer: C D E

Question #:20 Which elements are parts of the UX?

There are 2 correct answers to this question      

  1. User interaction
  2. User response
  3. User effectiveness
  4. User emotion

Answer: A D

Question #:21 Which element in the SAPUI5 architecture holds the data in JSON or XML? 

  1. Model
  2. View
  3. Component
  4. Controller

Answer: A 

Question #:22 What happens if you execute an app that contains the following bootstrap file?

<script src=”resources/sap-ui-core.js” id=”sap-ui-bootsrap” data-sap-ui-libs=”sap.m”

data-sap-ui-xx-bindingSyntax=”complex”data-sap-ui-resourceroots=’{“sales.reporting”:”/”}’  

  1. The bootstrap will NOT load and the application will produce an error message that the theme is missing
  2. The bootstrap will load and the customer-defined default theme will be used
  3. The bootstrap will load and the SAP default theme will be used
  4. The bootstrap will load and the application will run successfully but without a theme

Answer: D

Question #:23 How can you extend an SAP Fiori app? There are 3 correct answers to this question  

  1. Modify the data model to merge data at runtime
  2. Modify the properties of the view control
  3. Add customer view content in a predefined extension point
  4. Modify the runtime libraries that are to be loaded
  5. Enable merging of the standard and the custom controller at runtime

Answer: B C E

Question #:24 Which UI5 theme is replacing SAP Blue Crystal as the base Fiori theme?    

  1. SAP Corbu
  2. SAP High Contrast Black
  3. SAP Belize
  4. SAP Tradeshow

Answer: C

Question #:25 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 

  1. News tile
  2. App Launcher – Dynamic tile
  3. KPI based tile
  4. App Launcher – Static tile

Answer: A B

Question #:26 In the source code below, which of the following locations must reference the extension point?

<code:View xmlns:core=”sap.ui.core” xmlns:mvc=”sap.ui.core.mvc” xmlns=”sap.m” controllerName=”appextension.EmployeeData” xmlns:html=http://www.w3.org/1999/xhtml>

<Page title=”Title”>

<content>

<Label text = “First name:”/>

<Input/>

<core:ExtensionPoint name=”forMiddleName:”/>

<<Label text = “Last name:”/>

<Input/>

<Button text=”Get Info” press=”doGetInfo”/>

</content>

</Page>

</core:View>  

  1. EmployeeDate.controller.js
  2. Component.js
  3. EmployeeData.view.xml
  4. Neo-app.json

Answer: B 

Question #:27 You develop a SAPUI5 app that updates data for sales orders 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. 

  1. Create individual structures for both Sales Order and Sales Order Items, and then batch them
  2. Create a flat structure with Sales Order and Sales Order Items, and then add an expand command
  3. Create an object structure that defines the hierarchy
  4. Create a nested structure for Sales Order and Sales Order Items

Answer:  A D

Question #:28 You need to bind data from a model to a SAPUI5 view control. Which of the following models are valid?

There are 3 correct answers to this question  

  1. One-way binding
  2. One-time binding
  3. Three-way binding
  4. two-way binding
  5. Resource-model binding

Answer: A B D

Question #:29 Your customer extends an SAP Fiori app with View Replacement. Which activities do you perform?

There are 2 correct answers to this question  

  1. Identify a specific SAPUI5 control to be replaced
  2. Create a SAPUI5 view that replaces the complete view
  3. Verify that adding custom content in the Extension Points will NOT suffice
  4. Create a SAPUI5 control that replaces the original control

Answer: B,C  

Question #:30 Which SAP Fiori application is launched by using the search functionality instead of using a tile?  

  1. Analytical
  2. Transactional
  3. Factsheet
  4. Legacy

Answer: C

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

  1. QUnit.test
  2. QUnit.module
  3. teardown : function() {}
  4. this.calculator.press(“1”)

Answer: A  

Question #:32 What can your customer use a custom SAP Fiori client for? There are 3 correct answers to this question 

  1. To create non-Cordova hybrid application containers
  2. To build the SAP Fiori Client with a customized communication protocol
  3. To apply custom branding
  4. To wrap the application with SAP Mobile Secure
  5. To add additional plugins to the application

Answer: B C E

Question #:33 Which model type in SAPUI5 does NOT support one-way and two-way binding from model to view? 

  1. JSON model
  2. Resource model
  3. OData model
  4. XML model

Answer: B 

Question #:34 Your customer requires an app to display flight information on a mobile device. Please see the screenshot for details. Which options can you use to display the same data in a readable format on a mobile device?

There are 2 correct answers to this question  

  1. column : <Column demandPopin=”true” minScreenWidth=”tablet”>
  2. column: <Column demandPopin=”true” maxScreenWidth=”mobile” popinDisplay=”Inline”>
  3. column<Column:demandPopin=”true” maxScreenWidth=”mobile”>
  4. column: <Column demandPopin=”true” minScreenWidth=”tablet” popinDisplay=”Inline”>

Answer:  A D

Question #:35 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?

There are 2 correct answers to this question  

  1. Usable
  2. Achievable
  3. Desirable
  4. Feasible

Answer: C D 

Question #:36 How do you integrate SAPUI5 in a Kapsel/Hybrid app?  

  1. Create a new Kapsel plugin using SAPUI5
  2. Add the sap-mobile-hybrid.js file to the Hybrid app
  3. Add the SAPUI5 bootstrap code into index.html
  4. Configure the SAPUI5 resources in the config.xml file of the Hybrid app

Answer: D 

Question #:37 What do you configure to import the BUILD prototype in the SAP Web IDE for development?    

  1. The API key in the SAP Web IDE plugin
  2. The connection in the SAP HANA Cloud Connector
  3. The connection in the SAP HANA Cloud Integration
  4. The destination in the SAP HANA Cloud Platform

Answer: D 

Question #:38 Why does SAP Fiori use an intent-based navigation?  

  1. App implementation make the app deployment easier
  2. The concrete app targets can be deployed separately
  3. Apps targets can be deployed separately
  4. Apps can be developed and deployed in parallel

Answer: A 

Question #:39 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.  

  1. If the original code required to run the application is overwritten.
  2. If the extension code exists and is NOT referenced in the original view.
  3. If the extension code exists in the extended app but the controller name is changed by an app update.
  4. If the extension code accesses parts of the original application that were removed.

Answer: A D

Question #:40 Which of the following activities allow you to store your changes in a local Git repository?  

  1. Push
  2. Commit
  3. Clone
  4. Save

Answer: B 

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

  1. Components.js
  2. Master.view.xml
  3. Manifest.json
  4. i18n.properties

Answer: D

Question #:42 What is the required content of the Component.js file of an extension project? There are 2 correct answers to this question 

  1. The customizing section
  2. The controller IDs
  3. The link to the parent app
  4. The namespace of the parent app

Answer: A, C

Question #:43 Which file is referred to as the App Descriptor and what is its function?  

  1. The configure.xml file is referred to as App Descriptor Its function is to configure web apps and turn on plug-ins
  2. The manifest.json file is referred to as App Descriptor Its function is to instantiate the model
  3. The config-json file is referred to as App Descriptor Its function is to configure ports and turn on plug-ins
  4. The neo.json file is referred to as App Descriptor Its function is to capture data from objects

Answer: B 

Question #:44 What activity does the QUnit Stub functionality perform?  

  1. Provides parameters and return values for method calls
  2. Returns values for method calls
  3. Verifies that expected methods are called correctly
  4. Supplies parameter for method calls

Answer: A

Question #:45 What is a prerequisite for configuring the SAP Fiori HAT Connector?  

  1. Create an SAP HANA Cloud Platform (HCP) Web IDE account
  2. Set the path for custom plug-ins
  3. Create a local Cordova project
  4. Generate a service certificate

Answer: A

Question #:46 You develop a 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  

  1. reset
  2. confirm
  3. listFilter
  4. oninit

Answer: A B

Question #:47 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.  

  1. Load tests
  2. Navigation tests
  3. User interaction tests
  4. Development tests

Answer: B C 

Question #:48 What does coherence refer to in the SAP Fiori design principles? There are 2 correct answers to this question 

  1. Consistent interaction and visual design language
  2. The way in which the data is handled internally
  3. The same intuitive experience across the whole enterprise
  4. A description of the technological foundation

 Answer: A, C

Question #:49 What is the purpose of the Logon Plugin Data Vault of the SAP Fiori Client?  

  1. Prevent the access to all nonessential plugins
  2. Provide a reusable component for storing sensitive information on the device
  3. Enable secure and seamless handling of attachments
  4. Allow a client policy that can be defined on the mobility platform

Answer: B

Question #:50 Which properties do you need to configure when you use the Mock server? There are 2 correct answers to this question 

  1. Destination
  2. Module path
  3. Service Url
  4. Binding type

Answer: A C

Question #:51 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? 

  1. XML model
  2. Resource model
  3. JSON model
  4. OData model

Answer: D 

 Question #:52 What are the limitations of OPA5 test? There are 2 correct answers to this question  

  1. End-to-End tests are NOT recommended
  2. It never causes a test to fail
  3. Testing across more than one page is NOT possible
  4. The developer needs to create the test during development

Answer: A, C

Question #:53 Your customer asks you to demonstrate their app with localization changes. Which activity do you perform? 

  1. Configure the run configuration file in the app
  2. Show the i18n.properties file translations
  • Enable the preview frame in the run configuration
  1. Configure the Supported Languages settings in the Project.json file

Answer: C

Question #:54 For which app type in SAP Fiori do you install the KPI framework? 

  1. Legacy app
  2. Transactional app
  3. Analytical app
  4. Factsheet app

Answer: C

Question #:55 What result do you expect from the decomposition and re-composition phases? There are 3 correct answers to this question 

  1. The break-down of a large transaction
  2. An adaptive and coherent app
  3. The prevention of irrelevant data being shown to the user
  4. A responsive de-composed design
  5. A purpose-built app to support personas

Answer: A C E

Question #:56 Which of the following components are part of the SAP Web IDE, hybrid app toolkit add-on?  

  1. Hybrid App Project Templates, Device Configuration, Hybrid App Toolkit Connector
  2. Hybrid Companion App, Config.json, Package.json, SAP Web IDE Plugin
  3. Kapsel Plugins, SAP Web IDE Plugin, Hybrid App Toolkit Connector
  4. SAP Web IDE Plugin, Hybrid Companion App, Hybrid App Toolkit Connector

Answer: D

Question #:57 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.

Contribute: Please send the correct answers with reference text/link on [email protected] to get up to 50% cashback. 

  1. Create a css file using the Web IDE implementing the specific look and feel and reference this css in the bootstrap of all apps
  2. 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
  3. Create a module using the Web IDE implementing the specific look and feel and reference this module in the bootstrap of all apps
  4. Create a theme using the Theme Designer implementing the specific look and feel and reference this theme in the bootstrap of all apps
  5. Create a model using the Web IDE implementing the specific look and feel and reference this model in the bootstrap of all apps

Answer: A D E

Question #:58 Your customer requests a special create method to enable the creation of the full OData hierarchy. Which OData service method can you use? 

  1. CREATE_DEEP_ENTITY
  2. CREATE_BATCH_ENTITY
  3. CREATE_STREAM
  4. EXECUTE_DEEP_INSERT

Answer: A  

Question #:59 Which activities does the OData Model Editor support? There are 3 correct answers to this question 

  1. Deploy ODataModels
  2. Test ODataModels
  3. Define Odata models
  4. Edit ODataModels
  5. Create ODataModels

Answer: B D E 

Question #:60 Your customer needs an app that can perform data modifications. Which OData Model binding- mode do you select?  

    1. One-way
    2. Three-way
    3. One-time
    4. Two-way 

Answer: D

Question #:61 Which of the following pattern sequences are the QUnit tests based on?  

  1. Given, When, and Then
  2. Given, Then, and When
  3. Arrange, Act, and Assert
  4. Assert, Act, and Arrange

Answer: C 

Question #:62 Which methods can you use to bind data to the controls in SAPUI5? There are 3 correct answers to this question   

  1. Combination
  2. Structure
  3. Property
  4. Aggregation
  5. Element

Answer: C D E

Question #:63 You need to implement an SAP Fiori transactional app for your customer. What benefits are available in the completed app?

There are 2 correct answers to this question  

  1. It allows drill-down details to be presented in the UI
  2. It allows UI changes without development privileges in the back-end
  3. It allows access to the back end to edit document details
  4. It allows fast iterations for the UI apps

Answer: B, C

Question #:64 Which dependent plugin must you enable to include the Push plugin when you create a hybrid mobile app? 

  1. Logon Manager
  2. App Update
  3. Network Connection
  4. Dialog Notification

 Answer: D

Question #:65 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. QUnit
  2. Mock server
  3. Sinon
  4. OPA

Answer: D

Question #:66 When do you select the custom plugins to build and package a hybrid app using the SAP HAT?  

  1. During the Build the Hybrid Companion App step of installing the SAP HAT
  2. During the Configure Path for Custom Plugins step of installing the SAP HAT
  3. While creating a new project using the Hybrid Mobile Enablement feature
  4. While configuring the app properties on the Hybrid App Configuration tab of the Web IDE Plugin

Answer: B

Question #:67 Which application types can you develop and deploy on the SAP HANA Cloud platform? There are 3 correct answers to this question 

  1. HANA XS apps
  2. HTML apps
  3. Java apps
  4. Objective-C apps
  5. ABAP apps

Answer: A B C 

 Question #:68  Why do you explore the Problem Space in detail during a Design Thinking workshop?  

  1. To understand user needs
  2. To create desirable solutions
  3. To validate solution ideas
  4. To save costs in the evaluation phase 

Answer: A

Question #:69 You need the server to sort and filter the data used in your customer’s app. Which SAPUI5- supported data model must you use? 

    1. ODataModel
    2. XMLModel
    3. ResourceModel
    4. JSONModel 

Answer: A 

Question #:70 What are the advantages of the Sinon.JS framework? There are 2 correct answers to this question  

  1. It can be used with any JavaScript unit test framework
  2. It provides support for Spies, stubs and mocks
  3. It supplies higher-level test doubles for timers and AJAX requests
  4. It enables test-driven development

Answer: A B 

Question #:71 What happens when you use the SAP Web IDE console during a deployment? There are 2 correct answers to this question 

  1. You can archive the success messages in the console
  2. You can view error messages when a deployment is NOT successful
  3. You can debug the error messages in the console
  4. You can view error messages when a deployment is a successful

Answer: A B

Question #:72 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  

  1. Two different deployment packages on a different forms the business packages
  2. Two different deployment packages on the same system as the business system
  3. One deployment package on the same system as the business system
  4. One deployment package on a different system from the business system

Answer: C D 

Question #:73 You develop a 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   

  1. Generate a token on each read and write request
  2. Execute the Refresh method for an expired token
  3. Retrieve the token and send it with each service request
  4. Include the token in the HTTP request body of each write request

Answer: B, C

Question #:74 Why do you use the Cordova and SAP Kapsel plug-ins when using the SAP Web IDE, and SAP HAT add-on?

There are 2 correct answers to this question  

  1. To use offline OData
  2. To integrate device APIs
  3. To enable multiple SAPUI5 apps
  4. To use X.509 client certificates

Answer: A D

Question #:75 What is the purpose of the SAP HANA Cloud connector? 

  1. It connects the services of the SAP HANA Cloud Platform and on-premise system in the customer’s network
  2. It allows the SAP Web IDE to connect to the on-premise system’s Cordova development environment
  3. It lists the search components and corresponding search models needed for the app
  4. It connects the services of the SAP HANA Cloud Platform and SAP Web IDE

Answer: A 

Question #:76 Which SAP Fiori personalization elements hold all of the technical information needed to start an app? 

  1. User Preferences
  2. Catalog
  3. Tile
  4. Group

Answer: B

Question #:77 Which of the following sequences is the correct sequence for the Problem Space phase in a Design Thinking workshop? 

  1. Scoping, 360’ Research, Ideation
  2. Scoping, Synthesis, Ideation
  3. Scoping, 360’ Research, Synthesis
  4. 360’ Research, Scoping, Synthesis

Answer: C 

Question #:78 You perform a QUnit test with the following syntactical options. Which call returns true when you execute it? 

  1. Assert.strictEqual(0,null,”true”);
  2. Assert.strictEqual(0,-0,”true”);
  3. Assert.strictEqual(0,””,”true”);
  4. Assert.strictEqual(0,”0”,”true”);

Answer: B 

Question #:79 Which information is included in the SAPUI5 app’s manifest.json file? There are 3 correct answers to this question 

  1. Client-side data-models
  2. SAPUI5 dependencies
  3. Localization keys
  4. App ID, Name and Version
  5. Referenced data sources

Answer: B D E

Question #:80 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  

  1. Create a resource file containing key/value pairs
  2. Create a resource file for each language
  3. Create a resource file with a .props extension
  4. HTML -enable the special characters in the resource file
  5. Create a view file and a controller file for each language

Answer: A B D

Question #:81 Your customer requests a special create method to enable the creation of the full OData hierarchy. Which OData service method can you use?   

  1. CREATE_STREAM
  2. CREATE_BATCH_ENTITY
  3. CREATE_DEEP_ENTITY
  4. EXECUTE_DEEP_INSERT

Answer: C 

Question #:82 What is the purpose of the Logon Plugin Data Vault of the SAP Fiori Client?  

  1. Allow a client policy that can be defined on the mobility platform
  2. Enable secure and seamless handling of attachments
  3. Prevent the access to all nonessential plugins
  4. Provide a reusable component for storing sensitive information on the device

Answer: D 

Question #:83 Which of the following activities allow you to store your changes in a local Git repository?  

  1. Push
  2. Commit
  3. Save
  4. Clone

Answer: B

Question #:84 Which technologies are used to create Hybrid apps and SAPUI5 apps?  

  1. HTML5, JavaScript and CSS
  2. XML, JavaScript and CSS3
  3. HTML, JSON and CSS3
  4. XML, JSON and CSS

Answer: A 

Question #:85 Which information is included in the SAPUI5 app’s manifest.json file? There are 3 correct answers to this question 

  1. App ID, Name, and Version
  2. Client-side data-models
  3. SAPUI5 dependencies
  4. Localization keys
  5. Referenced data sources

Answer: A C E

Question #:86 What result do you expect from the decomposition and re-composition phases? There are 3 correct answers to this question 

  1. An adaptive and coherent app
  2. A purpose-built app to support personas
  3. A responsive de-composed design
  4. The break-down of a large transaction
  5. The prevention of irrelevant data being shown to the user

Answer:  B C D

Question #:87 In the Git source code management system, what is executed initially to create the local Git repository in SAP Web IDE? 

  1. Push
  2. Fetch
  3. Pull
  4. Clone

Answer: D

Question #:88 Which application types can you develop and deploy on the SAP HANA Cloud Platform? There are 3 correct answers to this question.  

  1. Objective-C apps
  2. HTML apps
  3. HANA XS apps
  4. Java apps
  5. ABAP apps

Answer: B C D 

Question #:89 You need to maintain the mapping between an app URL and a destination in the SAPUI5 app. Which file do you maintain? 

  1. user-project.json
  2. project.json
  3. neo-app.json
  4. path.json

Answer: C  

Question #:90 To perform a QUnit test, what do you include in a test page under your webapp folder?  

  1. Mock code
  2. Stub code
  3. SAPUI5 bootstrap code
  4. OPA function

Answer: B

Question #:91 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.  

  1. User interaction tests
  2. Development tests
  3. Navigation tests
  4. Load tests

Answer: A C 

Question #:92 What can your customer use a custom SAP Fiori client for? There are 3 correct answers to this question 

  1. To add additional plugins to the application
  2. To create non-Cordova hybrid application containers
  3. To apply custom branding
  4. To build the SAP Fiori Client with a customized communication protocol
  5. To wrap the application with SAP Mobile Secure

Answer: A C  

Question #:93 Your customer extends an SAP Fiori app with View Replacement. Which activities do you perform?

There are 2 correct answers to this question  

  1. Create a SAPUI5 view that replaces the complete view
  2. Identify a specific SAPUI5 control to be replaced
  3. Verify that adding custom content in the Extension Points will NOT suffice
  4. Create a SAPUI5 control that replaces the original control

Answer: A, C

Question #:94 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? 

  1. dev_abap
  2. odata_gen
  3. odata_xs
  4. odata_abap

Answer: D

Question #:95 Your customer asks you to demonstrate their app with localization changes. Which activity do you perform? 

  1. Show the i18n.properties file translations
  2. Configure the run configuration file in the app
  3. Configure the Supported Languages settings in the Project.json file
  4. Enable the preview frame in the run configuration

Answer: A 

Question #:96 What are the limitations of the OPA5 test? There are 2 correct answers to this question  

  1. End-to-End tests are NOT recommended
  2. The developer needs to create the test during development
  3. It never causes a test to fail
  4. Testing across more than one page is NOT possible

Answer: A D

Question #:97 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. Run the connector with administrator rights
  2. Install an X.509 certificate
  3. Replace the default API key
  4. Change the default port number

Answer: C 

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

  1. QUnit.module
  2. QUnit.test
  3. teardown : function() {}
  4. this.calculator.press(“1”)

Answer: D 

Question #:99 You finalized your app development in the SAP Web IDE and need to deploy it. Which deployment targets are offered?

There are 3 correct answers to this question

  1. SAPUI5 ABAP Repository
  2. SAPUI5 Java Repository
  3. SAP HANA Cloud Platform
  4. Deploy to SAP Fiori launchpad
  5. Register to SAP Fiori launchpad

Answer: A C E

Question #:100 When do you select the custom plugins to build and package a hybrid app using the SAP HAT?  

  1. During the Build the Hybrid Companion App step of installing the SAP HAT
  2. While creating a new project using the Hybrid Mobile Enablement feature
  3. While configuring the app properties on the Hybrid App Configuration tab of the Web IDE Plugin
  4. During the Configure Path for Custom Plugins step of installing the SAP HAT

Answer: D

Question #:101 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.

Contribute: Please send the correct answers with reference text/link on [email protected] to get up to 50% cashback.

  1. Create a theme using the Theme Designer implementing the specific look and feel and reference this theme in the bootstrap of all apps
  2. Create a css file using the Web IDE implementing the specific look and feel and reference this css in the bootstrap of all apps
  3. 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
  4. Create a model using the Web IDE implementing the specific look and feel and reference this model in the bootstrap of all apps
  5. Create a module using the Web IDE implementing the specific look and feel and reference this module in the bootstrap of all apps

Answer: A B E 

Question #:102 Which properties are part of the design phase when you develop SAP Fiori apps?  

  1. Scoping, 360-degree research, and Synthesis
  2. Requirement gathering, Research, and Documentation
  3. Ideation, Prototyping, and Validation
  4. Developing, Testing, and Deploying

Answer: C 

Question #:103 Which features of the SAP Web IDE help you extend a standard SAP Fiori app? There are 2 correct answers to this question 

  1. A wizard to generate the files for each extension possibility
  2. The Descriptor Editor to choose elements for extension
  3. The Extensibility Pane to extend the control
  4. An editor to modify the data model in the extended project

Answer: A, C  

Question #:104 Why does SAP Fiori use intent-based navigation?    

  1. Apps can be developed and deployed in parallel
  2. The concrete app targets can be deployed separately
  3. App implementation makes the app deployment easier
  4. Apps targets can be deployed separately

Answer: D 

Question #:105 What are the basic guidelines of the Extension Point concept of SAPUI5? There are 2 correct answers to this question 

  1. The custom app remains modification free
  2. The custom app is located in a separate project
  3. The custom app and the parent app contain a component.js file
  4. The parent app contains all modifications

Answer: B, C

Question #:106  What is a prerequisite for configuring the SAP Fiori HAT Connector?  

  1. Set the path for custom plug-ins
  2. Generate a service certificate
  3. Create an SAP HANA Cloud Platform (HCP) Web IDE account
  4. Create a local Cordova project

Answer: C

Question #:107 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  

  1. GET
  2. POST
  3. PUT
  4. DELETE

Answer: B C

Question #:108 You develop a 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  

  1. oninit
  2. confirm
  3. listFilter
  4. reset

Answer: B D

Question #:109 Why do you explore the Problem Space in detail during a Design Thinking workshop?  

  1. To save costs in the evaluation phase
  2. To create desirable solutions
  3. To validate solution ideas
  4. To understand user needs

Answer: B D

Question #:110 When SAP Web IDE deploys an SAPUI5 app to the ABAP server, which type of app is it deployed as? 

  1. HTML5
  2. ABAP
  3. OpenUI5
  4. BSP

Answer: D

Question #:111 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?

There are 2 correct answers to this question

  1. Usable
  2. Achievable
  3. Feasible
  4. Desirable

Answer: C D

Question #:112 You need to bind data from a model to a SAPUI5 view control. Which of the following models are valid?

There are 3 correct answers to this question  

  1. Three-way binding
  2. One-time binding
  3. Resource-model binding
  4. one-way binding
  5. Two-way binding

Answer: B D E

Question #:113 Your customer needs an app that can perform data modifications. Which ODataModel binding- mode do you select? 

  1. Three-way
  2. Two-way
  3. One-way
  4. One-time

Answer: B 

Question #:114 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  

  1. To integrate device APIs
  2. To use X.509 client certificates
  3. To use offline OData
  4. To enable multiple SAPUI5 apps

Answer: A, C

Question #:115 What happens if you execute an app that contains the following bootstrap file?

<script src=”resources/sap-ui-core.js” id=”sap-ui-bootsrap” data-sap-ui-libs=”sap.m”

data-sap-ui-xx-bindingSyntax=”complex”

data-sap-ui-resourceroots=’{“sales.reporting”:”/”}’  

  1. The bootstrap will load and the SAP default theme will be used
  2. The bootstrap will load and the customer-defined default theme will be used
  3. The bootstrap will NOT load and the application will produce an error message that the theme is missing
  4. The bootstrap will load and the application will run successfully but without a theme

Answer: D

Question #:116 Which elements are part of the UX?

There are 2 correct answers to this question  

  1. User effectiveness
  2. User interaction
  3. User emotion
  4. User response

Answer: A, C

Question #:117 You need to implement an SAP Fiori transactional app for your customer. What benefits are available in the completed app?

There are 2 correct answers to this question  

  1. It allows access to the back end to edit document details
  2. It allows UI changes without development privileges in the back-end
  3. It allows fast iterations for the UI apps
  4. It allows drill-down details to be presented in the UI

Answer: A B

Question #:118 For which app type in SAP Fiori do you install the KPI framework?  

  1. Factsheet app
  2. Analytical app
  3. Legacy app
  4. Transactional app

Answer: B

Question #:119 Which dependent plugin must you enable to include the Push plugin when you create a hybrid mobile app? 

  1. Logon Manager
  2. App Update
  3. Dialog Notification
  4. Network Connection

Answer: C

Question #:120 To generate SAPUI5 coding that is based on prototypes, which tool do you use?  

  1. UI Theme Designer
  2. SAP WEB IDE
  3. SAP BUILD
  4. SPLASH

Answer: B 

Question #:121 Your customer asks you for the advantages of the Model View Controller (MVC) design pattern. Which of the following answers do you provide?

There are 2 correct answers to this question  

  1. MVC is easy to implement for the project team members and supports quick coding
  2. The project team members that have extensive UI skills can concentrate in that area
  3. MVC artifacts can be transported and debugged separately
  4. The data that the models work with can be reused by several different applications

Answer: C D 

Question #:122 In the code on the screenshot, what is the absolute path of the property to retrieve the City value for the company Acme Inc? 

  1. /regions/0/companies/0/city
  2. /regions/1/companies/1/city
  3. /regions/companies/1/city
  4. /regions/companies/0/city

Answer: A

Question #:123 Where are the themes saved for the SAP Fiori Launchpad?  

  1. In the theme repository
  2. In the bootstrap
  3. In the theme data center
  4. In the UI theme designer tool

Answer: A 

Question #:124 In which attribute do you specify the themes for an SAP Fiori app?  

  1. sap-ui-theme of <body> tag
  2. data-sap-ui-theme of the <head> tag
  3. data-sap-ui-theme of <script> tag
  4. sap-ui-theme of a <title> tag 

Answer: C

Question #:125 Where are the themes saved for the SAP Fiori launchpad?  

  1. In the UI theme designer tool
  2. In the bootstrap
  3. In the theme repository
  4. In the theme data center

Answer: C

Question #:126 Which tool do you use to deploy SAP Fiori app developments?  

  1. Process Modeler
  2. Object Navigator
  3. Eclipse (SAP NetWeaver Developer Studio)
  4. SAP WEB IDE

Answer: D 

Hope you will like this and these questions will help you to crack the toughest interview. If you want to connect with us, feel free to visit our website

Happy learning!

24 X 7 Customer Support X

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