|Which function do you call on the ODataModel to trigger a deep insert? create insertDeep createDeep udpateDeep.
Which function must be called inside a control renderer to add the control ID to the DOM tree and support eventing? writeIcon writeControlData write writeClasses.
Which modes are provided by the sap.m.SplitAppMode enumeration? (3 correct) ShowHideMode StretchCompresssMode HideShowMode ShrinkCozyMode PopoverMode.
When do you need to work with local data? (2 correct) When you want to reduce the complexity of your application When working with static data To perform a quick test without creating live entities on the back-end server When performance is poor in the productive system.
What query option is needed to access the data of an entity in the JSON format? format=json $json $format=json.
What message types are known to SAPUI5? (2 correct) UI message Server message Control message Log message.
Which UI annotation is used to declare a field for the smart filter template? UI.selectionField UI.searchField UI.finderField UI.filterField.
Which aggregation is used to overwrite the standard behavior of a SmartField control. configure overwrite extension.
Where is the best place to store local data when using the SAP Web IDE? (2 correct) In the mockdata folder In the localService folder In the models folder.
Which of the following best describes a commit? With every commit, GIT takes a snapshot of the current state of the underlying files With every commit, GIT create a new branch A commit in GIT is a local operation With every commit, a new local repository is created.
Is it possible to add an extension point in the component implementation? No Yes It depends on the type of component.
To what namespace is the ExtensionPoint class assigned? sap.ui.extension sap.m sap.ui.core.extension sap.ui.core.
Which of the following statements are true with regard to OPA5? (3 correct) Is a view controller test framework Can be used for user interaction tests Provides the possibility to test navigation Can be used for SAPUI5 integration.
Which file contains the initialization code for the UI library? lib.dll library.js library.load.js loadlibrary.js.
What are the two aggregations provided by sap.m.SplitApp control to add page implementations? (2 correct) detail masterPages mainPages infoPages detailPages.
How is the extension type called to hide UI controls? Element modification Control replacement Control modification View modification.
What method must be implemented on the back end to support deep inserts? INSERT_ENTITY_DEEP CREATE_ENTITY_DEEP APPLY_DEEP_ENTITY CREATE_DEEP_ENTITY.
What is the best approach to showing a UI control on a desktop only, and not on a mobile device? Use the Device API to check the environment and call setVisible on the UI control Use the UI control from sap.ui.commons. These UI controls can handle automatically Use the standard CSS class sapUiVisibleOnlyOnDesktop.
Which UI annotation is used in the object page to display the object header? UI.headerObject UI.headerInfo UI.header UI.objectheader.
When is the use of a master-detail pattern not recommended? (2 correct) You want to display a single object When you want to display different facets of the same object, data or both You need to offer complex filters for the master list of items.
Which of the following describe benefits of SAP Fiori elements? (2 correct) Consistent UI design Less support effort Full control of the generated code at design time Flexibility and freedom in UI design.
Which of the following describe benefits of SAP Fiori elements? (2 correct) The full qualified path to the model and the URI for the service document. The autoRespondAfter parameter and 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.
Which of the following statements are true with regard to implementing your own renderer? (3 correct) Implement a renderer class, derived from sap.ui.core.Renderer, in a separate file. Assign a reference to the renderer property of the UI control. Implement the render function inside the control. Implement the renderer using AMD syntax.
What layout control is used to achieve flexible and responsive layouts? Splitter VerticalLayout Grid FlexBox.
What method is called inside the library.js file? sap.ui.getCore().initLibrary sap.ui.getCore().registerLibrary sap.ui.getCore().runLibrary sap.ui.getCore().loadLibrary.
You 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 is the best approach to defining the type of such a property? Define the property width of the type sap.ui.core.type.CSSSize Define the property width of the type sap.ui.core.Integer Define the property width of the type string Define the property width of the type sap.ui.core.CSSSize.
How does the OData Model handle XSRF tokens? The OData Model fetches the token for each request and sends the token automatically with each request. The OData Model does not handle XSRF-tokens. The developer must implement token handling. The OData Model fetches the token when reading the metadata and sends the token automatically in each write request header.
What is returned by the function createEntry? The ID of the newly created entity. A binding context object A newly created object in JSON format.
What types of extensions/replacements are supported by SAPUI5? (4 correct) Manifest.json replacement Implement UI Controller Hooks View modifications Component replacement View replacement Replace service.
What are the different content densities provided by SAPUI5? (3 correct) cozy condensed large strict compact.
What is the name of the aggregation of the sap.m.App control, or more precisely the name of the sap.m.NavContainer control, in which UI controls are aggregated? pages masterPages fullPages detailsPages.
What is the namespace in which the smart controls are bundled? sap.ui.smart sap.ui.comp sap.m.
What parameter is needed when instantiating a MockServer object? uri url rootUri rootUrl.
How do you access the MessageManager? Each UI control provides a function to access the MessageManager It is a singleton and can be accessed by the getMessageManager function on the core object You have to instantiate the MessageManager using the constructor function.
Does QUnit support SAPUI5 view tests? You can use the QUnit extensions, called Selenium, to test SAPUI5 controls Yes, you can implement a test class to test UI aspects of SAPUI5 No, for UI tests you must use OPA5.
In which state are the files in GIT when a remote repository is cloned? (3 correct) Staged and modified Tracked and staged Tracked and unmodified Modified and tracked.
What is the base class for all UI controls in SAPUI5? sap.ui.Control sap.ui.core.Control sap.ui.base.Control sap.ui.Element.
What is meant by the phrase “SAPUI5 supports modification free enhancements”? SAP provides a service in the cloud to generate an enhanced application using aspect-oriented programming. The developer must create a copy of the application that should be enhanced and the enhancement is done in the copy. The delivered standard application remains unchanged and hence the extension is considered to be modification free.
Which of the following SAP Fiori element based UIs are currently available? (3 correct) Wizard Form List Report Master-Detail Object Page Overview Pages.
Which of the following statements are true for SAP Fiori elements? (2 correct) Heavy UI coding is necessary when working with SAP Fiori Elements Apps are based on OData services and annotations SAP Fiori Elements provide designs for UI patterns and predefined templates.
What class in the SAPUI5 API supports back-end mock up and is recommended by SAP? sap.ui.core.util.MockServer sap.ui.app.MockServer sap.ui.core.MockServer sap.m.MockServer.
How can a renderer access the associated elements? SAPUI5 provides functions to access all properties, associations, and aggregations. The developer must define a property method in the control metadata and declare the access control. The developer must implement an appropriate function to access the elements.
Which of the following are the main states of a file in GIT? (3 correct) Committed Modified Released Changed.
Which of the following aspects are true for a SAPUI5 UI element? (3 correct) A UI element has an API A UI element can have events A UI element does not have a renderer A UI element has a renderer.
When do you use deep insert? When working with aggregation binding to update / insert an entity in the bound complex structure. 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.
What aspects of the runtime environment can be accessed by the Device API of SAPUI5? (4 correct) Screen Size Orientation Change Operating System Touch-specific features Language.
In what configuration area of the manifest.json file can you activate automatic message creation? sap.ui sap.app sap.ui5.
When you implement a controller extension and you implement the onInit and onAfterRendering functions in the extension, when are they called? After the corresponding functions from the standard controller Before the corresponding functions from the standard controller Only the functions of the controller extensions are called.
What type of concurrency control is offered by OData? No concurrency control Pessimistic concurrency control Optimistic concurrency control Exclusive concurrency control.