Which are the Service APIs for Custom Logic? Note: There are 3 correct answers.
Messaging API
Querying API
External Services
Event Handling
Custom API
Which files do you modify to store project configurations? Note: There are 2 correct answers.
manifest.json
passport.js
.cdsrc.json
package.json
Which statement is true about CAP's interaction with user interfaces?
CAP services are limited to SAP Fiori UIs.
CAP services can only be consumed by other backend services.
CAP services can be consumed by any UI framework through standard AJAX requests.
Which of the following tools are required to build Spring Boot applications using the SAP Cloud SDK? Note: There are 2 correct answers to this question.
Apache Maven version 3.5 or above
Java SE Development Kit 8
Spring Initializ
SAP Mobile Services (MDK)
What is the recommended approach for adding custom business logic to an SAP S/4HANA Cloud system?
Adding custom code to the ABAP application server
Using side-by-side extensibility with SAP BTP
Modyfing core SAP code
Directly running custom logic on the application server
Which of the following are part of the local tests in the SAP Cloud SDK pipeline? Choose 3 correct answers.
Front-end unit tests
Performance tests
Static code checks
Regression tests
Background integration tests
You have configured an approuter by creating the xs-app.json file in the approuter folder with the following content: What does this routes array tell the approuter? (2 correct)
The files requested for /app will be put to the resources folder.
The files in the resources folder will be served for all requests to /app.
All requests starting with /service will be targeted to the folder resources
All requests starting with /service will be forwarded to the CAP service.
After you create a business process in SAP Build Process Automation by giving it a name and identifier and clicking "Create," what can you add to it? (3 correct)
Automations
Packages
Decisions
Filters
Forms
What are some scenarios where you would use the SAP Cloud SDK in your application? (2 correct)
You need advanced features in your app such as resilience and caching
You want to build extensions using .NET
You want to allow key users to create fields
You want to add new features to an existing Java application
What are some benefits of using Forms in SAP Build Process Automation?(2 correct)
Create and share email templates easily
Create documents for processes easily
Create an interactive Ul easily
Streamline business process approvals easily
A CRUD operation violated the foreign key constraints. Why should you register an error handler in your service implementation for the exception of the CAP SDK for Node.js?
To force the execution of the CRUD operation
To provide a meaningful error message
To avoid a break in the app execution
To ensure that the end user receives a message
What is the programming model used in non-ABAP based extensions on SAP BTP?
SAP Cloud Application Programming Model
ABAP RESTful Programming Model
SAP Fiori Programming Model
Which error is thrown by the CAP SDK for Node.js, when a CRUD operation violates the foreign key constraints?
FOREIGN_KEY_VIOLATION
CX_SY_CONSTRAINT_VIOLATION
ILLEGAL CRUD OPERATION
UNIQUE CONSTRAINT_VIOLATION
Which of the following is a feature of SAP Fiori Tools designed to visually assist in SAP Fiori UI development?
AJAX Mapper
List Page Designer
Page Map
Which is the IDE of choice when using CAP on SAP Business technology Platform?
SAP WebIDE
SAP Business Application Studio
Visual Studio
Jupyter Notebook
You extended an SAP Business Standard API with custom fields. Where do you find the fields in the exposed OData API?
In a new API
In the extended SAP Business Standard API
In a new SAP Business Standard API
How do you run a CI/CD build manually without pushing changes to Git?
Create and run "Build task" in Task Explorer
Select "Trigger a Build' in the CI/CD job's context menu
Submit Changes via Sync & Share action
Select Deploy from the project's context menu in the Project Explorer
What must you do first before you can get visibility into how a process is running?
Save the version of the process you are working on.
Purchase the visibility dashboard capabilities from the SAP store.
Circulate the process for pre-approvals before finalizing it.
Prepare the process to be consumed by the visibility scenario.
You need to secure your application in the Cloud Foundry environment. In which file do you maintain routes during design time?
mta.yml
xs-app.json
manifest.yml
xs-security.json
What tooling is pre-installed in SAP Business Application Studio to speed up SAP Fiori UI development?
Bootstrap Toolkit
SAP Fiori Tools
Vue.js Extensions
When you develop a CAP application, what can be used in order to connect to an external Cloud system? Note: There are 3 correct answers.
SAP BTP destinations using Destination Service
Global Account Destinations
Node.js configured destinations
Cloud Connector
Subaccount Destinations
Which of the two libraries are available for the Service SDKs? (2 corrects)
Node.js
Java
PAL
ML
Which formats are supported by OData? (2 correct)
YAML
XML-based AtomPub
XHTML
JSON
When you create an API Rule for a service, what is created automatically?
A Kubernetes Service
A Kubernetes Deployment
An Istio VirtualService
A Helm Chart
Which of the following statements about a GitHub Repository are correct? Choose the 3 correct answers.
You choose who can commit into your private repository.
Anyone on the internet can see a public repository.
Anyone on the internet can commit into a public repository.
Anyone on the internet can see a private repository.
You choose who can see your private repository.
What are some of the characteristics of an extension application? Choose the 2 correct answers.
It consists of several layers
Its UI layer is decoupled from the back-end layer
Its UI layer is directly coupled with the back-end layer
It requires its own authorization management
What is the actual automation part of SAP Continuous Integration and Delivery? Choose the correct answer.
Configure a branch in the GitHub repository.
Configure a job.
Which of the following is one of the main side-by-side extensibility scenario?
Extend user interfaces
Extend OData interfaces
Extend database
What are the main features and capabilities of the app router? Note: There are 3 correct answers to this question.
It downloads all necessary libraries.
It is the central entry point of the application.
It can serve static content such as web pages, SAPUI5 or other client side code.
It manages the authentication flows for the application.
It acts as an authorization server.
What can you define in the application router's design-time descriptor: xs-app.json? (2 correct)
modules
role-templates
authenticationMethod
routes
Which of the following objects are accessible in the S/4HANA Cloud Extensibility Cockpit? (2 corrects)
Form templates
CDS views
Tables
DLL objects
What is the default IDE for SAP's multi-cloud environment?
Oxygen
Eclipse
Microsoft Visual Code
You develop an application using the Cloud Foundry environment. What are some steps to restrict access to this application? (2 correct)
Set the Scopes element to the required scope name in the xs-security.json file.
Define the role template name in the role-templates element of the xs-security.json file.
Set the role-name attribute of the Security-role element in the web.xml file to the required role template name..
Set the Scopes element to the required scope name in the xs-app.json file.
With respect to the Flow principle of DevOps, which are flow inhibitors? (3 correct)
Source code management tool
Manually coded user interfaces
Manually created software environment
Manual testing of software
Overly tight architectures on a technical level
How do you debug a Node.js module in SAP Business Application Studio?
Set the enabled parameter to true in the section debugger of the xsengine.ini file.
Attach the debugger to the application.
Add the sap.hana.xs.debugger:Debugger role to the HDI container's #RT user.
Start the debugger from the CF command line interface and run the program.
In Cloud Foundry, which attribute of an application reflects its original development language? Choose the correct answer.
The Buildpack.
The Requested State.
The Route
The Space.
What is a "main line" in a source control management system used for? Choose the correct answer.
To automate deployment
To enable a reporting line for the project manager
To make developers' contributions transparent and avoid clashes
Which criticality value is assigned to Negative criticality?
2
4
3
1
What are some prerequisites for functions to receive events from Kyma Eventing? (2 correct)
A Subscription CR.
A CloudEvents specification
The request to the function contains the event context
An API Rule with Oathkeeper AccessRules for GET-Requests
When would you choose SAP Fiori elements for app development? (2 correct)
When flexibility is more important than speed
When unique floorplans are required
When standard floorplans are sufficient
When speed is more important than flexibility