C_CPI_2404
C_CPI_2404
Modeling Processes
Question 1
You want to dispatch messages only when a child element "Product" exists.
Which condition do you set?
A. /ProductSet/count(Product)>0
B. /ProductSet/count(Product)=0
C. /ProductSet/counter (Product)>0
D. /ProductSet/count(Product)<0
Answer A
Modeling Processes
Question 2
What do you use in an integration flow to handle unexpected errors?
A. Exception-handling subprocesses
B. Try-catch subprocesses
C. Exception handler integration flow elements
D. Status code checks
Answer D
Modeling Processes
Question 3
Where must you configure an HTTPS inbound adapter with OAuth 2.0 authentication?
A. In the process runtime
B. In the SAP Integration Suite
C. In the adapter
D. In the Exception Subprocess
Answer A
Modeling Processes
Question 4
You configure a request and reply call with an http adapter.
Which of the following Simple Expression definitions can you use to configure a variable in the
url?
A. $(property.item)
B. ${property.item}
C. $[property.item]
Answer B
Modeling Processes
Question 5
During development, in which integration flow component can you configure a simulated
payload?
A. Content Modifier
B. SOAP Adapter
C. General Splitter
D. Data Store Operations
Answer C
Modeling Processes
Question 6
For which of the following scenarios can you use scripting in an integration flow?
A. Create XSLT mapping artifacts.
B. Add information to the message log.
C. Configure an OData adapter.
Answer B
Modeling Processes
Question 7
Which object in a Groovy script provides a getBody() method?
A. camelcontext
B. header
C. property
D. message
Answer D
Modeling Processes
Question 8
Which steps must you follow before you can configure an OData adapter?
A. Set a sender with a unique name
Choose from the palette Call → External Call → Request Reply
Modeling Processes
Question 11
Which of the following XPATH expressions extract "value1" and "value3" from the following
XML message using a general splitter? Note: There are 2 correct answers to this question.
A. //item
B. /root/item
C. //item1
D. /item
Answer A C
Modeling Processes
Question 12
Which of the following can you use for an XSLT mapping in an integration flow?
A. HTML
B. JSON
C. XML
D. PHP
Answer C
Modeling Processes
Question 13
What are some advantages of the cloud integration capability within SAP Integration Suite?
Note: There are 2 correct answers to this question.
A. Predefined scenarios can be used out-of-the-box.
B. Integration processes can be developed offline.
C. Customer-to-Customer (C2C) integrations can be developed.
D. A local installation is not required.
Answer A D
Modeling Processes
Question 14
You are using a Data store Operation of the type Write.
Which parameter must you select to avoid duplicate entries?
A. Overwrite Existing Message
B. Encrypted stored Message
C. Include Message Headers
D. Retention Threshold for Alerting
Answer A
Modeling Processes
Question 15
You configured a content modifier as follows:
Action: Create
Name: ProductID
Source Type: XPath
Source Value: //ProductID
Data Type: java.lang.string
After testing the content modifier, you receive an error message that contains the following
fragment: "Java.lang.ClassNotFoundException: java.lang.string..."
What caused the error message?
A. Incorrect source type
B. Incorrect source value
C. Incorrect name
D. Incorrect data type
Answer D
Modeling Processes
Question 16
You want to access individual entities of an HTTP call over XPath.
What must you do if no namespace mapping exists?
A. Remove the namespaces.
B. Convert the namespaces to XML.
C. Convert the namespaces to JSON.
D. Remove the XML prolog.
Answer A
Modeling Processes
Question 17
What can you use to prevent overload in an OData request and reply call?
A. HTTP adapter
B. Paging
C. Stop parameter
D. Query filter
Answer C
Modeling Processes
Question 18
What kind of editor can you use to manipulate integration flows?
A. Graphical editor
B. Command-line editor
C. Code editor
Answer B
Modeling Processes
Question 19
What behavior does the Escalation End Event trigger in an integration flow?
A. It generates an error and interrupts the main process.
B. It generates an error without interrupting the main process.
C. It generates a notification without interrupting the main process.
D. It generates a notification and interrupts the main process.
Answer B
Modeling Processes
Question 20
You want to implement a synchronous call to a remote HTTP API as an integration flow
component.
Which adapter can you use?
A. AMQP
B. SFTP
C. Data
D. Mail
Answer C
Modeling Processes
Question 21
You use an APIKey for authentication in an HTTPS API call.
In which part of the Content Modifier is the APIKey included?
A. Attachment
B. Message body
C. Exchange property
D. Message header
Answer A
Modeling Processes
Question 22
Which of the following XSL statements selects each node in the source XML?
A. <xsl:template match="/*">
B. <xsl:template match="*">
C. <xsl:template match="@*">
D. <xsl:template match="text()">
Answer C
Modeling Processes
Question 23
How do you configure a SOAP adapter for asynchronous processing?
A. Message Exchange Pattern: Request-Reply
Process Settings: Robust
Modeling Processes
Question 24
Which data store operation can you use to save a customer ID?
A. SELECT
B. GET
C. POST
D. WRITE
Answer D
Modeling Processes
Question 25
You configure an Exception Subprocess. Which event starts the Exception Subprocess?
A. Start Message Event
B. Error Start Event
C. Start Event
D. Start Escalation
Answer B
Managing Cloud Integration
Question 26
What does the messaging model of the Apache Camel Data Model consist of?
A. Header, body, properties
B. Header, body, attachment
C. Header, Exchange ID, in-message
D. Header, properties, attachment
Answer B
Managing Cloud Integration
Question 27
Which SAP Cloud Integration process event allows you to run integration flows directly after
deployment?
A. Router
B. Timer
C. Content Modifier
D. Message Digest
Answer B
Managing Cloud Integration
Question 28
How can you create an integration flow in the Design view of the Cloud Integration?
A. Navigate to Design→ Integrations
Create a package and assign a name under the Header tab
Save the package and select an iFlow type under the Artifacts tab.
B. Navigate to Design→ Integrations → iFlow
Create an iFlow and assign a name and description under the Header tab
C. Navigate to Design→ Integrations
Create a package and assign a name and description under the Header tab
Save the package and select an iFlow type under the Artifacts tab
D. Navigate to Design → Integrations
Create a package and assign a name and description under the Header tab.
Create the iFlow with a name in the Header tab.
Answer C
Managing Cloud Integration
Question 29
In a Content Modifier, you want to set up a call to the message body of the previous Content
Modifier.
Which notation do use to implement this?
A. ${inbody}
B. ${bodyin}
C. ${body.in}
D. ${in.body}
Answer D
Managing Cloud Integration
Question 30
You want to set up Exchange Properties in an integration flow.
Besides a Content Modifier, what can you use?
A. Groovy SDK scripting
B. Batch scripting
C. XML scripting
D. Python scripting
Answer A
Managing Cloud Integration
Question 31
Which expression language can you use to access the content of a message in an integration
flow?
A. Simple expression language
B. XML expression language
C. Spring expression language
D. JavaScript expression language
Answer A
Managing Cloud Integration
Question 32
Where can you configure a static payload? Note: There are 2 correct answers to this question.
A. In a Groovy script
B. In a Data Store Operation component
C. In a Content Modifier component of the Message Body tab
D. In a Content Modifier component of the Message Header tab
Answer B and C
Managing Cloud Integration
Question 33
Through which of the following can you login to the cloud integration in an SAP BTP
subaccount?
A. Process Runtime instance
B. Cloud Foundry
C. Local integration suite
D. Integration Suite subscription
Answer D
Managing Cloud Integration
Question 34
Which log level must you use to examine the payload at specific processing steps in an
integration flow?
A. Trace
B. Info
C. Error
D. Debug
Answer A
Managing APIs
Question 35
After you have created an API proxy, no resources are displayed under the Resources tab
What could be the cause?
A. You use a plain REST API as a source.
B. You use an OData API as source.
C. You use an SAP Graph API as a source.
D. You use an API Provider as source.
Answer A
Managing APIs
Question 36
What are some advantages of creating an OData interface through an API provider? Note:
There are 2 correct answers to this question.
A. Automatic creation of a Swagger UI
B. Automatic creation of an openAPI specification
C. Automatic creation of a WSDL specification
D. Automatic creation of a RAML specification
Answer A D
Managing APIs
Question 37
You have set up a basic authentication policy, but the API proxy returns an HTTP status of 401.
What could be a reason?
A. In the AssignMessage policy, the Assign To tag has the type="preFlow"
B. In the AssignMessage policy, the Assign To tag has the type="request"
C. In the AssignMessage policy, the Assign To tag has the type="response"
D. In the AssignMessage policy, the Assign To tag has the type="postFlow"
Answer- C
Managing APIs
Question 38
What are API Management components?
Note: There are 2 correct answers to this question.
A. Authorization server
B. API Designer
C. API Entity
D. Product
Answer B and D
Managing APIs
Question 39
You are creating an API proxy.
Which of the following is a valid path prefix?
A. /sap/opo/odata
B. /sap/odu/odata
C. /sap/opu/odata
D. /soap/opu/odata
Answer C
Managing APIs
Question 40
Besides in SAP API Management, where can you find policy templates?
A. In SAP API Business Accelerator Hub → Explore → Business Processes
B. In SAP API Business Accelerator Hub →→→ Explore → Categories → APIs
C. In SAP API Business Accelerator Hub → Explore → Discover Integrations
D. In SAP API Business Accelerator Hub Explore → Products
Answer B
Managing APIs
Question 41
From which of the following can you create an API proxy directly? Note: There are 2 correct
answers to this question.
A. API provider
B. Source URL
C. Open Connectors
D. S/4HANA API
Answer A and B
Managing APIs
Question 42
In the Connections tab of the Odata adapter, which authentication options are available? Note:
There are 2 correct answers to this question.
A. Advanced
B. Basic
C. General
D. None
Answer B and D
Managing APIs
Question 43
You have created a product based on an API proxy, but you have not published the product yet.
What is a consequence?
A. The product is displayed in the API Business Hub Enterprise but is grayed out.
B. The product is displayed in the API Business Hub Enterprise with the note "not
published".
C. The product is not displayed in the API Business Hub Enterprise.
Answer C
Managing APIs
Question 44
What is a characteristic of a product in the API Management capability within SAP Integration
Suite?
A. It is deployed as a separate artifact on the API business hub enterprise.
B. It is a separate artifact and is required for basic authentication.
C. It encapsulates the API provider.
Answer A
Managing APIs
Question 45
You want to publish a new API product to the API business hub enterprise.
What is a requirement?
A. At least two deployed API Proxies
B. At least one deployed API Proxy
C. At least two deployed API Providers
D. At least one deployed API Provider
Answer B
Managing APIs
Question 46
What are some message protocols that the API Management capability within SAP Integration
Suite supports? Note: There are 2 correct answers to this question.
A. RFC
B. SOAP
C. OData
D. IDoc
Answer B C
Managing APIs
Question 47
You download the Performance-Traceability policy from the SAP Business Accelerator Hub and
implement it in an API proxy.
What can you use to view the data covered the policy?
A. SAP Cloud ALM
B. A third party monitoring tool
C. The API monitor under Monitor→ Integration APIs
D. SAP Analytics Cloud
Answer B
Managing APIs
Question 48
You have created an API provider of the type Internet.
What http response code indicates success?
A. 403
B. 502
C. 401
D. 200
Answer D
Introducing iPaaS
Question 52
What does the "Open Integration" principle of the SAP Integration Suite mean?
A. SAP Integration Suite allows SAP-to-SAP integrations.
B. SAP Integration Suite by default supports integrations to other SAP software.
C. SAP Integration Suite by default supports third-party software integration.
Answer C
Introducing iPaaS
Question 53
Why does the API Management capability of the SAP Integration Suite require API providers?
A. To create authenticated API instances
B. To create APIs
C. To incorporate APIs from source systems
Answer C
Introducing iPaaS
Question 54
In the SAP Integration Suite, where can you change the virtual host name?
A. Design → APIs
B. Configure APIs
C. Settings →APIsa
D. Discover – APIs
Answer C
Introducing iPaaS
Question 55
You want to set up an SAP backend system through the Cloud Connector with an API provider.
Which connection type do you use?
A. Open Connectors
B. On-premise
C. Cloud Integration
D. Internet
Answer B
Introducing iPaaS
Question 56
You want to send messages over an SOAP adapter to an integration flow.
Which method do you use to send the messages?
A. PATCH
B. UPDATE
C. GET
D. POST
Answer D