10 exam-style questions with answers and explanations, straight from our 1,030-question bank. Tap an answer to check yourself. When you're ready, take the scored version in the free practice test.
These 10 free C_CPI_2601 questions are organized by exam domain, so you can see how each part of the SAP Certified - Integration Developer (C_CPI_2601) blueprint is tested. Reveal the answer and explanation under each question.
Domain 1: Business Data Integration 91% of exam
Question 1
A supplier-payment flow in Cloud Integration rejects an invalid instruction before contacting the payment system. Its exception subprocess records the validation error and finishes with an ordinary End event. Operations counts failures from the standard message processing log (MPL) status, but this rejection appears as Completed. Returning a custom error body is not required. What belongs at the end of the exception subprocess to make the standard status Failed?
Show answer & explanation
Correct answer: C - An Error End event following the handler's existing diagnostic logging steps.
Question 2
Freight-pricing rules change weekly, although the standard SAP S/4HANA Cloud order process already meets the business need. A separate rating service needs ERP data available through released APIs. An internal-table join would be quicker to prototype. At the architecture review, choose the proposal that supports clean core and independent releases of the rating rules.
Show answer & explanation
Correct answer: D - Run the rating service on SAP BTP and obtain the required ERP data through released APIs.
Question 3
In classic SAP API Management, GET /orders and POST /orders share a VerifyAccessToken policy whose Scope is READ WRITE. Both clients subscribe to the same product exposing both operations. The reporting client is correctly granted only READ; the order-entry client is correctly granted only WRITE. Both tokens are rejected by the policy. Reporting must remain read-only. How should request authorization change to permit each client's intended operation?
Show answer & explanation
Correct answer: B - Apply separate request policies requiring READ for GET and WRITE for POST before calling the target.
Question 4
An SFTP pickup stops after the partner's announced server rebuild. The connection fails with a host-key mismatch. The partner's security contact independently verifies the new fingerprint; the client account and its authorized public key are unchanged. The flow uses the tenant's known_hosts artifact for server verification. How should the pickup be restored?
Show answer & explanation
Correct answer: C - Deploy the verified server key in known_hosts, then retry the affected pickup.
Question 5
Three maintenance workers share a NON-EXCLUSIVE queue in the Event Mesh capability of SAP Integration Suite. A new compliance archive needs every future equipment event, independently of which worker processes it. Publishers must retain the existing topic, and maintenance processing must continue. What connection design gives the archive its own complete event stream?
Show answer & explanation
Correct answer: A - Create an archive queue with the same topic subscription, leaving the maintenance workers on their shared queue.
Question 6
Following an API policy release, comparable SAP API Management measurements show mean API response time rising from 240 ms to 910 ms. Mean target response time changes only from 200 ms to 205 ms. The API operation, request volume, and payload sizes are unchanged, and the comparison excludes cache hits. Where should the first timed trace concentrate?
Show answer & explanation
Correct answer: C - The API proxy, including policy execution and auxiliary calls outside the main target exchange.
Domain 2: Internal Data Processing Pipeline (≤10%)
Question 7
Following an approved order-contract upgrade, a Cloud Integration Content Modifier extracts an empty identifier from this payload:
<p:Order xmlns:p="urn:logistics:order:v2"><p:Id>O-58</p:Id></p:Order>
The configured XPath is /q:Order/q:Id/text(), and the runtime namespace binding is q = urn:logistics:order:v1. XML parsing succeeds, and the payload conforms to the approved v2 contract. Which edit restores extraction without changing that contract?
Show answer & explanation
Correct answer: A - Bind q to urn:logistics:order:v2 and retain the existing XPath expression.
Question 8
A warehouse API requires Material to be a JSON string preserving leading zeros and Quantity to be a JSON number. A Cloud Integration flow receives:
<Line><Material>007</Material><Quantity>4</Quantity></Line>
The XML-to-JSON converter emits {"Line":{"Material":"007","Quantity":"4"}}, and the API rejects Quantity's type. To satisfy both field requirements, the transformation should:
Show answer & explanation
Correct answer: B - Convert Quantity to a JSON number while keeping Material as a JSON string.
Question 9
An Idempotent Process Call in a production interface holds successful business-operation IDs for 90 days; retries can arrive for 30 days. During a cosmetic refactor, a developer proposes deleting the step and drawing a replacement with the same display name and Message ID expression. The business processing is unchanged. Which revision to the proposal preserves the duplicate history already accumulated?
Show answer & explanation
Correct answer: D - Keep the existing step instance and make the cosmetic edits in place.
Question 10
Immediately before a Cloud Integration Content Modifier, the message body is <Receipt id="R-71"/>. The modifier's Message Body type is Constant, with the content <Archive>${body}</Archive>. The receiver obtains the literal text ${body} inside Archive instead of the receipt. Which single configuration change inserts the current receipt while retaining the Archive wrapper?
Show answer & explanation
Correct answer: D - Change the body type to Expression and retain the configured content.
That's 10 of 1,030
The full bank has 1,020 more C_CPI_2601 questions with explanations.