Your customer asks you to add text for a new language to an app.
Which file do you send to the translator?
Answer : D
Text strings for localization reside in the i18n.properties file:
Key-value format used across multiple languages.
SAPUI5 Documentation: ''Translation texts are managed via i18n.properties and localized versions like i18n_de.properties.''
Other files do not hold textual content directly.
What are some advantages of the Model View Controller (MVC) design pattern used in SAPUI5?
Note: There are 2 correct answers to this question.
Answer : C, D
MVC architecture separates concerns:
Model handles data.
View displays data.
Controller handles logic.
Advantages:
Views can be changed independently from business logic (Controller).
Multiple views can present the same model data differently.
SAP MVC Documentation:
''MVC enables separation of concerns, easier debugging, and reusability of components.''
Quick coding is not inherently a feature of MVC, and transport independence is handled via SAP tooling, not MVC itself.
Which of the following activities allows you to send commits from your local branch in your Git repository to the remote repository?
Answer : D
Push sends local Git commits to a remote repository.
Commit stores changes locally.
Push shares them remotely.
SAP BAS Git Integration Guide: ''Push moves the committed local changes to the corresponding remote branch.''
Which activities does the OData Model Editor support?
Note: There are 2 correct answers to this question.
Answer : A, C
OData Model Editor in SAP Business Application Studio supports:
Creating new OData V4/V2 models using visual tools.
Editing entity sets, associations, and annotations.
SAP BAS Documentation: ''The Model Editor enables creation and modification of metadata files for OData services.''
Testing and deployment are handled externally.
How can you configure the Flexible Column Layout in an SAP Fiori elements application?
Note: There are 2 correct answers to this question.
Answer : A, D
Flexible Column Layout is a feature that supports responsive design. Configuration can be done via:
manifest.json under the sap.ui5/routing/config section.
Page Map in SAP Fiori tools, where the layout behavior can be visually defined.
package.json is unrelated, and flexible custom extensions are not mandatory for layout control.
You develop an SAPUI5 app that can be extended. To allow your customer to customize notifications, you set up a hook method. What activities are required to set up a hook method?
Note: There are 3 correct answers to this question.
Answer : B, C, E
Hook methods are custom logic injection points:
Add conditionals (if (this.extHookFunction) this.extHookFunction();)
Identify extension points in the controller
Provide a placeholder for custom logic, typically in a utility/helper file.
SAP Extension Practices:
''To use hook methods, define optional logic spots and allow override in custom layer.''
Modifying bootstrap is unrelated. Function names do not need special reservations---convention suffices.
Which model supports deep inserts?
Answer : D
ODataModel is the only model that:
Supports deep inserts, i.e., inserting parent and child entities in one request.
Utilizes navigation properties and the $expand functionality.
SAP Gateway Developer Guide:
''A deep insert involves a POST request with a nested payload... supported only by the OData model.''
XML/JSON/Resource models are static and client-only, without support for backend communication or nested entity posting.