SAP · Free Practice Questions · Last reviewed May 2026
6real exam-style questions organised by domain, each with the correct answer highlighted and a plain-English explanation of why it's right — and why the others are wrong.
An integration developer is building a Cloud Integration flow that connects to an external REST API requiring OAuth 2.0 client credentials authentication. The developer needs to ensure that the access token is cached efficiently across multiple concurrent message processing threads without repeatedly invoking the token endpoint. Which configuration step fulfills this requirement?
Store the client secret as a secure parameter in the Partner Directory and write a custom Groovy script using the Apache Oltu library to manually fetch and cache tokens in the global variable space.
Configure a Content Modifier step at the very beginning of the integration flow to call the token endpoint using a POST method, then store the resulting bearer token inside a message header for subsequent adapter calls.
Define an OAuth2 Client Credentials artifact in the runtime keystore settings and select the OAuth2 Client Credentials authentication type directly within the configuration settings of the HTTP Receiver adapter.
Storing the OAuth2 Client Credentials artifact in the tenant keystore lets the HTTP Receiver adapter reuse a single cached token across concurrent threads, so the token endpoint is not invoked per message. This directly satisfies the requirement to cache efficiently without repeated token calls.
Deploy a separate timer-triggered integration flow that fetches the OAuth token every minute, writes it to a Data Store entry, and configure the main integration flow to read this Data Store entry prior to calling the target API.
You are configuring an integration flow that connects to an external OData V4 service using the OData adapter in SAP Cloud Integration. Which TWO configurations are mandatory when defining the OData V4 receiver adapter connection parameters? Choose TWO correct answers.
Address (URL)
The target service URL is mandatory because the adapter needs to know the exact endpoint address where the OData V4 requests must be sent. Without this specific URI, the runtime cannot route outbound payloads to the intended external destination.
Proxy Type
Authentication
Selecting an authentication method such as Basic, OAuth, or Client Certificate is mandatory to satisfy the security policies enforced by the external OData V4 service endpoint. Omitting this setting will result in unauthorized connection rejections at runtime.
EDMX File Repository Path
Batch Processing Chunk Size
During the development of an integration flow, you need to store temporary session variables and pass data across different local integration processes within the same message path. Which step is specifically designed for writing values to the message header or exchange properties, and how should it be used?
Data Store Write step, configured to persist session variables in the tenant database.
Content Modifier step, configured to set exchange properties for intra-flow data sharing.
Exchange properties configured via the Content Modifier step exist solely within the scope of the current message exchange. They allow seamless data passing between local integration processes and router branches without incurring database storage costs.
Router step, configured with XPath expressions to extract and cache session values.
Groovy Script step, utilizing message.setHeader() exclusively.
Refer to the exhibit. You are using the XML-to-JSON converter in an integration flow. Based on the error log, what is the most appropriate action to resolve this issue?
Increase the message size limit in the tenant settings.
Use an XSLT Mapping to wrap the XML content in a single root tag.
An XSLT mapping is the standard tool for transforming XML structures. By creating a parent element that encapsulates the existing multiple root nodes, the resulting XML becomes well-formed for the converter, satisfying the technical requirement for a single root element in the generated JSON output format.
Change the Content-Type header to application/xml.
Disable the 'Use Namespaces' option in the converter.
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?
The System object.
The Message object.
The Message object is specifically designed to provide access to the current exchange's headers, properties, and body content. It is the entry point for all custom Groovy scripting within SAP Integration Suite, allowing developers to perform complex logic that standard components cannot handle natively during runtime.
The CamelContext object.
The Logger object.
Which component in SAP Integration Suite is used to define and store reusable mappings, such as Value Mappings, across multiple integration flows?
Integration Adapter.
Value Mapping artifact.
The Value Mapping artifact is the designated component for storing cross-reference tables. It allows developers to map disparate values between systems in a centralized, reusable way, which is essential for maintaining data integrity and simplifying the configuration of complex integration scenarios across the enterprise landscape.
Security Material.
Message Store.
Want more Integration Suite Development practice?
Practice this domainThe C_CPI exam has 60–90 questions and must be completed in 120 minutes. The passing score is 700/1000.
Scenario-based questions covering exam objectives with detailed answer explanations.
The exam covers 1 domain: Integration Suite Development. Questions are weighted by domain — higher-weight domains appear more on your actual exam.
No. These are original exam-style practice questions written against the official SAP C_CPI exam objectives. They are not copied from the real exam. Courseiva focuses on genuine understanding, not memorisation of braindumps.
Courseiva tracks your accuracy per domain and routes you toward weak areas automatically. Free, no account required.