Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

C1 - Internal Use

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 14
At a glance
Powered by AI
The key takeaways from the document are the main concepts around developing, extending, testing and deploying SAP Fiori apps such as the SAPUI5 framework, extension points, technical catalogs and the MVC pattern.

The main components of an SAP Fiori app typically include a manifest file, controllers, views and components that define the app structure and functionality as well as data models.

Technical catalogs in SAP Fiori are used to reference tiles, target mappings and store technical artifacts like tiles and target mappings according to areas, roles or technologies to help with application development.

1. You need to securely connect the SAP Web IDE to an on-premise system.

How does the SAP Cloud Connector help do this? Note: There are 2 correct answers to this
question.
 lt creates connectivity by a reverse-invoke process on the on-premise system.
 lt secures an SSL tunnel between the SAP Cloud and the on-premise system.
 lt initiates a cloud-based reverse-invoke process.
 lt supports custom destination API configuration and certificate inspection.

2. Where are the themes saved for the SAP Fiori launchpad?
 In the Ul theme designer tool
 In the theme data center
 In the theme repository
 In the bootstrap

3. What happens if you execute an app that contains the following bootstrap file?

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

4. In a standard SAPU15 project. which file is the Application Descriptor that contains the metadata
description of the application?
 Neo-app.json
 Manifest.json
 Component.js
 Index.html

5. You want to use transaction W12,'FLP to start the SAP Fiori Launchpad using the Web Dispatcher.
Which database table do you use to configure this?
 HTTP WHITELIST
 HITP CSP MADMIN
 MADMIM
 HTTPURLLOC

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

C1 - Internal use
7. You need to consume the OData Setvice from the Gateway to create a new SAP Fiori app in the SAP
Web IDE. What value do you configure in the WeblDEUsage property for the destination in the SAP
HANA Cloud Platform?
 odata_gen
 dev_abap
 odata_abap
 odata xs

8. Note: There are 2 correct answers to this question.

 5 column:<column demandpopin=”true” maxscreenwidth=”mobile”


popindisplay=”Inline”></column>
 4 column:<column demandpopin=”true”
minscreenwidth=”table”></column>
 5 column:<column demandpopin=”true”
maxscreenwidth=”mobile”></column>
 5 column:<column demandpopin=”true” minscreenwidth=”mobile”
popindisplay=”Inline”></column>

9. In the screenshot. which element ofthe Arrange-Act-Assert pattern


corresponds to the Act in a QUnit test?
 QUnit.test
 teardown : function0 {}
 this.calculator.press(“1”);
 QUnit.moduIe

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

 View Extension
 View Replacement
 View Modification
 View Visibility

11. Which activities does odata model editor support


Note: There are 2 correct answers to this questiorL
 Deploy ODataModels
 Test ODataModels
 Create ODataModels
 Edit ODataModels

C1 - Internal use
12. Which information is included in the SAPU15 app's manifest.json file? 3 correct
 Client side data-models
 Localization keys
 App ID, Name, and Version
 SAPU15 dependencies
 Referenced data sources

13. Which features ofthe SAP Web IDE help you extend a standard SAP Fiori app? 2 correct
 An editor to modify the data model in the extended Project
 The Descriptor Editor to choose elements for extension
 A wizard to generate the files for each extension possibility
 The Extensibility Pane to choose extension points

14.Which methods can you use to bind data to the controls in SAPU15? 3 correct

 Elements
 Aggregation
 Combination
 Property
 Structure
15. In the source code below, which ofthe following locations must reference the extension oint?

 EmployeeData.view.xml
 Neo-app-json
 EmployeeData.controller.js
 Component.js
16. Your customer asks you to demonstrate their app with localization changes. Which activity do you
perform?

 Show the i18n.properties file translations.


 Configure the suppottedLanguages settings in the Project.json file.
 Configure the run configuration file in the app.
 Use the preview frame in the run configuration.

17. You develop an SAPU15 app that updates data on the SAP back-end system.

C1 - Internal use
What activities are required when you implement an XSRF token?
Note: There are 2 correct answers to this question.

 Generate a token on each read and write request.


 Include the token in the HITP request body of each write request.
 Execute the Refresh method for an expired token.
 Retrieve the token and send it with each write request.

18. Your customer wants to enable the SAP Fiori app to be accessed in multiple languages.

Which of the following activities do you perform?

Note: There are 3 correct answers to this question.

 Create a view file and a controller file for each language.


 Create a resource file for each language.
 Encade the special characters in HTML in the resources file.
 Create a resource file containing key/value pairs.
 Create a resource file with a .props extension.

19. A business user is unable to find an application on the SAP Fiori Launchpad or on the App Finder.
Which of the following options could explain why the tile is unavailable?
Note: There are 3 correct answers to this question.
 The user does not have the proper PFCG role assigned to see the application or tile.
 The catalogs assigned to the user do not contain the relevant application or tile.
 The OData service authorization is missing.
 The target mapping for the tile is missing in the catalog.
 The end user is missing the required group containing the tile.

20. Which properties do you need to configure when you use the Mock server?
Note: There are 2 correct answers to this question.
 Module path
 Destination
 Service URL
 Einding type

21 .You need the backend server to sort and filter the data used in your customer's app.
Which SAPU15-suppotted data model must you use?
 ODataModel
 XMLM0del
 ResourceModeI
 JSONM0del

22.Which HITP request methods does the SAP Gateway server use to compute and return a new eTag in
a response header?
Note: There are 2 correct answers to this questiorL
 GET
 PUT
 DELETE
 POST

23.Which control can you use to create responsive table-free layouts?

C1 - Internal use
 sap.ui.layout.ResponsiveFlowLayout
 sap.ui. lay out.VerticalLayout
 sap.ui.layout.HorizontalLayout
 sap, layout.Grid Control

24.What options can you use to add Ul annotations to a SAP Fiori Element Page?
Note: There are 3 correct answers to this question.

 Add Annotation to the underlying Database Table


 Add Annotation to the Annotation file present as a part ofWeblDE project using Annotation
modeler
 Add Annotation with the help of a Metadata Extension
 Add Annotations to the manifest file present as a part ofWeblDE Project using the Descriptor
Edit
 Add Annotations to the underlying CDS view

25. You are modeling a new role for your SAP Fiori Launchpad users .
Which ofthe following steps is an optional configuration step?

 Assign Catalog to Role


 Create Catalog
 Create Group and Assign Tile
 Create Tiles and Target Mappings

26.Which application types can you develop and deploy on the SAP Cloud platform Neo environment?
Note: There are 3 correct answers to this question.

 Java apps
 NET apps
 Objective-C apps
 HTML5 apps
 HANA XS apps

27.Which of the following annotations would you use for a List Report Page?
Note: There are 2 correct answers to this question.

 Use @UI. selectionField annotation to define a fuzzy search field.


 Use @UI hidden annotation to hide the fields that are not to be displayed on a list report.
 Use @Search.defaultSearchElement annotation to define input fields with value help.
 Use @Ul.lineitem.importance annotation to determine in which devices the field is displayed.

28.You finalized your SAPUIS app development in the SAP Web DE.
What are the platforms available for deployment?
Note: There are 2 correct answers to this question.

 Deploy to SAPU15 Java Repository


 Deploy SAP Cloud Platform
 Deploy to SAP Fiori launchpad
 Deploy to SAPU15 ABAP Repository

C1 - Internal use
29.Which of the following sequences is the correct sequence for the Problem Space phase in a Design
Thinking workshop?

 Scoping, Research, Ideation


 Scoping, Synthesis, Ideation
 Scoping, Research, Synthesis
 Research, Scoping, Synthesis

30.You develop an SAPU15 app that updates data for sales order and sales order items on the back-end
system
What do you create to implement a deep insert?
Note: There are 2 correct answers to this question.

 An individual structures for both Sales Order and Sales Order Items, and then batch them
 An object structure that defines the hierarchy
 A nested structure for Sales Order and Sales Order Items
 A flat structure with Sales Order and Sales Order Items, and then add an expand command

31.You need to configure a SAP Cloud Platform destination to enable SAP Web IDE to extend an existing
SAP Fiori app.
Which configuration setting for the WeblDEUsage property is required?

 ui5_execute abap
 dev_abap
 odata abap
 extend abap

32.Which processes are pan of the design phase when you develop SAP Fiori apps?

 Scoping, 3ECl degree research and Synthesis


 Requirement gathering, Research and Documentation
 Ideation, Prototyping and Validation
 Developing, Testing and Deploying

33.You develop an SAP Fiori sales app to retrieve the sales order information from the backend system.
Which of the following model types do you use?
 Resource model
 OData model
 JSON model
 XML model

34.What does coherence refer to in the SAP Fiori design principles?


Note: There are 2 correct answers to this question.
 The same intuitive experience across the whole enterprise
 Salves multiple use cases
 Design for business users' needs and their work
 A consistent interaction and visual design language

35.To perform a OUnit testi what do you include in a test page under your webapp folder?
 SAPU15 bootstrap code
 Mock code
 Stub code
 OPA function

C1 - Internal use
36.You perform a OUnit test with the following syntactical options. Which call retuns true when you
execute it?
 assert. strictEqual(Cl .-0, "true");
 assert. strictEqualkCl "Cl" "true
 assert. strictEqual(O .null. "true');
 assert.strictEqual(O." " ,'true");

37.What are Smart Controls?

 Application templates for SAPU15 applications to optimize development


 SAPU15 controls that can be rendered dynamically according to OData service annotations
 Basic SAPU15 controls recommended for standalone usage
 The predecessor of Srnart Templates

38.You are developing a complex screen and you use fragments.


What features of fragments are useful here?
Note: There are 2 correct answers to this question

 Fragments can be a stand-alone view


 Fragments can be found by the SAPU15 runtime libraries
 Fragments have their own controller
 Fragments are light-weight Ul pans that can be reused

39.Why do you explore the Problem Space in detail during a Design Thinking workshop?

 To save costs in the evaluation phase


 To understand user needs
 To create desirable solutions
 To validate solution ideas

40. In the code on the screenshot, what are the absolute paths of the property that retrieves the City
value for the company Acme Inc.?
Note: There are 2 correct answers to this question.

 /regions/companies/0/city
 /region(0)/companies(O)/city
 /regions/1/companies/1/city
 /regions/0/companies/0/city

C1 - Internal use
41.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?

 by adding the catalog to the menu tab of the role


 by adding the tile and target mapping to the group
 by adding the semantic object to the catalog and group
 by assigning the authorization profile for the catalog in the authorization tab

42. In a SAP Fiori hub deployment, where is the SAPU15 application code stored for a transactional app?

 SAP Front-End Server (FES)


 SAP Web Dispatcher
 SAP Back-End Server (BES)
 SAP HANAXS Engine

43. Which SAP Fiori app types require the SAP HANA database?
Note: There are 2 correct answers to this question.
 Legacy
 Transactional
 Analytical
 Factsheet

44. What are the limitations of OPA5 test?


Note: There are 2 correct answers to this question.
 End-to-end tests are NOT recommended.
 Testing across more than one page is NOT possible.
 It never causes a test to fail.
 The developer needs to create the test during development.

45. You are an administrator for your S/4HANA 1809 landscape. You want to disable personalization and
themes on the SAP Fiori Launchpad for select users in one client.
How can you do this?
 Create a new catalog referencing L112/CONFlG_CUS CONF and assign it to the users by a PFCG
role.
 Create a new catalog referencing L112/CONFlG_PERS ON, adjusting the relevant parameter in
the target mapping, and assign it to the users by a PFCG role.
 Create a new catalog referencing L112/CONFlG_SYS CONF and assign it to the users by a PFCG
role
 Create a new catalog referencing L112/CONFIG_ PERS_OFF and assign it to the users by a PFCG
role.

46. Your customer asks you to add text for a new language to an app.
Which file do you send to the translator?
 Component.js
 I18n. properties
 Master.view.xrnl
 Manifest.json

47. Which of the following activities allow you to store your changes in a local Git repository?
 Clone
 Save
 Commit
 Push

C1 - Internal use
48. Which of the following pattern sequences are the QUnit tests based on?
 Assert, Act, and Arrange
 Given, Then, and When
 Given, When, and Then
 Arrange, Act, and Assert

49. What is the correct HTTP request method that is required to modify an ODATA resource?
 POST
 CHANCE
 UPDATE
 PUT

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

 EXECUTE DEEP INSERT


 CREATE BATCH ENTITY
 CREATE STREAM
 CREATE DEEP ENTITY

51. Which of the following floorplans also have a standard SAP Fiori Elements implementation available
as a part of SAP Fiori 2.0?
Note: There are 3 correct answers to this question.

 Wizard
 Initial Page
 List Report
 Analytical List Page
 Overview Page

52. You want to create a business catalog for all employees that contains a standard SAP Fiori app. How
would you do this?

 Reference the tile from a SAP Business Group


 Reference the tile from a SAP Business Catalog
 Reference the tile from Odata metadata
 Reference the tile from a Technical Catalog provided by SAP

53. While testing an SAP Fiori app you discover that a button on the page delivers no response.
Which ofthe following agile pyramid options do you use?

 Sinon
 QUnit
 OPA
 Mock server

54. What result do you expect from the de-composition and re-composition phases?
Note: There are 3 correct answers to this question.

 The prevention of irrelevant data being shown to the user


 The break-down of a large transaction
 A purpose-built app to support personas
 An adaptive and coherent app
 A responsive de-composed design .

C1 - Internal use
55. You are developing SAP Fiori Elements applications. Which of the following actions are available in
SAP Web IDE?
Note: There are 2 correct answers to this question.
 Create an annotation file associated with the OData service and add annotations
 Add catalog to user menu in a PFCG role and grant the role to user
 Choose the OData service as data provider for the project
 Create a catalog, target mapping, and tiles

56. Your customer extends an SAP Fiori app with View Replacement. Which activities do you perform?
Note: There are 2 correct answers to this question.
 Verify that adding custom content in the Extension Points is NOT sufficient.
 Create an SAPUI5 control that replaces the original control.
 Identify a specific SAPU15 control to be replaced.
 Create an SAPUI5 view that replaces the complete view

57. What activity does the QUnit Stub functionality perform?


 Verifies that expected methods are called correctly.
 Provides parameters and return values for method calls.
 Returns values for method calls.
 Supplies parameters for method calls.

58. In the data in the screenshot, you want to display the List of Companies in the Ameritas regions
Which bindinq option do use for the X. Y, and Z values in the view?

 X:/regions/0/companies Y: name Z: city


 X:/regions/companies Y: name Z: City
 X:/regions/0/companies Y: companies/0/name Z: companies/0/city
 X:/regions/companies Y: companies/name Z: companies/city

59. Which SAP Fiori application can you launch using the search function instead of a tile?
 Legacy
 Analytical
 Transactional
 Factsheet

60. What are the advantages of the Sinon.JS framework?


Note: There are 2 correct answers to this question.
 lt supplies higher level test doubles for timers and AJAX requests.
 lt provides support for spies, stubs and mocks.
 lt supports only synchronous requests.
 It enables test-driven development.

61. How can you extend an SAP Fiori app? Note: There are 3 correct answers to this question.

 Modify the runtime libraries that are to be loaded.

C1 - Internal use
 Add custom view content in a predefined extension point.
 Modify the properties of the view control.
 Enable merging of the standard and the custom controller at runtime.
 Modify the data model to merge data at runtime.

62. Why does SAP Fiori use an intent-based navigation? Note: There are 2 correct answers to this
question.
 Apps can be developed and deployed in parallel.
 The concrete app targets can be deployed separately.
 Interdependent targets must be deployed in a single transport request.
 To support cross-app navigation.

63. What is the required content in the Component.js file for an extension project? Note: There are 2
correct answers to this question.

 The controller IDs


 The link to the parent app
 The namespace of the parent app
 The customizing section

64. What are the advantages of Local Annotations Over SADL-based Annotations? Note: There are 2
correct answers to this question.

 Can Override the CDS based Annotations


 Local Annotations are more reusable as compared to SADL based annotations
 Can handle Complex annotations which is not a bound to a single field or entity
 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

65. You are creating Design Modeler Apps using the SAP Framework, Which of the following sequences
is the correct one for this?
 Create Tile Create KPI . Create Evaluation, Configure Drill•Down. Manage 01 Associations
 Create KPI . Configure Drill-Down . Create Evaluation. Create Tile . Manage Associations
 Create KPI, Create Evaluation. Create Tile . Configure Drill-Down, Manage KPI Associations
 Create Evaluation, Create Tile. Create KPI. Manage KPI Associations. Configure Drill-Down

66. What is the purpose of the SAP Cloud Connector?


 It lists the search components and corresponding search models needed for the app.
 lt connects the services of the SAP Cloud Platform and on-premise systems in the customer's
network.
 It connects the services of the SAP Cloud Platform and SAP Web IDE.
 lt allows the SAP Web IDE to connect to the on-premise system's Cordova development
environment.

67. An administrator wants to configure the SAP Fiori Launchpad for all users in one client for your
Sf4HANA 1809 landscape. Which of the following options represents the best way for the administrator
to do this? ?
 Define settings using transaction /U12FLP CUS CONF.
 Create a target mapping in a catalog and assign the catalog to all users using roles.
 Define settings using transaction /U12FLP SYS CONF.
 Use the configuration file to define URL parameters to enable/disable features when starting
the SAP Fiori Launchpad.

C1 - Internal use
68. When SAP Web IDE deploys an SAPU15 app to the ABAP server, which type of app is it deployed as?

 ABAP
 BSP
 O OpenU15
 HTML5

69. What are the Lifecycle events of an SAPU15 view controller? Note: There are 2 correct answers to
this question.
 beforeEntry
 onaeforeRendering
 afierExecution
 onExit

70. Which file can you use to configure internal navigation for List Report and Object page templates?
 manifest.json file
 index. html fle
 vocabulary. xml fle
 OData annotation file

71. SAP Fiori Elements utilizes a metadata-driven approach for SAP Fiori app development. What are
the implications ofthis?
 The SAPIJ15 runtime interprets metadata and annotations ofthe OData service and uses the
corresponding views for the Fiori app at startup.
 Smart Templates must be used by the developer to consume OData annotations and metadata
so the SAPU15 runtime can use the corresponding view.
 SAPIJ15 Smart Controls must be created by developers to utilize the OData annotations and
metadata of SAP Fiori Elements templates.
 App developers must use JavaScript to allow their applications to read OData annotations and
metadata.

72. Which tile types can you use to display real-time data values that are read from an OData service?
Note: There are 2 correct answers to this question.
 App Launcher — Dynamic tile
 News tile
 KPl-based tile
 App Launcher — Static tile

73. You need to bind data from a model to an SAPU15 view control. Which of the following modes are
valid? Note: There are 3 correct answers to this question.
 Resource-model binding
 Three-way binding
 Two-way binding
 One-time binding
 One-way binding

74. Your customer requires that the SAPIJ15 design ofall apps matches their corporate theme.
Which of the following actions do you perform? Note: There are 3 correct answers to this
question.Create a model using the Web IDE implementing the theme.
 Referente the relevant artifacts in the bootstrap ofthe app.
 Create a css file using the Web IDE implementing the theme.
 Create a module using the Web IDE implementing the theme.
 Create a theme using the T heme Designer implementing the theme.

C1 - Internal use
75.You develop an SAPIJ15 app that can be extended. To allow your customer to customize notifications,
you set up a hook method. What activities are required to implement a hook method? Note: There are
3 correct answers to this question.

 Add a code snippet to check ifthe method exists and execute it.
 Define a new function name ensuring it is resetved for the extension.
 Identify a strategic location in the controller for the customized code.
 Create a .js file in the Util folder to allow the customer to add custom code.
 Modify the bootstrap option to allow multi-layer extensions ofthe custom code.
76.Which oft he following are features of the SAPU15 SDK? Note: There are 2 correct answers to this
question_
 Keyboard interaction support and accessibility features
 Provides an interface to Web Dynpro
 Is a subset of OpenU15
 Allows the usage ofthe jouery library

77. Your customer asks you about the advantages of the Model View Controller (MVC) design pattern
used in SAPU15. Which of the following answers do you provide? Note: There are 2 correct answers to
this question.
 The data models can be reused by several different applications.
 MVC is easy to implement for the project team members and supports quick coding.
 MVC artifacts can be transported and debugged separately.
 Allows the Project team to decouple UI development from business logic development
Excel A y D
Internet b y c .

78 You develop an SAPU15 app and implement a FacetFiIter. What events are triggered when the user
interacts with the FacetFiIter control? Note: There are 2 correct answers to this question.
 Reset
 listFilter
 confirm
 oninit

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

Preguntas extra

C1 - Internal use
You finalized your app development in the SAP Web IDE and need to deploy it. Which deployment
targets are offered? (3 answers)
 Register to SAP Fiori launchpad
 SAPU15 Java Repository
 SAP HANA Cloud Platform
 Deploy to SAP Fiori launchpad
 SAPU15 ABAP Repository

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

You need to explain the core functions of OPA5 for testing SAPU15 apps. Which test options are offered
by OPA5? (2 answers)
 User interaction tests
 Development tests
 Load tests
 Navigation tests

How does the OData Model handle XSRF tokens?


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

What are the goals of the SAPU15 framework?

 Provide a Iightweight programming model for desktop only applications.


 Provide a user interface technology for building and adapting server-based applications
 Provide an extensible framework for building desktop and mobile applications
 Provide a user interface technology for building and adapting client applications.

To generate SAPU15 coding that is based on prototypes. which tool do you use?
 SAP BUILD
 SAP WEB IDE
 Ul Theme Designer
 SPLASH

C1 - Internal use

You might also like