What impact does UX have on monetary values? (3)-Increases user satisfaction-Provides productivity gains & increases data quality-Strengthens relationships w Customers-Provides training cost savings-Reduces # change requests & user errors
+Provides productivity gains & increases data quality+Provides training cost savings+Reduces # change requests & user errors
What's the principle of SAP UX Strategy? (1)-design strategy-new,renew,enable-new,renew,empower-architecture &technology-sap screen personas
+new, renew, enable
What impact does SAP Fiori have on business? (3)- digitization- simplification- support the web & open protocols- provides a user-centered approach- leads to re-imagination of processes
+ digitization+ simplification+ leads to re-imagination of processes
Which of the following are the current SAP UI tools? (3)- sapui5 application development tools- sap screen personas- sap netweaver portal- flexible ui designer- sap netweaver gateway
+ sapui5 application development tools+ sap screen personas+ flexible ui designer
What're the current UI technologies of SAP? ()- business server pages- sapui5- java server pages- web dynpro abap / floorplan manager- dynpro
+ sapui5+ web dynpro abap / floorplan manager+ dynpro
What're the goals of the SAPUI5 framework? (2)- provide a user interface technology for building & adapting client applications- provide a user interface technology for building & adapting server-based applications- provide a lightweight programming model for desktop only applications- provide an extensible framework for building desktop & mobile applications
+ provide a user interface technology for building & adapting client applications+ provide an extensible framework for building desktop & mobile applications
What're the SAP Fiori principles? (3)- role-based- adaptive- creative- coherent- complex
+ role-based+ adaptive+ coherent
Which of the following steps are part of the discover phase in the DLD? (3)- scope- test- implement- research- synthesize
+ scope+ research+ synthesize
Which of the following steps are part of the design phase in the DLD? (3)- test- validate- prototype- scope- ideate
+ validate+ prototype+ ideate
402.2What's the relation between model & controller in the standard MVC implementation? (2)-the controller modifies the model-the model notifies the controller about changes-the model updates the controller-the controller set the model visibility
+ the controller modifies the model+ the model notifies the controller about changes
Which model types are supported by UI5? (4)-json-resource-translation-xml-odata
+ json+ resource+ xml+ odata
Which odata versions are currently supported by sapui5? (2)-odata v2-odata v4-odata v5-odatav7
+ odata v2+ odata v4
Which binding modes are supported by sapui5? (3)-one-time-one-way-single-time-only-two-way-once
+ one-time+ one-way+ two-way
in which base class implementation is the setModel function implemented? (1)-sap.ui.base.ManagedObject-sap.ui.base.Object-sap.ui.base.Interface-sap.ui.model.base.BaseModel
+ sap.ui.base.ManagedObject
Which of the following are best practices when developing a UI5 app? (4)-describe your app using a set of metadata-use the synchronous model definition (smd) syntax-minimize the code in the index.html file-make use of pattern-use an asynchronous model definition in your js code
+ describe your app using a set of metadata+ minimize the code in the index.html file+ make use of pattern+ use an asynchronous model definition in your js code
What approach gives you the most flexibility for your UI5 app? (1)-using a controller-based approach-using a view-only based approach-implement complex UIs in the index.html file-using a component-based approach
+ using a component-based approach
Which control is used in the index.html file to support letterboxing if required? (1)-sap.ui.core.ComponentContainer-sap.ui.core.Component-sap.m.Shell-sap.ui.core.View
+ sap.m.Shell
What configuration steps are necessary to define a navigation route? (3)-configure a route in the manifest.json file-configure a target-assign at least 1 target to the route-activate routing in the sap.app
+ configure a route in the manifest.json file+ configure a target+ assign at least 1 target to the route
Why does it make sense to use the navigation api of UI5 & concepts such as eventbus of the navContainer functions of the base app? (1)-using the navigation api, it's possible to use bookmarks-the eventbus concept is deprecated and should no longer be used-using the navigation api, the configuration of routes & targets are clearly separated from the application implementation-the NavContainer of the App object isn't accessible inside a component-based app
+ using the navigation api, the configuration of routes & targets are clearly separated from the application implementation*with navAPI, u can deeplink and separate routes & targets from the app implementation
From which control does the sap.m.App control inherit navigation capabilities? (1)- sap.m.NavigationContainer- sap.m.NavContainer- sap.ui.core.NavContainer
+ sap.m.NavContainer
Is it true to say that the sap.m.App control doesn't provide responsive behavior? (1)- that's true, sap.m.App doesn't provide responsive behavior- it depends on the sapui5 version. from version1.30 &later, sap.m.App control provides responsive behavior- no that's not true. it provides responsive behavior
+ no that's not true. it provides responsive behavior
What's the name of the aggregation of sap.m.App control, or more precisely the name of the sap.m.NavContainer control, in which UI controls are aggregated? (1)- fullPages- pages- masterPages- detailPages
+ pages*when u begin a template ui5 app, youll notice within your AppView's <App> tags are the <pages> aggregation. this question is a fancy way to say what's the default aggregation of <App>?
When's the use of a master-detail pattern not recommended? (2)- U need to offer complex filters for the master list of items- u want to display a single object- u want to display different facets of the same object, data, or both
+ U need to offer complex filters for the master list of items+ u want to display different facets of the same object, data, or both
Which modes are provided by sap.m.SplitAppMode enumeration? (3)- ShowHideMode- HideShowMode- StretchCompressMode- PopoverMode- ShrinkCozyMode
+ ShowHideMode (hides master pane)+ StretchCompressMode (master pane can widen or compress)+ PopoverMode (master pane pops over the detail pane)
Whatre the 2 aggregations provided by sap.m.SplitApp control to add page implementations? (2)- mainPages- masterPages- infoPages- detailPages- detail
+ masterPages+ detailPages
What message types are known to SAPUI5? (2)- control message- ui message- server message- log message
+ control message+ server message
How do you access the MessageManager? (1)- it's a singleton & can be accessed bby the getMessageManager function on the core object- u have to instantiate the messageManager using the constructor function- each ui control provides a function to access the messageManager
+ it's a singleton & can be accessed bby the getMessageManager function on the core object
What configuration area of manifest.json can you activate automatic message creation? (1)- sap.app- sap.ui- sap.ui5
+ sap.ui5
What layout control is used to achieve flexible and responsive layouts? (1)- VerticalLayout- FlexBox- Grid- Splitter
+ Grid
What aspects of the runtime environment can be accessed by the DeviceAPI of SAPUI5? (4)- operating system- screen size- orientation change- language- touch-specific features
+ operating system+ screen size+ orientation change+ touch-specific features*cozy ensures all ctrls are big enuf for finger tips& thus is key for touch devices. this is the default for sap.m controls. compact form factors are for non-touch devices, aka mouse-keyboard devices. here, information density is increased by decreasing ctrl densities. condensed is for the cases where u want densities smaller than in just the cozy form.
What're the different content densities provided by sapui5? (3)- cozy- large- condensed- strict- compact
+ cozy (plenty of space for finger presses on a touch screen)+ condensed+ compact (default for keyboard-and-mouse)
What's the best approach to showing a UI control on a desktop only, & not on a mobile device? (1)- use the device api to check the environment & call setVisible on the UI control- use the ui control from sap.ui.commons. these ui controls can handle this automatically- use the standard css class sapUiVisibleOnlyOnDesktop
+ use the standard css class sapUiVisibleOnlyOnDesktop*not the 1st option bc that method is used to make it visible only on mobile and not on desktop (reversed)
U want to define a property with the name width to enhance a standard ui5 control. The property should hold the current width of the ui control. What's the best approach to defining the type of such a property? (1)- define the property width of the type string- define the property width of the type sap.ui.core.Integer- define the property width of the type sap.ui.core.CSSSize- define the property width of the type sap.ui.core.type.CSSSize
+ define the property width of the type sap.ui.core.CSSSize*possible data types are boolean,string, int/float, int[] for arrays, & sap.ui.core.CSS for custom properties like '100px'
Which function must be called inside a control renderer to add the control ID to the DOM tree and support eventing? (1)- writeClasses- writeIcon- writeControlData- write
+ writeControlData*a control renderer is responsible for creating a ctrl's html (DOM) structure. renderer is assigned to the ctrl's render method. the renderer is static so u cant reference it via 'this'. the renderManager puts together string fragmts & places them in dom at the right place using methods like write(), writeControlData() & writeClasses(). ctrl renderer is stored in .js file within controls folder.
Which of the following are true with regard to implementing your own renderer? (3)- implement the render function inside the control- implement a renderer class, derived from sap.ui.core.Renderer in a separate file- implement the renderer using AMD syntax - assign a reference to the renderer property of the ui control
+ implement a renderer class, derived from sap.ui.core.Renderer in a separate file+ implement the renderer using AMD syntax + assign a reference to the renderer property of the ui control
Which of the following aspects are true for a SAPUI5 UI element? (3)- a ui element has an api- a ui element doesnt have a renderer- a ui element has a renderer- a ui element can have events
+ a ui element has an api+ a ui element doesnt have a renderer+ a ui element can have events*control vs element: an element is a visual aspect, it has an interface & behaviors, but not a structure renderer nor css theme
What's the base class for all UI controls in SAPUI5? (1)- sap.ui.Control- sap.ui.core.Control- sap.ui.base.Control- sap.ui.Element
+ sap.ui.core.Control
How can a renderer access the associated elements? (1)- developer must implement an appropriate function to access the elements- sapui5 provides functions to access all properties, associations, & aggregations- developer must define a property method in the control metadata and declare the access control
- developer must implement an appropriate function to access the elements+ sapui5 provides functions to access all properties, associations, & aggregations- developer must define a property method in the control metadata and declare the access control
Which file contains the initialization code for the UI library? (1)- library.load.js- library.js- loadlibrary.js- lib.dll
+ library.js
What method is called inside the library.js file? (1)- sap.ui.getCore().registLibrary- sap.ui.getCore().initLibrary- sap.ui.getCore().loadLibrary- sap.ui.getCore().runLibrary
+ sap.ui.getCore().loadLibrary
Which of the following statements are true with respect to QUnit? (3)- supports only synchronous testing out of box- supports asynchronous testing out of box- QUnit is a js unit & integration test framework- is capable of testing any generic js code
+ supports asynchronous testing out of box+ QUnit is a js unit & integration test framework+ is capable of testing any generic js code
Does QUnit support sapui5 view tests? (1)- yes, u can implement a test class to test ui aspects of sapui5- no, for ui tests u must use opa5- u can use the QUnit-extensions, called Selenium, to test sapui5 controls
+ no, for ui tests u must use opa5*QUnit is a unit test (tests for smallest unit of code which is much smaller than a page), to test an entire view, use One-Page-Acceptance testing (OPA)
Which of the following statements are true with regard to OPA5? (3)- can be used for user interaction tests- can be used for sapui5 integration tests- is a view controller test framework- provides the possibility to test navigation
+ can be used for user interaction tests+ can be used for sapui5 integration tests+ provides the possibility to test navigation
402.3When do u need to work with local data? (2)- when working with static data- when performance is poor in the productive system- when u want to reduce the complexity of your app- to perform a quick test without creating live entities on the BES
+ when working with static data+ to perform a quick test without creating live entities on the BES
What query option is needed to access the data of an entity in the JSON format? (1)- $json- $format=json- format=json
+ $format=json
Where's the best place to store local data when using Web IDE? (2)- in the models folder- in the localService folder- in the mockdata folder
+ in the localService folder+ in the mockdata folder
What class in the UI5 API supports back-end mockup and is recommended by SAP? (1)- sap.ui.app.MockServer- sap.ui.core.util.MockServer- sap.m.MockerServer- sap.ui.core.MockServer
+ sap.ui.core.util.MockServer
What parameter is needed when instantiating a MockServer object? (1)- uri- rootUri- url- rootUrl
+ rootUri
What parameter must u provide when calling the simulate function of the mock server? (1)- the full qualified path to the model & the uri for the service document- the full qualified path to the local metadata file and the folder where the model data are stored locally- the autoRespondAfter parameter & the full qualified path to the local metadata file
+ the full qualified path to the local metadata file and the folder where the model data are stored locally*simulate creates the mockServer by linking the metadata with the local json data
What type of concurrency control is offered by odata? (1)- pessimistic concurrency control- exclusive concurrency control- no concurrency control- optimistic concurrency control
+ optimistic concurrency control*oData uses HTTP eTags for optimistic concurrency control. An oData service might require XSRF tokens to prevent cross-site forgery
How does the oData model handle XSRF tokens? (1)- odata model doesnt handle xsrf tokens. the developer must implement token handling- odata model fetches the token when reading the metadata & send the token automatically in each write request header- odata model fetches the token when for each request & send the token automatically with each request
+ odata model fetches the token when reading the metadata & send the token automatically in each write request header
What's returned by the function createEntry? (1)- the id of the newly created entity- a binding context object- a newly created object in JSON-format
+ a binding context object*createEntry("/Products") creates the Product entity. this entity is a table that holds attributes (columns). u typically assign it a var name oContext. then bind that to your view or object in your view (eg oSimpleForm.setBindingContext(oContext)
When do u use deep insert? (1)- when working with aggregation binding to update/insert an entity in the bound complex structure- when working with hierarchical data where the data can only be stored in the full hierarchy- when adding a new entity to an entity set
+ when working with hierarchical data where the data can only be stored in the full hierarchy*complex data is often hierarchical, and sometimes the only way to create/update the data is w the full hierarchy (eg sales orders & sales order items are created together not independently). ui5 &odata supports hierarchical data creation thru deep inserts. GW supports deepInserts via CREATE_DEEP_ENTITY
What method must be implemented on the backend to support deep inserts? (1)- INSERT_ENTITY_DEEP- CREATE_ENTITY_DEEP- CREATE_DEEP_ENTITY- APPLY_DEEP_ENTITY
+ CREATE_DEEP_ENTITY*deepInserts are the opposite of $expand that retrives an entity & its associations
What function do u call on the oDataModel to trigger a deep insert? (1)- create- createDeep- insertDeep- updateDeep
+ create*create method can make both hierarchical & nonhierarchical data
What's the namespace in which the smart controls are bundled? (1)- sap.ui.smart- sap.ui.comp- sap.m
+ sap.ui.comp*smartControls are an efficient way to add input-enabled fields that auto adjust to the odata's metadata. this is done by: hosting ctrls for disp/edit of odata values, providing valueHelp automatically, performing input checks. thesmartField ctrl selects a ctrl for displaying & a ctrl for editing.
Which aggregation is used to overwrite the standard behavior of a SmartField control? (1)- overwrite- configure- extension
+ configure
Which of the following statements are true for SAP Fiori elements? (2)- heavy ui coding is necessary when working with SAP Fiori elements- SAP Fiori elements provide designs for ui patterns and predefined templates- apps are based on odata services & annotations
+ SAP Fiori elements provide designs for ui patterns and predefined templates+ apps are based on odata services & annotations*ui5 interprets metadata & annotations of the odata
Which of the following describe the benefits of SAP Fiori elements? (2)- consistent ui design- full control of the generated code at design time- less support effort- flexibility and freedom in ui design
+consistent ui design+ less support effort*bc u dont need to implement any sapui5 code
Which of the following sap Fiori element-based UIs are currently available? (3)- wizard form- list report- master-detail- overview pages- object pages
+ list report+ overview pages+ object pages*and the other being analytical list page. Master-detail is deprecated
Which ui annotation is used in the object page to display the object header? (1)- ui.headerObject- ui.objectheader- ui.headerInfo- ui.header
+ ui.headerInfo*the ui.headerInfo annotation maps to the objectHeader control
Which UI annotation is used to declare a field for the smart filter template? ()- ui.searchField- ui.selectionField- ui.filterField- ui.finderField
+ ui.selectionField*the ui.selectionField annotation becomes an InputField with valueHelp capabilities
402.4What's meant by the phrase "SAPUI5 supports modification-free enhancements"? (1)- the dev must create a copy of the application that should be enhanced & the enhancement is done in the copy- the delivered standard application remains unchanged and hence the extension is considered to be modification free- sap provides a service in the cloud to generate an enhanced application using aspect-oriented programming
+ the delivered standard application remains unchanged and hence the extension is considered to be modification free
Is it possible to add an extension point in the component implementation? (1)- yes- no- it depends on the type of component
+ no*theyre only supported in views
To what namespace is the ExtensionPoint class assigned? (1)- sap.ui.extension- sap.m- sap.ui.core- sap.ui.core.extension
+ sap.ui.core*sap.ui.core.ExtensionPoint
What types of extensions/replacements are supported by SAPUI5? (4)- component replacement- view replacement- view modification- replace service- implement ui controller hooks- manifest.json replacement
+ view replacement+ view modification+ replace service+ implement ui controller hooks
When u implement a controller extension & u implement the onInit & onAfterRendering functions in the extension, when're they called? ()- after the corresponding functions from the standard controller- only the functions of the controller extensions are called- before the corresponding functions from the standard controller
+ before the corresponding functions from the standard controller*book text states the 3rd option is right, yet book question states the 1st option is correct
How is the extension type called to hide ui controls? (1)- control replacement- control modification- view modification- element modification
+ view modification
402.5Which of the following best describes a commit? (1)- with every commit, GIT creates a new branch- with every commit, GIT takes a snapshot of the current state of the underlying files- with every commit, a new local repo is created- a commit in GIT is a local operation
+ with every commit, GIT takes a snapshot of the current state of the underlying files
Which of the following are the main states of a file in GIT? (3)- committed- changed- released- modified
+ committed (data safely stored in local db)+ changed (changed yet not staged)+ modified (changed and staged)
In which state are the files in GIT when a remote repo is cloned? (1)- staged & modified- tracked & unmodified- tracked & staged- modified & tracked
+ tracked & unmodified*tracked files are files in the directory that were part of the last commit & are staged. opposite is true for untracked files
What's the result of a GIT Reset? (1)- undo a committed snapshot- removes all untracked files from the working directory- returns a project back to the previous state
+ returns a project back to the previous state*restores a specific point by removing all subsequent commits after that point. this method is much more destructive than revert, which undo's a single selected commit
What's the result of a git revert? (1)- undoes a committed snapshot- removes all untracked changes from the working directory- reverts back to the previous state of the project
+ undoes a committed snapshot
What's the result of a git Clean? (1)- undoes a committed snapshot- removes all untracked changes from the working directory- reverts back to the previous state of the project
+ removes all untracked changes from the working directory
What's a GIT branch? ()- a GIT branch represents a local working copy of the main development- a GIT branch always represents the main development line- a GIT branch represents an independent line of development- a GIT branch is the SAP implementation of GIT
+ a GIT branch represents an independent line of development*branches are independent lines of developmt that each have their own working directory & staging area. a branch is essentially each its own series of commits. u can have feature branches & bugfix branches stemming from ur master branch. a dev can switch focus by checking out another branch
Which of the following statements are true about the merge functionality in GIT? ()- a merge deletes the content of a branch- allows the merging of 2 local branches into 1 local branch- allows integration of a branch into another branch
+ allows integration of a branch into another branch
The combination of Term/Target is unique, that means for an Entity or a field, every term can be used only once. T or F?
False
Using S/4 HANA 1610 with ABAP 7.51, which of following templates can you use for Fiori Element?(3)- List Report- Object Page- Overview Page-Analytical List Page
- List Report- Object Page- Overview Page
When creating a CDS view, the SQL view name and CDS view name must be identical.
False
Which of the following descriptions about a search field are true?-Search field is searching more than 1 data field; -there's only 1 search field per listReport; -it supports fuzzy search-search field searches for only 1 data field
Search field is searching more than 1 data field; there's only 1 search field per listReport; it supports fuzzy search
Choose available options for creating a value help for a selection field.- By adding a foreign key annotation- By adding a value help annotation- If the domain associates to the field, has a fixed value, the value help will be auto-generated- By adding annotations to list all possible in CDS source code
- By adding a foreign key annotation- By adding a value help annotation
When running a list report, users can only filter data using fields provided as selection fields by developer.
False
What steps needs to be done in manifest.json if you need to hide variant function in a list report?- Add setting to enable smart VariantManagement- Set setting variantManagementHidden=true- Add setting to disable smart VariantManagement- Set setting variantManagementHidden=false
- Add setting to enable smart VariantManagement- Set setting variantManagementHidden=true
How do you set a field as the title for a business entity?- Add @UI.headerinfo.title.value for the CDS view & reference it to the field- Add @UI.headerInfo.annotation for that field- Add @UI.headerInfo.title for that field- Add @UI.headerInfo.title for the CDS view & reference it to the field
- Add @UI.headerinfo.title.value for the CDS view & reference it to the field
Which types are supported as header facets for an object page?- Field Group Facet- Plan Text Facet- Rating Indicator Facet- Smart Chart Facet
Right:- Field Group Facet- Plan Text Facet- Rating Indicator Facet
To add a header facet, you should use @UI.HeaderFacet annotation and put it before the define statement of your CDS view.
False
The CDS annotation @UI.facet is used to:- Create a Header Facet- Create a collection facet, which is displayed as a section- Create a reference under collection facet- Create content, like field groups, or charts for a Facet
Right:- Create a Header Facet- Create a collection facet, which is displayed as a section- Create a reference under collection facet
If your backend system is based on ABAP 7.50, which are available ways of using facets?- Declare both: field group & facet as local annotation using WebIDE- Declare field group in CDS view, declare facets as local annotation using WebIDE- Declare both: field group & facet as local annotation using WebIDE- It is not possible to use facets in ABAP 7.5
- Declare both: field group & facet as local annotation using WebIDE- Declare field group in CDS view, declare facets as local annotation using WebIDE
Which of the following properties are relevant to the type of facet?- purpose- type- targetQualifier- parentId
- purpose- type
403.5What are the options for external navigation?- Navigation to URL (as a link)- Navigation to Intent (as a link)- Navigation to intent (as a button)- Navigation to URL (as a button)
- Navigation to URL (as a link)- Navigation to Intent (as a link)- Navigation to intent (as a button)
What can you do by editing manifest.json?- Disable object page- Add object pages as sub page under an object page- Define facets on Object Page- Disable List Report
- Disable object page- Add object pages as sub page under an object page
The field indicating criticality should be hidden because it means nothing to the end user.
True
What steps are used to display a field as a rating indicator?- Set line item type to #AS_DATAPOINT- Add a @UI.datapoint to the field & set visualization to #RATING- Add a @UI.chart annotation to the field & set visualization to #RATING- Set the visualization of line item to #RATING
Right:- Set line item type to #AS_DATAPOINT- Add a @UI.datapoint to the field & set visualization to #RATING
What are the differences between analytical entity set and normal entity set from an OData consumer perspective?- The Analytical entity set generates a new field for primary key- The Analytical entity set returns all data needed to analyze the client- The Analytical entity set analyzes the use of the database & runs faster when SAP HANA is used as a database compared to a normal entitySet- The Analytical entity set returns the summarized results according to the $select parameter
- The Analytical entity set generates a new field for primary key- The Analytical entity set returns all data needed to analyze the client- The Analytical entity set analyzes the use of the database & runs faster when SAP HANA is used as a database compared to a normal entitySet
Fiori Elements support write operations, if the backend service is written by CDS working with BOPF.
True
In an overview page, all entity sets for cards have an association with the entity set for global filter, otherwise the filter will not work on the card.
False
In an Analytic List Page, the user can filter data by clicking some points in the chart.
True
Which areas are part of an Analytic List Page?- Title area- Visual Filters- Content Area- Selection Fields
- Title area- Visual Filters- Content Area
What activity does the QUnit Stub functionality perform? (1)- Supplies parameter for method calls- Verifies that expected methods are called correctly- Returns values for method calls- Provides parameters and return values for method calls
- Provides parameters and return values for method calls
What are the basic guidelines of the Extension Point concept of SAPUI5? (2)- The parent app contains all modifications- The custom app and the parent app contain a Component.js file- The custom app is located in a separate project- The custom app remains modification free
- The custom app and the parent app contain a Component.js file- The custom app is located in a separate project*Because the parent app remains untouched, the customization is considered modification-free. The custom app itself is where the modifications lie.
You need to configure a Web IDE destination to extend an existing Fiori app. Which configuration setting for the WebIDEUsage property is required? (1)- ui5_execute_abap- dev_abap- odata_fiori- extend_fior
- dev_abap
When SAP Web IDE deploys an UI5 app to the ABAP server, which type of app is it deployed as? (1)- OpenUI5- HTML5- ABAP- BSP
- BSP
Your customer asks you for the advantages of the Model View Controller (MVC) design pattern. Which of the following answers do you provide? (2)- The data that the models work with can be reused by several different applications- The project team members that have extensive UI skills can concentrate in that area- MVC artifacts can be transported and debugged separately- MVC is easy to implement for the project team members and supports quick coding
- MVC artifacts can be transported and debugged separately- MVC is easy to implement for the project team members and supports quick coding
You develop an UI5 app and implement a FacetFilter. What events are triggered when the user interacts with the FacetFilter control? (2)- reset- listFilter- oninit- confirm
- reset- confirm
Which SAP Fiori app types require the SAP HANA database? (2)- Legacy- Transactional- Factsheet- Analytical
- Factsheet- Analytical
Your customer asks you to demonstrate their app with localization changes. Which activity do you perform? (1)- Enable the preview frame in the run configuration- Configure the run configuration file in the app- Configure the Supported Languages settings in the Project.json file- Show the i18n.properties file translations
- Show the i18n.properties file translations
Which security features does Fiori provide to restrict access to native device capabilities? (2)- Bridge for non-Fiori content- Privacy screen- Encrypted storage of data on the device- Restricted device functionality using a client policy
- Bridge for non-Fiori content- Restricted device functionality using a client policy
You need to bind data from a model to an UI5 view control. Which of the following models are valid? (3)- Resource-model binding- one-way binding- One-time binding- Three-way binding- two-way binding
- one-way binding- One-time binding- two-way binding
You need to implement a Fiori transaction app for your customer. What benefits are available in the completed app? (2)- It allows drill-down details to be presented in the UI- It allows fast iterations for the UI apps- It allows UI changes without development privileges in the back-end- It allows access to the back end to edit document details
- It allows UI changes without development privileges in the back-end- It allows access to the back end to edit document details
In the Git source code management system, what is executed initially to create the local Git repository in SAP Web IDE? (1)- Push- Fetch- Clone- Pull
- Clone
What happens when you use the SAP Web IDE console during a deployment? (2)- You can view error messages when a deployment is successful- You can archive the success messages in the console- You can view error messages when a deployment is NOT successful- You can debug the error messages in the console
- You can view error messages when a deployment is NOT successful- You can debug the error messages in the console
What result do you expect from the de-composition and re-composition phases? (3)- A responsive de-composed design- The prevention of irrelevant data being shown to the user- A purpose-built app to support personas- An adaptive and coherent app- The break-down of a large transaction
- The prevention of irrelevant data being shown to the user- A purpose-built app to support personas- The break-down of a large transaction*decomp & recomp breaks down a monolithic computer process-driven task into small role-based tasks so the user is not bombarded with information (s)he'll won't need
Which of the following activities allow you to store your changes in a local Git repository? (1)ClonePushCommitSave
Commit
In a typical SAP Fiori landscape, which server instance stores the Fiori SAPUI5 application code for a transactional app? (1)SAP HANA XS EngineSAP Front-End Server (FES)SAP Web DispatcherSAP Back-End Server (BES)
SAP Front-End Server (FES)
Which of the following components are part of the Web IDE hybrid app toolkit (HAT) add-on? (1)- Kapsel Plugins, SAP Web IDE Plugin, Hybrid App Toolkit Connector- SAP Web IDE Plugin, Hybrid Companion App, Hybrid App Toolkit Connector- Hybrid Companion App, Config.json, Package.json, SAP Web IDE Plugin- Hybrid App Project Templates, Device Configuration, Hybrid App Toolkit Connector
- SAP Web IDE Plugin, Hybrid Companion App, Hybrid App Toolkit Connector
Your customer wants to enable the Fiori app to be accessed in multiple languages. Which of the following activities do you perform? (3)- Create a resource file containing key/value pairs- Create a resource file with a .props extension- Create a view file and a controller file for each language- Create a resource file for each language- HTML -enable the special characters in the resource file
- Create a resource file containing key/value pairs- Create a resource file for each language- HTML-enable the special characters in the resource file
Which file in SAP HAT Connector stores the WebIDEHosts URL and can be used for troubleshooting? (1)appConfig.jsConfig.jsonPackage.jsonAssistmsg.json
Config.json
Which file is referred to as the App Descriptor and what is its function? (1)- The manifest.json file is referred to as App Descriptor. Its function is to instantiate the model- The neo.json file is referred to as App Descriptor Its function is to capture data from objects- The configure.xml file is referred to as App Descriptor Its function is to configure web apps and turn on plug-ins- The config-json file is referred to as App Descriptor Its function is to configure ports and turn on plug-ins
- The manifest.json file is referred to as App Descriptor. Its function is to instantiate the model
Which Fiori personalization element holds all of the technical information needed to start an app? (1)CatalogGroupTileUser Preferences
Tile
What do you configure to import the BUILD prototype in Web IDE for development? (1)- The API key in the SAP Web IDE plugin- The connection in the SAP HANA Cloud Connector- The connection in the SAP HANA Cloud Integration- The destination in the SAP HANA Cloud Platform
- The destination in the SAP HANA Cloud Platform
When do you select the custom plugins to build and package a hybrid app using SAP HAT (Hybrid App Toolkit)? (1)- While creating a new project using the Hybrid Mobile Enablement feature- During the Build the Hybrid Companion App step of installing the SAP HAT- During the Configure Path for Custom Plugins step of installing the SAP HAT- While configuring the app properties on the Hybrid App Configuration tab of the Web IDE Plugin
- During the Configure Path for Custom Plugins step of installing the SAP HAT
Which tile types can you use to display real-time data values read from an OData service? (2)App Launcher - Static tileKPI based tileNews tileApp Launcher - Dynamic tile
KPI based tileApp Launcher - Dynamic tile
Which of the following pattern sequences are the QUnit tests based on? (1)Assert, Act, and ArrangeGiven, Then, and WhenGiven, When, and ThenArrange, Act, and Assert
Arrange, Act, and Assert
What is the purpose of the Logon Plugin Data Vault of the Fiori Client? (1)- Allow a client policy that can be defined on the mobility platform- Enable secure and seamless handling of attachments- Provide a reusable component for storing sensitive information on the device- Prevent the access to all nonessential plugins
- Provide a reusable component for storing sensitive information on the device
Your customer wants to extend a Fiori app through a Controller Extension. When can a controller extension lead to a crash? (2)- If the extension code accesses parts of the original application that were removed.- If the extension code exists and is NOT referenced in the original view.- If the extension code exists in the extended app but the controller name is changed by an app update.- If the original code required to run the application is overwritten.
- If the extension code accesses parts of the original application that were removed.- If the original code required to run the application is overwritten.
Which features of Web IDE help you extend a standard Fiori app? (2)- The Extensibility Pane to extend the control- A wizard to generate the files for each extension possibility- An editor to modify the data model in the extended project- The Descriptor Editor to choose elements for extension
- The Extensibility Pane to extend the control- A wizard to generate the files for each extension possibility
You develop an SAPUI5 app that updates data for sales order and sales order items on the back-end system. What do you create to implement a deep insert? (2)- Create individual structures for both Sales Order and Sales Order Items, and then batch them- Create an object structure that defines the hierarchy- Create a flat structure with Sales Order and Sales Order Items, and then add an expand command- Create a nested structure for Sales Order and Sales Order Items
- Create an object structure that defines the hierarchy- Create a nested (hierarchical) structure for Sales Order and Sales Order Items
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_STREAMCREATE_DEEP_ENTITYEXECUTE_DEEP_INSERTCREATE_BATCH_ENTITY
CREATE_DEEP_ENTITY
What does coherence refer to in the SAP Fiori design principles? (2)- The same intuitive experience across the whole enterprise- A description of the technological foundation- A consistent interaction and visual design language- The way in which the data is handled internally
- The same intuitive experience across the whole enterprise- A consistent interaction and visual design language
Your customer requires that the UI5 design of all apps reference a specific and consistent look and feel. What do you create? (3)- Create a theme using the Theme Designer implementing the specific look and feel and reference this theme in the bootstrap of all apps- Create a module using the Web IDE implementing the specific look and feel and reference this module in the bootstrap of all apps- Create a css file using the Web IDE implementing the specific look and feel and reference this css in the bootstrap of all apps- 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- Create a model using the Web IDE implementing the specific look and feel and reference this model in the bootstrap of all apps
- Create a theme using the Theme Designer implementing the specific look and feel and reference this theme in the bootstrap of all apps- Create a css file using the Web IDE implementing the specific look and feel and reference this css in the bootstrap of all apps*u dont want to create custom css files for individual apps, but u need to create a 'master' css file that will hold the central theme- Create a model using the Web IDE implementing the specific look and feel and reference this model in the bootstrap of all apps
What are the limitations of OPA5 test? (2)- 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- End-to-End tests are NOT recommended
- Testing across more than one page is NOT possible- End-to-End tests are NOT recommended
You need the server to sort & filter the data used in your customer's app. Which UI5-supported data model must you use? (1)ODataModelXMLModelResourceModelJSONModel
ODataModel
Why does Fiori use an intent-based navigation? (1)- The concrete app targets can be deployed separately- Apps can be developed and deployed in parallel- Apps targets can be deployed separately- App implementation make the app deployment easier
- Apps targets can be deployed separately
Your customer needs an app that can perform data modifications. Which ODataModel binding-mode do you select? (1)One-timeTwo-wayThree-wayOne-way
Two-way
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)JSON modelResource modelOData modelXML model
OData model
Which of the following sequences is the correct sequence for the Problem Space phase in a Design Thinking workshop? (1)- Scoping, Synthesis, Ideation- 360' Research, Scoping, Synthesis- Scoping, 360' Research, Ideation- Scoping, 360' Research, Synthesis
- Scoping, 360' Research, Synthesis*Form hypothesis, then research, then conclude
Which properties are part of the design phase when you develop SAP Fiori apps? (1)- Ideation, Prototyping and Validation- Scoping, 360 degree research and Synthesis- Developing, Testing and Deploying- Requirement gathering, Research and Documentation
- Ideation, Prototyping and Validation
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)- Create a .js file in the Util folder to allow the customer to add custom code- Identify a strategic location in the controller for the customized code- Define a new function name ensuring it is reserved for the extension- Add a code snippet to check if the method exists and execute it- Modify the bootstrap option to allow multi-layer extensions of the custom code
- Identify a strategic location in the controller for the customized code- Define a new function name ensuring it is reserved for the extension- Add a code snippet to check if the method exists and execute it
To perform a QUnit test, what do you include in a test page under your webapp folder? (1)SAPUI5 bootstrap codeOPA functionMock codeStub code
SAPUI5 bootstrap code
Which dependent plugin must you enable to include the Push plugin when you create a hybrid mobile app? (1)Dialog NotificationNetwork ConnectionApp UpdateLogon Manager
Dialog Notification
How can you extend an SAP Fiori app? (3)- Modify the properties of the view control- Modify the runtime libraries that are to be loaded- Add customer view content in a predefined extension point- Enable merging of the standard and the custom controller at runtime- Modify the data model to merge data at runtime
- Modify the properties of the view control- Add customer view content in a predefined extension point- Enable merging of the standard and the custom controller at runtime
Which SAP Fiori application is launched by using the search functionality instead of using a tile? (1)AnalyticalTransactionalFactsheetLegacy
Factsheet
You need to maintain the mapping between an app URL and a destination in the SAPUI5 app. Which file do you maintain? (1)project.jsonpath.jsonneo-app.jsonuser-project.json
neo-app.json
Why do you use the Cordova & SAP Kapsel plug-ins when using the SAP Web IDE, SAP HAT add-on? (2)To integrate device APIsTo use offline ODataTo use X.509 client certificatesTo enable multiple SAPUI5 apps
To integrate device APIsTo use offline OData
You finalized your app development in the SAP Web IDE and need to deploy it. Which deployment targets are offered? (3)- Deploy to SAP Fiori launchpad- SAPUI5 ABAP Repository- Register to SAP Fiori launchpad- SAPUI5 Java Repository- SAP HANA Cloud Platform
- SAPUI5 ABAP Repository- Register to SAP Fiori launchpad- SAP HANA Cloud Platform
What are the advantages of the Sinon.JS framework? (2)- It enables test-driven development- It provides support for Spies, stubs and mocks- It supplies higher level test doubles for timers and AJAX requests- It can be used with any JavaScript unit test framework
- It provides support for Spies, stubs and mocks- It supplies higher level test doubles for timers and AJAX requests
Which elements are part of the UX? (2)User effectivenessUser emotionUser responseUser interaction
User effectivenessUser emotion
You need to consume the OData Service from Gateway to create a new Fiori app in Web IDE. What value do you configure in the WebIDEUsage property for the destination in SAP HANA CP? (1)odata_xsodata_abapdev_abapodata_gen
odata_abap*dev_abap is for extending your app
Your customer requires an app to display flight information on a mobile device. Which options can you use to display the same data in a readable format on a mobile device? (2)- column<Column:demandPopin="true" maxScreenWidth="mobile">- column: <Column demandPopin="true" maxScreenWidth="mobile" popinDisplay="Inline">- column: <Column demandPopin="true" minScreenWidth="tablet" popinDisplay="Inline">- column : <Column demandPopin="true" minScreenWidth="tablet">
- column: <Column demandPopin="true" minScreenWidth="tablet" popinDisplay="Inline">- column : <Column demandPopin="true" minScreenWidth="tablet">*minScreenWidth must be set to tablet as that would ensure the demandpopin kicks into effect for mobile. otherwise it wont popin and the col will be just be cut off. minScreenWidth="tablet" means that this column will display as a column for tablet-size screens and bigger. For smaller it wont appear (unless you set demandpopin as true, which u have in this case.)
What is the required content of the Component.js file of an extension project? (2)- The namespace of the parent app- The link to the parent app- The customizing section- The controller IDs
- The link to the parent app- The customizing section
Where are the themes saved for the SAP Fiori launchpad? (1)In the bootstrapIn the theme data centerIn the UI theme designer toolIn the theme repository
In the theme repository
Which activities does the OData Model Editor support? (3)Edit ODataModelsDeploy ODataModelsDefine Odata modelsTest ODataModels
Edit ODataModelsDefine Odata modelsTest ODataModels
What is an Aggregation? (2)- Is not a parent/ child relationship- A relationship between 2 controls- A relationship between the text field and its label- Is a parent child relationship
- A relationship between 2 controls- Is a parent child relationship
Which element of the Arrange-Act-Assert pattern corresponds to the Act in a QUnit test?this.calculator.press("1")QUnit.moduleteardown : function() {}QUnit.test
this.calculator.press("1")*Act is getting the tested unit to test to execute (in this case to press its button 1). Assert is then comparing the result of that unit's action to the value you set as the right answer
410.12For which operations will the SAP Gateway server compute and return a new ETag in a response header? (2)DELETEPOSTPUTGET
POST (create new)PUT (edit existing)
What are the Lifecycle events of an SAPUI5 view controller? (2)onBeforeRenderingonEntryonExecutiononExit
onBeforeRenderingonExit
To generate SAPUI5 coding that is based on prototypes, which tool do you use? (1)SPLASHSAP BUILDSAP WEB IDEUI Theme Designer
SAP WEB IDE
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)XMLModelJSONModelResourceModelODataModel
ODataModel
You are extending an SAP Fiori app. Which of the extension properties are defined in the manifest.json? (2)sap.ui.viewModificationssap.ui.controllerExtensionssap.ui.modelModificationssap.ui.i18nModifications
sap.ui.viewModificationssap.ui.controllerExtensions
What is a prerequisite for configuring the SAP Fiori HAT Connector? (1)- Generate a service certificate- Set the path for custom plug-ins- Create a local Cordova project- Create an SAP HANA Cloud Platform (HCP) Web IDE account
- Create an SAP HANA Cloud Platform (HCP) Web IDE account
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 ExtensionView ReplacementView ModificationView Visibility
View Modification
In the source code below, which of the following locations must reference the extension point? (1)Component.jsEmployeeData.view.xmlNeo-app.jsonEmployeeDate.controller.js
Component.js
You perform a QUnit test with the following syntactical options. Which call returns true when you execute it?Assert.strictEqual(0,-0,"true");Assert.strictEqual(0,null,"true");Assert.strictEqual(0,"0","true");Assert.strictEqual(0,"","true");
Assert.strictEqual(0,"0","true");
Which technologies are used to create Hybrid apps and SAPUI5 apps? (1)XML, JavaScript and CSS3HTML5, JavaScript and CSSHTML, JSON and CSS3XML, JSON and CSS
HTML5, JavaScript and CSS
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- Change the default port number- Replace the default API key- Install an X.509 certificate
- Replace the default API key
What can your customer use a custom SAP Fiori client for? (3)- To wrap the application with SAP Mobile Secure- To apply custom branding- To create non-Cordova hybrid application containers- To add additional plugins to the application- To build the SAP Fiori Client with a customized communication protocol
- To wrap the application with SAP Mobile Secure- To apply custom branding- To add additional plugins to the application
Which information is included in the SAPUI5 app's manifest.json file? (3)- Localization keys- Referenced data sources- App ID, Name and Version- Client side data-models- SAPUI5 dependencies
- Referenced data sources- App ID, Name and Version- SAPUI5 dependencies
Which methods can you use to bind data to the controls in SAPUI5? (3)- Element- Property- Combination- Aggregation- Structure
- Element- Property- Aggregation
You extend a Fiori app. The visibility value of a View Button control needs to be modified. Which extension point do you use? (1)View ExtensionView ReplacementView VisibilityView Modification
View Modification
What is the purpose of the SAP HANA Cloud connector? (1)- It allows the SAP Web IDE to connect to the on-premise system's Cordova development environment- It lists the search components and corresponding search models needed for the app- It connects the services of the SAP HANA Cloud Platform and SAP Web IDE- It connects the services of the SAP HANA Cloud Platform and on-premise system in the customer's network
- It connects the services of the SAP HANA Cloud Platform and on-premise system in the customer's network
Which application types can you develop and deploy on the SAP HANA Cloud platform? (1)HANA XS appsJava appsHTML appsABAP appsObjective-C apps
HANA XS appsJava appsHTML apps
You develop an SAPUI5 app that updates data on the SAP back-end system. What activities are required when you implement an XSRF token? (2)- Generate a token on each read and write request- Execute the Refresh method for an expired token- Include the token in the HTTP request body of each write request- Retrieve the token and send it with each service request
- Execute the Refresh method for an expired token- Retrieve the token and send it with each service request
Why do you explore the Problem Space in detail during a Design Thinking workshop? (1)sponse:- To create desirable solutions- To save costs in the evaluation phase- To validate solution ideas- To understand user needs
- To understand user needs
Which properties do you need to configure when you use the Mock server?Binding typeModule pathDestinationService Url
Module pathService Url
Your customer extends an SAP Fiori app with View Replacement. Which activities do you perform? (2)- Verify that adding custom content in the Extension Points will NOT suffice- Identify a specific SAPUI5 control to be replaced- Create an SAPUI5 control that replaces the original control- Create an SAPUI5 view that replaces the complete view
- Verify that adding custom content in the Extension Points will NOT suffice- Create an SAPUI5 view that replaces the complete view
How do you integrate SAPUI5 in a Kapsel/Hybrid app? (1)- Add the SAPUI5 bootstrap code into index.html- Create a new Kapsel plugin using SAPUI5- Configure the SAPUI5 resources in the config.xml file of the Hybrid app- Add the sap-mobile-hybrid.js file to the Hybrid app
- Add the sap-mobile-hybrid.js file to the Hybrid app
You finalized your app development in Web IDE and need to deploy it. Which deployment targets are offered? (3)- SAP HANA Cloud Platform- Deploy to SAP Fiori launchpad- SAPUI5 Java Repository- Register to SAP Fiori launchpad- SAPUI5 ABAP Repository
- SAP HANA Cloud Platform- Register to SAP Fiori launchpad- SAPUI5 ABAP Repository
Which tool do you use to deploy SAP Fiori app developments? (1)- Eclipse (SAP NetWeaver Developer Studio)- Process Modeler- SAP WEB IDE- Object Navigator
- SAP WEB IDE
What is described as the person's perceptions and response that result from the use or anticipated use of a product, system, or service? (1)- UI- UX- Usability- User Acceptance
+ UX
Which of the following can be used for usability assessment? (3)- heuristic evaluation- user testing- user observation- questionnaires
+ heuristic evaluation+ user testing+ questionnaires
What does effectiveness mean in relation to the UI? (1)
- the accuracy & completeness with which specified users can achieve specified goals in specific environments
What are the key aspects of SAP's UX strategy? (3)- design strategy- new / renew / enablement- new / renew / empower- architecture & technology- sap screen personas
+ design strategy+ new / renew / empower+ architecture & technology
What application type is implemented to analyze a huge amount of data with diagrams? ()
analytical
What names have the view ports of the SAP Fiori launchpad? ()- me area- desktop- workspace- notification area
+ me area+ workspace+ notification area
What's the preferred technology to implement Fiori apps? ()
SAPUI5
What 3 key aspects are important when talking about innovation? ()
- feasibility (technologically feasible)- viability (business model viability)- desirability (customer desirability)
What are the main spaces in the design thinking process? (2)- problem space- ideation space- solution space- test space
+ problem space+ solution space
Which different app types can be found in SAP Fiori? ()- Conceptual- Technical- Industrial- Infrastructural - Mobile
- Conceptual- Technical
The SAP Fiori Design Guidelines are available for various device types. For what device types are the design guidelines available? ()- Android- Web- iOS- windows
- Android- Web- iOS
What aggregations are defined by the sap.suite.ui.commons.ChartContainer? ()- content- dimensionSelector- customIcons-toolbar-container -legend
- content- dimensionSelector- customIcons
What main aspects does the developer have to configure for a sap.viz.ui5.controls.VizFrame control? ()- Dataset - DimensionDefinition- MeasureDefinition- Feed- DataContainer
- Dataset - DimensionDefinition- MeasureDefinition- Feed*Dataset references the data & tells it where the data's coming from. Dimension & Measure are also needed to define which data fields of the dataSource are used. Feed declares which dataSource is used as an axis for the diagram
Which of the following components are part of the SAP Fiori launchpad? ()- shell services- shell container- runtime configuration-ui2 services -runtime container
- shell services- shell container- runtime configuration
Which types of services are known or supported by the SAP Fiori launchpad? ()- platform-specific services- platform-independent services-ui5 -ui2 services
- platform-specific services- platform-independent services
What transaction is used to create an semantic object for customer configuration? ()/UI2/SEMOBJ/ui5/semobj
/UI2/SEMOBJ
How many columns are supported by the flexible-column layout? ()
3
410.13What UI control can be used to define a hook to extend an application? ()sap.ui.core.ExtensionPoint-Extend -ExtendControl
sap.ui.core.ExtensionPoint
What annotation is used to declare that a field of the projection list contains currency? ()@Semantics.currencyCodeUI.LineItem.currencyCode
@Semantics.currencyCode
What property is used in the manifest file, to configure how the selection and presentation variants display using a single variant management area? (1)-variantManagement-smartVariantManagement-allowSmartVariantManagement
-smartVariantManagement*the smartVariantManagement (NOT allowSmartVariantManagement) property is used to configure whether the presentation variant & the selection variant are combined
What annotation is used to show fields of the projection list in the general info section? (1)- @UI.headerInfo.field- @UI.lineItem.ident- @UI.identification- @UI.ident
- @UI.identification*adding the annotation @UI.identificatias a field to the projection list will display the field in the object page's general info section
What attribute is assigned to the @UI.fieldGroup to add an identifier? (1)- identify- quantify- qualifier- identifier
- qualifier
410.15What is the purpose of a build server? (1)- Used for code review- Provides software that allows continuous integration.- Used for version control- Manages components, builds artifacts, and releases candidates in one central location
A build server provides:- Provides software that allows continuous integration.
What goals are achieved by a Lean Development Infrastructure? (2)- Allows for faster innovation through independently released and serial versions of components- Either automates or provides self-service response- Used to increase the development effort- Used for ABAP development with Eclipse Oxygen
- Allows for faster innovation through independently released and serial versions of components- Either automates or provides self-service response
410.16What options are known to consume SAP Fiori apps on mobile clients without using the iOS or Android SDK? (3)- SAP Fiori in a browser- SAP Fiori Client app or custom SAP Fiori Client- SAP Fiori GUI Client- SAP Fiori Mobile with Kapsel SDK
- SAP Fiori in a browser- SAP Fiori Client app or custom SAP Fiori Client- SAP Fiori Mobile with Kapsel SDK
Which of the following user authentication and Single Sign-On mechanisms are supported by the SAP Fiori Client? (3)- One-Time Password- SAML- Iris scan- X.509 client certificates
- One-Time Password- SAML- X.509 client certificatesare supported in addition to SSO.
What is Apache Cordova? (1)- Apache Cordova is an open-source mobile development framework.- Apache Cordova is the SAP product to run SAP Fiori applications on mobile devices.- Apache Cordova is a cloud service to access data from mobile devices.- Apache Cordova is the API provided by SAP to access mobile device features.
Apache Cordova - Apache Cordova is an open-source mobile development framework.*it lets you use standard web technologies like HTML5, CSS3, & JS for cross-platform development
Which of the following components make up the SAP Web IDE Hybrid App Toolkit? (3)- SAP Web IDE plugin- Hybrid App Toolkit connector- SAP Cloud Platform service- SAP Hybrid App Toolkit companion
The webIDE Hybrid App Toolkit has 3 components: - SAP Web IDE plugin- Hybrid App Toolkit connector- SAP Hybrid App Toolkit companion
What features are available in the SAP Web IDE when using the SAP Web IDE plugin from the Hybrid App Toolkit? (3)- Code completion for Cordova and Kapsel plugin APIs- Device Configuration- Deploy and run an app on a target device- Access to iOS-only features
the webIDE plugin allows for:- Code completion for Cordova and Kapsel plugin APIs- Device Configuration- Deploy and run an app on a target device
What is SAP Kapsel? (2)- SAP specific plug-in for Cordova- SAP specific plug-in for Apple iOS- SAP specific plug-in for Android- SAP Kapsel provides the API to interact from Cordova-based web applications to SMP3 and software cloud platforms.
Kapsel:- SAP specific plug-in for Cordova- SAP Kapsel provides the API to interact from Cordova-based web applications to SMP3 and software cloud platforms.