Courseiva
← Back to SAP Certified Associate - Integration Developer questions

Scenario-based practice

Hard Difficulty Questions

Practise SAP Certified Associate - Integration Developer practice questions — original exam-style scenarios covering every exam domain, with detailed explanations, wrong-answer analysis, and common exam traps.

20
scenario questions
C_CPI
exam code
SAP
vendor

Scenario guide

How to approach hard difficulty questions

These are the questions most candidates get wrong. They require connecting multiple concepts, reading tricky output, or knowing edge-case behaviour that isn't on most study cards. Practising them trains you to operate under uncertainty — a necessary skill on the real exam.

Quick answer

Hard Difficulty Questions questions test whether you can apply the concept in context, not just recognise a definition.

How the topic appears in realistic exam-style scenarios.

Which detail in the question changes the correct answer.

How to eliminate plausible but wrong options.

How to connect the question back to the wider exam objective.

Related practice questions

Related C_CPI topic practice pages

Scenario questions usually connect to one or more exam topics. Use these links to review the underlying concepts behind the scenario.

Practice set

Practice scenarios

Question 1hardmulti select
Full question →

Which TWO of the following configurations are mandatory when setting up a secure OData API connection using OAuth2 Client Credentials in SAP Integration Suite?

Question 2hardmulti select
Full question →

Which THREE of the following are valid ways to handle errors in an integration flow?

Question 3hardmulti select
Full question →

An enterprise integration architect is designing a messaging scenario in SAP Integration Suite using the JMS Adapter. Which THREE architectural characteristics are true regarding the behavior and configuration of JMS queues within Cloud Integration? (Choose three)

Question 4hardmultiple choice
Full question →

When designing a Groovy script to handle complex payload manipulation, which object should you utilize to access the dynamic properties and headers within the Integration flow context?

Question 5hardmultiple choice
Full question →

An integration developer is building an integration flow that receives a large batch of customer records as a single JSON array. The flow must split the array into individual messages, enrich each with a lookup from an SAP S/4HANA OData service, and then write results to an SFTP server. The developer notices that memory usage spikes and the flow fails on very large batches. Which combination of steps best addresses the problem?

Question 6hardmultiple choice
Full question →

An integration developer builds an integration flow that reads a CSV file from an SFTP server, converts it to XML, and sends it to an SAP S/4HANA system via the OData V2 adapter. The business requires that the flow process files in the exact order they were created and never process the same file twice. Which combination of SFTP sender adapter settings should the developer configure?

Question 7hardmultiple choice
Full question →

An integration developer is building an integration flow that reads files from an SFTP server. The files arrive continuously, and each file must be processed exactly once, but the SFTP server occasionally returns a connection reset during the poll. The developer wants the flow to retry the connection without reprocessing files that were already successfully read. Which combination of settings should be configured on the SFTP sender channel?

Question 8hardmultiple choice
Review the full routing breakdown →

An integration developer is troubleshooting an integration flow that uses a Content Modifier step to set a header named OrderType based on a value read from the payload. A subsequent Router step using XPath on the header always routes to the default branch. The developer confirmed the payload contains the expected value. What is the most likely cause?

Question 9hardmultiple choice
Full question →

An integration developer is troubleshooting an integration flow that intermittently fails with a 'Message processed with errors' status. The flow calls an external REST endpoint using the HTTP receiver adapter. Analysis shows the endpoint sometimes returns a 429 Too Many Requests with a Retry-After header. Which configuration in the HTTP receiver adapter handles this most appropriately?

Question 10hardmultiple choice
Full question →

An integration developer is implementing a message mapping in SAP Cloud Integration where the source XML contains a repeating node with an optional attribute. The mapping must produce an output element only when the attribute is present and equal to 'Y'. Which mapping construct should be used to achieve this conditional output?

Question 11hardmultiple choice
Full question →

An integration developer is building an integration flow that calls an external REST API using the HTTP receiver adapter. The API requires OAuth 2.0 client credentials grant. The developer has configured the adapter with the token endpoint, client ID, and client secret. During testing, the call fails with HTTP 401 Unauthorized. The token endpoint is reachable and returns a token when tested with curl. What is the most likely cause of the failure?

Question 12hardmultiple choice
Study the full multicast explanation →

An integration developer is troubleshooting an integration flow that uses a Multicast step with two parallel branches. Each branch contains a Content Modifier that sets a different value for the header ShipToParty, and both branches end at a Gather step. After deployment, the developer notices that the header value received by the receiver adapter is always the value set by the first branch, and the second branch's value is lost. The developer confirms that both branches execute and that the Gather step is configured with the default settings. What is the cause of this behavior?

Question 13hardmultiple choice
Full question →

An integration developer is configuring an OData V2 receiver adapter in SAP Cloud Integration to query an SAP S/4HANA system. The service returns a large result set, and the developer wants to retrieve data in pages to avoid timeouts. Which adapter setting should be used to enable paging?

Question 14hardmultiple choice
Full question →

An integration developer configures an integration flow with an HTTPS sender adapter and a Request Reply step that calls a remote OData service. The developer needs the response body from the OData call to be returned to the original caller. The OData call is synchronous and the integration flow should not wait for any asynchronous processing. Which configuration ensures the response is propagated back to the sender?

Question 15hardmultiple choice
Full question →

An integration developer is configuring an integration flow that calls an external REST API. The API requires an OAuth 2.0 client credentials token, and the token endpoint returns a JSON response with an access_token field and an expires_in field. The developer wants SAP Cloud Integration to automatically fetch and cache the token without writing a script. Which adapter configuration should be used?

Question 16hardmultiple choice
Full question →

An integration developer is configuring a Message Mapping step in SAP Cloud Integration. The source message contains a repeating node with multiple occurrences of an employee ID and name. The target structure requires a single concatenated string of all employee names separated by commas. Which mapping function should the developer use to achieve this?

Question 17hardmulti select
Full question →

An integration developer is designing an integration flow in SAP Cloud Integration that must call multiple receiver systems and needs to control how errors are handled per branch. The developer wants each receiver call to be retried independently and wants a failed branch not to prevent other branches from completing. Which two configuration choices support this design? (Choose two.)

Question 18hardmultiple choice
Full question →

An integration developer is implementing an integration flow that must call an external REST API. The API requires OAuth 2.0 client credentials grant, and the client ID and secret must be stored securely. The developer creates an OAuth2 Authorization artifact in the Security Material monitor. Which additional configuration is required in the integration flow to successfully obtain an access token?

Question 19hardmulti select
Full question →

An integration developer is implementing error handling in an integration flow. The flow calls an external system that may return HTTP 500 errors. The developer wants to retry the call up to three times with a delay between attempts, and if all retries fail, send an alert and stop processing. Which two steps or configurations are required to achieve this? (Choose two.)

Question 20hardmulti select
Full question →

An integration developer is configuring exception handling in an integration flow. The flow calls an external REST endpoint, and the developer wants to catch specific HTTP errors, log them, and then continue processing with a fallback response. The developer plans to use an Exception Subprocess. Which two actions are valid within an Exception Subprocess to achieve this? (Choose two.)

These C_CPI practice questions are part of Courseiva's free SAP certification practice question bank. Courseiva provides original exam-style C_CPI questions with detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics.