C_FIOAD_1909 SAP Certified Technology Associate – SAP Fiori System Administration Interview Questions

The SAP C FIOAD 1909 – SAP Fiori System Administration test verifies that the applicant possesses the necessary fundamental and core knowledge for the consultant job. This certificate verifies that the applicant has the necessary knowledge and technical skills to work as part of a SAP Fiori team, with a focus on system administration. As an entry-level qualification, this exam is suggested.
1.) What exactly is SAPUI5?
SAPUI5 is an HTML5 client-side rendering library, much like any other. SAPUI5 adheres to RIA (Rich Internet Application) specifications to the letter. It’s built on JavaScript, which is a lightweight programming approach for both desktop and mobile apps.
2.) What is the purpose of SAPUI5?
Because HTML5 is the new age front technology across all aspects of internet applications, SAP was behind behind because it was still utilising WebDynpro to construct SAP Web Applications, which lacked a rich and user-friendly UI. SAP recognised this and created SAPUI5, its own bespoke HTML5 library.
3.) Explain the SAPUI5 navigation idea.
EventBus and Routing are the two navigation mechanisms used by SAPUI5 in applications, with the latter superseding the former from SAPUI5 1.16. sap.ui.core
The class used for routing is routing. The “routing” key in the component metadata is used to define routing.
4.) What exactly is a component?
Our application’s initial point, or index, encapsulates all of our application’s details, such as view names, routing details, main view, application type (Full Screen or SplitApp), application service configuration, and so on.
5.) When and how should you utilise the SAPUI5 formatter?
When we need to make changes to the back end property data on the front end, we need to use formatter.
When data binding to a property, we can use formatter as follows:
- sap.ui.commons.oControl = new sap.ui.commons.oControl = new sap.ui.commons.
- TextField({
- formatter: function(oEvent), value: path: “/path”
- “Value:”+oEvent; return “Value:”+oEvent;
- }}});
6.) What are the design patterns that SAPUI5 recommends and makes available?
SAP advises adhering to the following application design patterns while maintaining application consistency:
- Detail – Master
- Full Screen-Full Screen-MasterDetail-MasterDetail-MasterDetail-MasterDetail-MasterDetail-MasterDetail-MasterDetail-MasterDetail-MasterDetail (Multi Flow)
7.) In SAPUI5, what types of data models are available?
Because SAPUI5 is based on MVC (Model-View-Controller), the model plays an important role in the framework.
SAPUI5 provides the following four preset data models:
- Client-side JSON model that supports two-way binding.
- XML Model — This is a client-side model that is suited for modest data sets. It is a model that is rarely utilised.
- The Resource Model is a client-side model for managing resource bundles, particularly texts.
- The ODATA Model is the most essential of the four models available. This is a server-side model that allows for two-way binding. ODATA 2.0 is currently supported by the ODATA model.
8.) In SAPUI5, what types of views are available?
The three types of views accessible in SAPUI5 are as follows:
- JSON view
- JavaScript View(JS View)
- HTML View
9.) What are the SAPUI5 views controller’s lifecycle methods?
- Every SAPUI5 views controller has four Lifecycle methods accessible. onInit(), onExit(), onAfterRendering(), and onBeforeRendering() are the four functions ().
- When a view is built and its controls (if any) have already been constructed, onInit is called.
- When a view is destroyed, onExit is triggered to free resources and complete tasks.
- when the view has been rendered and its HTML has become part of the document; onAfterRendering when the view has been rendered and its HTML has become part of the document;
- Before the controller view is re-rendered, not before the first rendering, onBeforeRendering is called.
10.) What is the primary distinction between an OData Model and a JSON Model?
The JSON format is a client-side model, so it’s best for small datasets that are fully accessible from the client. The OData model is a server-side model, which means that the dataset is only available on the server, and the client only sees the rows and fields that are now visible.
11.) What are SAPUI5 Fragments, and how can I use them?
Fragments are small UI controls that are part of a larger UI. Fragments aren’t exactly like views, but they have the same effect. Fragments are named “myFragment.fragment.xml” and are defined similarly to views.
12.) Is there a controller for Fragment?
Fragments are produced without controllers; instead of having their own, they share the controller of the view that is invoking them.
13.) How many different ways can you attach data to your controls?
Property, Element, and Aggregation binding are three ways for binding data to any control.
14.) What is SAPUI5 Bootstrapping, and how does it work?
SAPUI5 Bootstrapping refers to the process of loading and initialising SAPUI5 into any HTML page. “sap-ui-core.js” is the most crucial library or resource loaded in SAPUI5 bootstrap. Apart from the application’s theme, SAPUI5 libraries and other items are defined in the bootstrapping.
15.) What are Metadata Annotations, and how do you use them?
The service metadata document explains how the service’s resources are organised. This structural metadata aids in the comprehension of a service. The address “$metadata” relative to the service root can be used to investigate service metadata.
16.) What are some of the most prevalent Metadata Annotations?
The following are some common service metadata annotations that a front end developer should be familiar with in order to understand and integrate the service:
- -edm:EntityContainer
- -edm:EntitySet
- -edm:EntityType
- -edm:Property
- -edm:NavigationProperty
- -edm:AssociationSet
17.) What is the FIORI Launchpad and how does it work?
Because there are over 500 FIORI applications, SAP has created a Shell, or a single point of access, from which we may access all of them. This acts as the home page for all of the FIORI applications that have been made available to you. This is a tile-based UI where each UI redirects to the FIORI application allocated to it. This Launchpad can be entirely customised to meet your needs, including themes and other features.
18.) What steps are needed to set up SAP Fiori Transactional Apps?
Steps to configure national apps:
- For both Transactional Apps and Factsheets, configuring SAP Web Dispatcher sets routing rules to define which URL is forwarded to which system.
- Only Factsheets require configuration. We can skip step 2 if we only need to configure Transactional Apps.
Configuring the front-end server is the third step, which is done for both Transactional Apps and Factsheets. At a high level, we’ll need to set up:
- Gateway for SAP NetWeaver
- The Add-Ons for the Central User Interface (Launchpad Configuration)
- Add-Ons for Specific Products
- Configuring the back-end server is the fourth stage, which is completed for both Transactional Apps and Factsheets.
- Roles, Users, and Authorizations viewed from a high level
19.) Explain SAP Fiori’s SAP NetWeaver Gateway Central Hub implementation.
The UI layer and SAP NetWeaver gateway are housed in the ABAP Front-end server in a NetWeaver Gateway Central Hub implementation. Business logic and back end data are stored on the ABAP back end server. Separating business logic and back end data from the user interface layer provides the following benefits:
- UI concerns, such as browser support and new versions of SAP UI5 libraries, have a single point of management.
- The hub for customising and branding SAP Fiori Apps.
- Multiple backend systems are supported in terms of routing and composition.
- Because there is no direct access to the backend system, there is a single point of access to it.
- SAP recommends deploying a Central Hub, particularly in a Productive environment. A NetWeaver Gateway system must be purchased separately.
20.) What exactly is MVC?
The Model-View-Controller pattern defines domain modelling, application GUI, and device-based input and actions. The following are the features of SAPUI5’s MVC methodology. −
- Model: A link between an app’s view and its data; it receives requests from the view and answers appropriately. It has nothing to do with any of the classes.
- View: It is responsible for the information display (the application’s GUI) and is dependent on the Model.
- Controller: It synthesises the information provided by devices and communicates it to the model/view, allowing it to take appropriate action. It is also determined by the model. The relationship between the View and the Controller is 1:1. The controller responds to user requests sent by View.
21.) How do you acquire the client’s web browser on which the SAP Fiori application is running?
The SAPUI5 library has a specific API called “sap.ui.Device” that may be used to recognise devices and their features. In the “sap.ui.Device.browser” API, flags such as “chrome,” “firefox,” “Mozilla,” “edge,” and others return boolean values.
22.) What is the OData protocol’s purpose?
Microsoft created the OData protocol, which is used to communicate data over the internet. It is based on the Atom Publishing and Atom Syndication standards, which are based on XML and HTTPS, respectively (S).
Because the Atom publishing format does not specify how data should be contained within a feed, it is unable to deliver self-descriptive messages and is hence not fully RESTful.
Atom is enhanced with OData, which adds a metadata description to the message.
OData specifies the following:
- Simple types
- Complex Types
- Association and Navigation path between entries.
- Custom behaviour
- OData adds an alternative representation of data in the format of JSON.
23.) What are the components in SAP Front End Server that are configured?
Configure SAP NetWeaver Gateway, Configure the Central UI Add-On, and Configure SAP Fiori Launchpad on the ABAP Front-end server.
24.) Fiori Design Principles: What Are They?
When creating SAP Fiori applications, there are five design guidelines to bear in mind.
- Role-Based.
- Delightful.
- Simple.
- Responsive.
- Coherent
25.) In SAP Fiori Launchpad, how does data flow? Describe the steps.
The steps are as follows:
- LPD_CUST
- Launchpad Designer – Add a catalogue, add a group
- Target mapping – semantic object, action
- Static/Dynamic Launcher
- PFCG – Catalog, group
26.) In SAP Fiori, how do you find a Workflow template?
The prefix “WS” is used to identify workflow templates.
27.) What are the many design possibilities for SAP Fiori Launchpad?
All content given to clients, including translation, is contained in the Configuration Layer.
Customers update content for all users in the system through the Customization Layer. The CUST layer might be used for testing or other purposes. Customers’ requests for customization make content transportable. Content is disconnected from the configuration layer after customisation, and there is no automatic synchronisation after changes to the delivery layer.
28.) What is the purpose of the SAP UI2 USER 700 PFCG role?
The PFCG role SAP UI2 USER 700 must be assigned to the Launchpad user. The user can run the SAP Fiori Launchpad on the Personalization level with this role, and they have permission to use the following OData services:
- /UI2/PAGE BUILDER PERS
- /UI2/INTEROP
- /UI2/LAUNCHPAD
29.) What is the purpose of the UI Theme Designer programme? What are the advantages?
You can create your own themes to alter the visual appearance of programmes using UI theme designer.
SAP’s primary user interfaces may all be customised and branded using a single tool.
Apply your company’s logo and style to SAP UI technologies-based applications. The UI theme designer is a cross-theming application that runs in the browser.
Developers, visual designers, and administrators are among the users who will benefit from the tool.
Benefits and Key Features
WYSIWYG editor that works in the browser:
Change the values of the theming parameters to see how the visualisation of the selected preview page changes.
Preview pages built-in: To see how your custom theme will look when applied to an application, use the built-in preview pages. Previews of applications (for example, Purchase Order Approval, SAP Fiori Launchpad) Previews can be controlled.
Theming at several levels:
- Themeing on the fly (basic cross-technology theme settings)
- Themeing by an expert (technology-specific theme settings)
- Editing in LESS or CSS by hand is not recommended.
- The colour scheme for re-use is as follows: Specify a collection of criteria that define your corporate branding’s major colour values.
SAPUI5 standard libraries (including SAP Fiori applications and SAP Fiori launchpad)Unified Rendering technologiesCross-technology theming: Create a single consistent theme that applies to various SAP UI clients and technologiesSAPUI5 standard libraries (including SAP Fiori applications and SAP Fiori launchpad) (such as Web Dynpro ABAP and Floorplan Manager).
SAP NetWeaver Business Client is a client for SAP NetWeaver.
Support for multiplatform and multi-UI technologies.
TCO (Total Cost of Ownership) is low.
30.) What is SAP HANA XS and how does it work? What role does it play in the business suite and KPIs?
- With no exclusions, Analytical apps require SAP Hana as the underlying database. SAP Fiori makes use of.
- Virtual data models are used by the XS engine. The HANA Live App content for the relevant business suite and the Smart business component with the KPI modeller are both included in the XS engine. The VDM reuse material, which can be changed, is available within the HANA live content.
- The ABAP front end server, which contains the UI Add-Ons for the various products utilised, the NetWeaver Gateway with OData support, the central UI add-on, and the KPI framework are shown in the diagram below.