Courseiva

SAP-INTEGRATION-DEVELOPER · domain

Integration Suite Development

Practise SAP Certified Associate - Integration Developer Integration Suite Development practice questions — original exam-style scenarios with answer choices, explanations, and analysis of common mistakes.

218 questions59 easy94 medium65 hard

Focused practice

Practice Integration Suite Development questions

Scored sessions drawing only from this domain — pick a length below.

Start 20-question practice test →

What this domain covers

What to know about Integration Suite Development

Integration Suite Development 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.

Watch out for

Common Integration Suite Development exam traps

  • ▸Answering from memory before reading the full scenario.
  • ▸Missing a constraint such as cost, availability, security, scope or command context.
  • ▸Choosing a broad answer when the question asks for the most specific fix.
  • ▸Ignoring why the wrong options are tempting.

Question index

All Integration Suite Development questions (218)

Click any question to see the full explanation, or start a practice session above.

1

Which security feature is specifically designed to ensure the integrity and authenticity of a message by preventing it from being altered during transit?

Hard
2

An integration developer is building an integration flow in SAP Cloud Integration that reads a large IDoc XML payload and must split it into individual IDoc messages before mapping each one to a JSON structure for a non-SAP receiver. The developer wants to avoid loading the entire payload into memory at once and needs each split message to retain the original message headers. Which approach is most appropriate?

Hard
3

An integration developer is configuring a JMS receiver adapter in SAP Cloud Integration. Messages must be consumed in the exact order they were produced, and the queue must survive a tenant restart without losing messages. Which JMS queue type and configuration should be used?

Medium
4

An integration developer is configuring a SOAP receiver adapter in SAP Cloud Integration to call an external web service. The web service requires WS-Security with a username token for authentication. Which configuration is necessary in the SOAP adapter to meet this requirement?

Medium
5

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?

Medium
6

A developer needs to read a message from an SAP Cloud Integration JMS queue and process it only if a custom header named Priority equals 'High'. The queue is shared by multiple consumers. Which approach ensures only high-priority messages are processed by this flow while others remain available for other consumers?

Medium
7

An integration developer is troubleshooting an integration flow whose SFTP sender adapter intermittently processes the same file twice. The partner writes files with a temporary extension and renames them once fully uploaded. Which adapter setting should be reviewed first to prevent duplicate processing?

Hard
8

An integration developer must configure an integration flow in SAP Cloud Integration to process messages from a JMS queue in a reliable way. The flow must ensure that a message is only removed from the queue after successful processing, and that failed messages are retried. Which TWO configuration actions should be performed? (Choose two.)

Hard
9

An integration developer needs to store a reusable set of credentials that will be used by multiple integration flows in SAP Cloud Integration. The credentials must be encrypted and accessible only to the integration flows that require them. Which artifact should the developer create?

Easy
10

An integration developer is troubleshooting a failed message processing in SAP Cloud Integration. The integration flow uses a Groovy script to set a property named 'customerId' from the message body. The script throws a NullPointerException when the body is empty. The developer wants to ensure that the property is set to a default value if the body is empty, without causing the flow to fail. Which approach should be used in the Groovy script?

Hard
11

An integration developer needs to configure a scenario where SAP Cloud Integration sends messages to an SAP S/4HANA Cloud system using the OData protocol. The developer must ensure that the connection uses the tenant's own credentials and that the OData service is called with the correct HTTP method for creating a new entity. Which receiver adapter and HTTP method should be used?

Medium
12

You are developing an integration flow in SAP Cloud Integration that must transform a CSV file into XML. The CSV file has a header row and uses commas as delimiters. Which step should you use to convert the CSV content into XML?

Easy
13

You are configuring the JMS adapter in SAP Cloud Integration to consume messages from a queue. You need to ensure that messages are processed exactly once and that failed messages are not silently lost. Which two configuration actions must you take? (Choose two.)

Hard
14

An integration developer is designing an integration flow that must call an external REST API and must handle errors so that a failed call triggers a retry and, if the retry also fails, sends an alert. Which TWO steps should the developer include in the integration flow? (Choose two.)

Hard
15

An integration developer is designing an integration flow in SAP Cloud Integration that must process incoming messages asynchronously and guarantee that messages are not lost if the tenant restarts. The developer decides to use a JMS queue as the sender. Which configuration ensures that messages are persisted and processed exactly once by the integration flow?

Hard
16

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?

Medium
17

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires an element named CustomerSegment that must be populated from a source field called Tier, but the mapping must also preserve any whitespace-insensitive value and strip surrounding spaces before assignment. Which step should the developer add in the mapping to achieve this?

Medium
18

An integration developer is configuring a SOAP receiver adapter in SAP Cloud Integration to call an external SOAP service that requires WS-Security UsernameToken authentication. The developer must also ensure the message is signed. Which TWO actions must be performed to meet these requirements? (Choose two.)

Medium
19

An integration developer needs to create a reusable script that can be called from multiple integration flows in SAP Cloud Integration. The script must be version-controlled and accessible across the tenant. Which artifact should the developer use?

Easy
20

An integration developer is configuring a SOAP receiver adapter in SAP Cloud Integration to call an external web service that requires WS-Security UsernameToken with a password digest. The developer has configured the adapter with the correct alias for the private key and the user credentials. During testing, the external service rejects the request with a security fault stating that the digest is invalid. What is the most likely cause?

Hard
21

You need to configure an integration flow in SAP Cloud Integration to receive messages from an external partner via HTTPS. The partner will send messages to a specific endpoint and expects a synchronous response. Which sender adapter should you use?

Easy
22

A developer is building an integration flow that calls an external system using the HTTP receiver adapter. The external system requires that a custom header named X-Correlation-ID be sent with each request. The value must come from a property set earlier in the flow. Where should the header be defined so it is sent on the outbound request?

Medium
23

An integration developer is creating an integration flow in SAP Cloud Integration that receives an IDoc from SAP S/4HANA and must transform it into a JSON structure for a third-party logistics provider. The developer has already imported the IDoc XSD into the integration flow's resources. Which mapping approach should be used to convert the IDoc XML into the target JSON?

Medium
24

When designing an iFlow that connects to an external OData API, which step is necessary to ensure that the integration flow handles large data sets efficiently using pagination?

Medium
25

An integration developer is using the XML-to-JSON converter in SAP Cloud Integration to transform an incoming XML message. The XML contains an attribute 'currency' on the 'price' element. After conversion, where will this attribute appear in the resulting JSON?

Easy
26

An integration developer must expose an integration flow in SAP Cloud Integration as an HTTPS endpoint that an external partner will call synchronously. The partner will authenticate using a client certificate (mutual TLS). Which configuration must the developer perform on the HTTPS sender adapter to accept and validate the partner's client certificate?

Easy
27

You are configuring a SOAP receiver adapter in SAP Cloud Integration to call an external web service that requires WS-Security UsernameToken with a password digest. The external service also expects the timestamp to be included, and the digest must use SHA-256. Which configuration steps must you perform in the receiver adapter?

Hard
28

An integration developer is configuring a SOAP sender adapter in SAP Cloud Integration. The external partner's SOAP client sends a WS-Security UsernameToken header. The developer must validate the incoming credentials against a credential stored in the tenant's Security Material. Which adapter configuration achieves this without writing custom scripts?

Easy
29

An integration developer needs to make an integration flow's processing logic reusable across multiple flows in the same SAP Cloud Integration tenant. The logic consists of a mapping step and a Groovy script that must be maintained in one place. Which TWO artifacts should the developer create to achieve this? (Choose two.)

Medium
30

An integration developer needs to create a script that reads a custom header named 'Country' from the incoming message and sets a property named 'CountryCode' based on a mapping. The script must be written in Groovy and run in SAP Cloud Integration. Which code snippet correctly retrieves the header and sets the property?

Medium
31

An integration developer deploys an integration flow with an HTTPS sender adapter. The flow must expose two different operations, one for creating sales orders and one for querying them, distinguished by the URL path. The developer wants both operations handled within a single integration flow. Which approach is most appropriate?

Hard
32

Where is the best place to configure and store the public keys of target systems that require message signing or encryption?

Easy
33

An integration developer is building an integration flow in SAP Cloud Integration that processes incoming XML payloads. The integration flow must validate the XML against an XML Schema Definition (XSD) before routing the message. Which component should the developer configure to perform this structural validation?

Medium
34

An integration developer is building an integration flow that must expose an HTTPS endpoint to a partner. The partner requires mutual TLS, and the developer needs to validate the partner's client certificate against a specific trust store. Which configuration should the developer apply on the HTTPS sender adapter?

Medium
35

An integration developer needs to expose a Cloud Integration flow so that an external partner can invoke it synchronously over HTTPS with a JSON payload. The partner will authenticate using a client certificate. Which adapter type and authentication option should the developer configure?

Easy
36

An integration developer needs to store a reusable set of mapping rules that translate country codes to country names. These rules will be referenced by multiple integration flows. Which artifact in SAP Integration Suite should be used to define and store these reusable mappings?

Easy
37

An integration developer is configuring an integration flow that receives messages from an HTTPS sender adapter. The flow must ensure that messages are processed exactly once, even if the sender retries due to a timeout. Which feature should be configured to achieve this?

Hard
38

An integration developer has an integration flow that uses a Splitter step to split a large XML message into individual records. Each record must be processed by a subsequent mapping and then sent to an SFTP server. The developer notices that the SFTP server receives all records but they are concatenated into a single file. What is the most likely cause?

Hard
39

During the development of an integration flow in SAP Integration Suite, an integration developer needs to temporarily store a sensitive authentication token in memory across different steps within the same message processing thread, without persisting it to a database. Which feature should the developer use to store this temporary variable?

Easy
40

An integration developer needs to configure the Cloud Connector to enable secure connectivity between SAP Cloud Integration and an on-premise system. Which TWO actions must be performed? (Choose two.)

Medium
41

An integration developer is configuring an integration flow in SAP Cloud Integration that must transform an incoming XML payload into a flat-file CSV format for a legacy system. The developer needs to define the structure of the target CSV file within the integration flow. Which step type should be used to define the target CSV structure?

Medium
42

An integration developer needs to retrieve a value from a message header and use it to set a property in a subsequent step of an integration flow. Which step should be used to extract the header value?

Easy
43

An integration developer is debugging an integration flow that uses a Router step with multiple routes. Only the default route executes even though the incoming payload clearly matches a condition in another route. The condition references a header that is set by a Content Modifier placed after the Router in the flow. What is the most likely cause?

Hard
44

An integration developer is building an integration flow in SAP Cloud Integration that must process each order in a large XML payload individually. The payload contains an Orders root element with many Order child elements. The developer adds an Iterating Splitter step and configures the XPath expression as /Orders/Order. During testing, the flow fails to process the messages as expected. What is the most likely cause?

Medium
45

An integration developer needs to persist a message to a data store so that a later integration flow run can check whether the same message was already processed. Which SAP Cloud Integration step should be used to store and retrieve this state across flow executions?

Easy
46

An integration developer is designing an integration flow in SAP Cloud Integration that must post messages to a receiver system only after first acquiring a short-lived access token, and must never retry the token acquisition more than once per message. Which step type should be used to implement the token request and make its result available to the subsequent receiver call?

Medium
47

An integration developer is using a Groovy script step in an integration flow to modify the message body. The script needs to read a header named 'CustomerID' and set a new header named 'CustomerType' based on its value. Which code snippet correctly accomplishes this in SAP Cloud Integration?

Medium
48

You are developing an integration flow in SAP Cloud Integration that processes incoming orders. The flow must execute a Message Mapping step only for messages whose payload contains a custom header named 'Priority' with the value 'High'. Which step should you place before the Message Mapping to conditionally route the message?

Medium
49

An integration developer is troubleshooting an integration flow that intermittently fails when writing to an SAP S/4HANA system with the OData V2 receiver adapter. Monitoring shows the payload is valid and credentials are correct, but some messages fail with a timeout under peak load. Which TWO configuration changes should the developer apply to improve resilience? (Choose two.)

Medium
50

An integration flow uses a multicast step with two branches. The first branch writes to an SFTP server and the second branch sends an alert email. The developer observes that when the SFTP write fails, the email is never sent. Which multicast configuration change ensures the email branch still executes when the SFTP branch fails?

Medium
51

An integration developer needs to create a reusable script that parses a JSON payload and extracts a specific field. The script will be used in multiple integration flows. Where should the script be stored in SAP Integration Suite?

Easy
52

You are developing an integration flow in SAP Cloud Integration that sends messages to an external SOAP service. The service requires a custom SOAP header element named CorrelationId whose value must come from an exchange property called correlationID. You have already added a Content Modifier step and created the exchange property. Which step should you add next to insert the SOAP header into the outbound message?

Medium
53

An integration developer is configuring an HTTPS sender adapter in SAP Cloud Integration to receive messages from an external partner. The partner will authenticate using client certificate authentication. The developer must ensure the partner's certificate is trusted and that the integration flow can be called securely. Which two actions must the developer perform? (Choose two.)

Medium
54

An integration developer needs the integration flow to continue processing when a receiver returns an HTTP 404, because a missing resource is a valid business outcome. The developer wants the flow to inspect the status code and route the message accordingly instead of failing. Which exception handling configuration should the developer apply to the receiver call?

Easy
55

What is the primary function of the 'Content Modifier' component in an integration flow?

Easy
56

An integration developer is creating an integration flow in SAP Cloud Integration that must be triggered by an external system sending an HTTP POST request with a JSON payload. The developer needs to define the endpoint and ensure the payload is available to subsequent steps. Which sender adapter should be used?

Easy
57

An integration developer has an integration flow that processes an order and then must call a legacy SOAP service. The SOAP service requires a WS-Security UsernameToken with a password digest, and the credential must never be stored in the integration flow's configuration. Which approach meets these requirements in SAP Cloud Integration?

Hard
58

An integration developer is configuring a Message Mapping step in an integration flow. The target structure must include a subtotal element that sums the Price values of all Item nodes from the source, and the mapping also contains a user-defined function that performs this summation. After deployment, the receiver reports that the subtotal is always 0. The developer confirms the source payload contains multiple Item nodes with valid numeric Price values. What is the most likely cause?

Medium
59

An integration developer is building an integration flow in SAP Cloud Integration that must process very large XML payloads. The flow splits the message using an Iterating Splitter, but the developer notices that the entire message is being loaded into memory before splitting, causing OutOfMemory errors. Which splitter type should be used to process the message in a streaming fashion?

Medium
60

When using the 'Splitter' component, which processing mode ensures that the messages are processed in a specific order and waits for each sub-message to finish before continuing?

Medium
61

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?

Medium
62

An integration developer needs to create an integration flow that reads a file from an SFTP server and writes it to an SAP S/4HANA system using the OData adapter. The file contains a CSV payload that must be converted to XML before mapping. Which step should be used to convert the CSV to XML?

Easy
63

An integration developer needs to expose a Cloud Integration flow as an OData service that can be consumed by an SAP Fiori app. The flow must support query operations with filters. Which sender adapter should be used?

Easy
64

You are troubleshooting an integration flow that uses a Groovy script to modify the message body. The script is throwing a 'java.lang.NullPointerException' when accessing a header that was set by a previous Content Modifier step. The header is named 'CustomerID'. What is the most likely cause?

Hard
65

You are troubleshooting an integration flow that uses a Request-Reply step to call an external REST API. The API sometimes returns a 401 Unauthorized error. You have verified that the credentials are correct. Which configuration should you check in the Request-Reply step to ensure that the authentication header is being sent correctly?

Medium
66

An integration developer must expose an integration flow as an HTTPS endpoint that a partner will call. The partner requires mutual TLS authentication, and only certificates issued by the partner's internal CA should be accepted. The developer has uploaded the partner's root CA certificate into the tenant keystore. Which additional configuration on the HTTPS sender adapter is required to enforce mutual TLS with that specific CA?

Medium
67

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?

Hard
68

An integration developer is configuring an integration flow in SAP Cloud Integration that must route messages to different receiver systems based on the value of a header named CountryCode. The value can be DE, US, or FR. The developer wants to minimize the number of steps and ensure the routing logic is evaluated at runtime. Which step should be used to achieve this?

Medium
69

An integration developer is building an integration flow in SAP Cloud Integration that must process messages in a strict sequence. Multiple messages arrive at the same time from an HTTPS sender, and the developer needs the flow to execute only one message at a time, in the exact order they were received. Which configuration should be applied?

Medium
70

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires an element `CustomerID` that must combine the source fields `Region` and `Number` into a single string. The mapping must be reusable in several integration flows. Which approach should the developer use?

Medium
71

An integration developer is configuring a Message Mapping in SAP Cloud Integration to transform a source XML payload into a target XML structure. The source contains a repeating node called 'Items' with multiple 'Item' elements, and the target requires a flat list of 'Product' elements under a 'Products' root. The developer needs to ensure that each 'Item' is mapped to a separate 'Product' element. Which mapping technique should be used?

Hard
72

An integration developer is configuring a Message Mapping step in SAP Cloud Integration. The source structure contains a repeating node <Items> that can appear up to 500 times, and the target structure expects exactly one <ItemCount> element containing the total number of occurrences. Which mapping function should be used to populate the <ItemCount> target field?

Medium
73

You are developing an integration flow in SAP Cloud Integration that needs to read a file from an SFTP server and then write the processed data to another SFTP server. Which two adapter types must you configure in the integration flow to achieve this?

Easy
74

An integration developer needs to reuse a set of field mappings across several integration flows. The mappings convert country codes to ISO alpha-3 values and are maintained by a central team. Which SAP Integration Suite artifact type should be created to store and version these reusable mappings?

Easy
75

An integration developer needs to store a reusable credential for an external system in SAP Integration Suite. The credential must be accessible from multiple integration flows and must not be exposed in the integration flow configuration. Which artifact should be used?

Easy
76

An integration developer configures a Timer-initiated integration flow in SAP Cloud Integration that must run every weekday at 06:00 server time but must never execute on Saturdays or Sundays. Which configuration achieves this requirement with the least runtime overhead?

Medium
77

An integration developer is creating an integration flow in SAP Cloud Integration that must expose an HTTPS endpoint for a partner to send JSON payloads. The developer wants to ensure that only authorized partners can access the endpoint and that the payload is validated against a JSON schema. Which combination of steps should be used?

Easy
78

An integration developer is building an integration flow in SAP Cloud Integration that must process messages from a JMS queue. The queue is configured with a maximum retention period, but messages are accumulating faster than the receiver can process them. The developer needs to ensure that messages are not lost and that the integration flow can handle the backlog. Which JMS queue configuration should the developer adjust to control the number of messages that can be stored in the queue?

Medium
79

An integration developer is configuring a Cloud Integration flow that must call an external REST API protected by OAuth 2.0 client credentials. The developer needs to securely store the client ID and client secret and reference them in the OAuth2 Authorization step. Which TWO actions must be performed? (Choose two.)

Hard
80

An integration developer uses a Message Mapping with a user-defined function in SAP Cloud Integration. The mapping must concatenate a constant prefix to a source field value, but the output is empty even though the source field is populated. The function uses the following Groovy code: return prefix + input; where prefix is a String parameter and input is the mapped source field. What is the most likely cause?

Hard
81

You are configuring a Message Mapping in SAP Cloud Integration. The source message contains a repeating node named 'Items' with child fields 'Material' and 'Quantity'. The target structure requires a single 'TotalItems' element that contains the count of all 'Items' entries. You want the mapping to calculate this count without writing a custom script. Which mapping function should you use in the target field expression?

Medium
82

An integration developer needs to create an integration flow that reads a CSV file from an SFTP server and writes the parsed records into an SAP S/4HANA system using the OData V2 receiver adapter. Which sequence of steps correctly transforms the CSV content before the OData call?

Easy
83

An integration developer is designing an integration flow that must enrich an incoming message with data from an SAP S/4HANA system using the OData receiver adapter. The response time of the OData call varies significantly, and the developer wants to avoid exhausting resources while keeping throughput predictable. Which configuration should the developer apply?

Medium
84

An integration developer needs to create an integration flow that sends a message to an SAP S/4HANA system using the OData V2 receiver adapter. The developer wants to ensure that if the S/4HANA system returns an error, the integration flow retries the request a maximum of three times with a 10-second interval. Which step should be used to achieve this?

Easy
85

An integration developer is creating an integration flow that must call an external SOAP service. The service requires WS-Security with a username token and timestamp. The developer wants to avoid hardcoding credentials in the integration flow. Which approach should be used?

Medium
86

An integration developer needs to convert a flat CSV file into XML format within an integration flow. The CSV file has a header row and uses commas as delimiters. Which step should be used to transform the CSV payload into XML?

Easy
87

You are designing an integration flow that must transform a large XML payload using a mapping step, and you observe that the flow runs out of memory under production load. Which approach best addresses the memory issue while preserving the transformation logic?

Hard
88

An integration developer is configuring exception handling in an integration flow that calls an external billing service. When the service returns a SOAP fault, the flow must log the fault details to the MPL and then raise a custom error so the sender receives a meaningful failure response. (Choose two.)

Medium
89

An integration developer needs to convert a CSV payload into XML within an integration flow in SAP Cloud Integration. The CSV has a header row and comma delimiters. Which step should be used?

Easy
90

An integration developer needs to create an integration flow that exposes an HTTPS endpoint to receive messages from an external partner. The partner will send JSON payloads and expects a synchronous response. Which sender adapter should be used?

Easy
91

You are designing an integration flow in SAP Cloud Integration that must call an external SOAP service. The service requires WS-Security with a username token and a timestamp. Which adapter should you use, and how should you configure security?

Medium
92

An integration developer is building an integration flow that must transform an incoming XML message into a flat CSV file for an SFTP receiver. The transformation logic is complex and cannot be achieved with standard mapping functions alone. Which step should the developer use?

Easy
93

An integration developer needs to expose an integration flow in SAP Cloud Integration so that an external partner can send messages to it over HTTPS using a custom URL path. The partner will authenticate with a client certificate. Which sender adapter should the developer configure?

Easy
94

An integration developer is building an integration flow in SAP Cloud Integration that must transform a source XML payload whose repeating element is named 'LineItem' into a target structure where each line becomes a separate message for downstream processing. The developer wants to avoid writing custom scripts. Which step should be used to iterate over the repeating nodes?

Medium
95

An integration developer is building an integration flow in SAP Cloud Integration that must call an external REST API. The API requires an API key sent in a custom HTTP header named X-API-Key. The developer wants to store the API key securely and reference it in the receiver channel without hardcoding it. Which approach should the developer use?

Easy
96

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The source XML contains a repeating node `Items/Item` with child elements `Name` and `Quantity`. The target structure requires a single `TotalQuantity` element that sums all `Quantity` values across the repeating items. Which mapping function should be used to produce the `TotalQuantity` value?

Medium
97

An integration developer is using a Message Mapping step with a user-defined function in SAP Cloud Integration. The function must access a value from a message header named 'Country' and use it to conditionally transform the output. How can the developer access this header value within the user-defined function?

Hard
98

An integration developer needs to expose an integration flow in SAP Cloud Integration so that an external partner can call it over HTTPS using a URL. Which adapter should be added as the sender to the integration flow?

Easy
99

You are creating an integration flow in SAP Cloud Integration that must expose an OData V2 endpoint to receive sales order data from an SAP Fiori app. The endpoint should support query parameters like $filter and $top. Which adapter should you use as the sender, and what is the minimal configuration required?

Easy
100

An integration developer is building an integration flow in SAP Cloud Integration that must write a file to an SFTP server. The partner requires that each file be written to a temporary name and only renamed to its final name after the complete content has been transferred, so that downstream readers never see partial files. Which SFTP receiver adapter setting accomplishes this?

Hard
101

An integration developer is building an integration flow in SAP Cloud Integration that must process a large flat-file payload. The flow uses a Splitter with an XML path expression to divide the message into individual records. After splitting, each record must be processed in parallel to reduce total runtime, and the original message must be reassembled before the flow completes. Which configuration achieves this requirement?

Hard
102

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The source XML contains a repeating element <Order> with a nested <Item> element that also repeats. The target structure requires one flat record per item, repeating the parent Order ID on each record. Which mapping construct should the developer use to produce the required target structure?

Medium
103

An integration flow in SAP Cloud Integration calls a backend system that intermittently returns HTTP 500 errors due to brief maintenance windows. The developer wants the flow to automatically retry the call up to three times without failing the whole message. Which approach should be configured?

Medium
104

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires a repeating node that must appear exactly once for each distinct value of a source field, and the order of the target elements must follow the order in which the distinct values first appear in the source. Which mapping technique should the developer use?

Medium
105

You are troubleshooting an integration flow that uses a Request Reply step to call a SOAP web service. The service occasionally returns a SOAP fault with a specific error code. You need to catch this fault and route the message to an error handling subprocess. Which step should you use to handle the fault?

Hard
106

You need to expose an integration flow in SAP Cloud Integration as an HTTP endpoint that a partner can call. The partner will send a JSON payload and expects a JSON response. Which sender adapter should you configure on the integration flow?

Easy
107

An integration developer needs to store a reusable set of key-value pairs, such as country code to country name, that will be referenced by several integration flows in the same SAP Cloud Integration tenant. Which artifact should be created to hold these mappings centrally?

Easy
108

An integration developer must expose an integration flow in SAP Cloud Integration as an HTTPS endpoint that an external business partner can call. The partner requires that the flow authenticate callers using client certificate authentication rather than basic credentials. Which TWO configuration actions must the developer perform to enable this? (Choose two.)

Hard
109

An integration developer needs to process a large payload of incoming JSON data from a partner system within SAP Cloud Integration. The pipeline must extract specific nodes dynamically while minimizing memory consumption during processing. Which step type is best suited to achieve this requirement efficiently?

Medium
110

You are configuring a SAP Cloud Integration tenant to connect to an on-premise SAP S/4HANA system using the Cloud Connector. The connection must be secure and use principal propagation for user authentication. Which two configurations are required in the Cloud Connector to enable principal propagation? (Choose two.)

Hard
111

An integration developer is designing an integration flow that must call an external REST API. The API requires an API key in a custom HTTP header and returns responses in JSON. The developer wants to minimize configuration effort and avoid writing scripts. Which approach is most appropriate?

Hard
112

An integration developer is building an integration flow that must call an external REST endpoint. The endpoint requires OAuth 2.0 client credentials, and the client secret must not be stored in the integration flow configuration. The developer has already created an OAuth2 Client Credentials artifact in the Security Material monitor. Which step should be configured in the integration flow to obtain the access token before the HTTP receiver call?

Hard
113

An integration developer is troubleshooting an integration flow that uses a Message Mapping step. The source message contains a repeating node called Items with up to 500 entries, and the target structure requires an aggregated total. The mapping currently uses a standard 1:1 mapping on the repeating node, producing a separate target segment per item instead of a single total. Which mapping construct should the developer use to produce the aggregated total?

Hard
114

You are configuring a Timer sender adapter in SAP Cloud Integration to trigger an integration flow every day at 02:00 AM. The integration flow sends a report to an external system. You notice that the flow sometimes runs twice at the same scheduled time. What is the most likely cause?

Medium
115

An integration developer must ensure that an integration flow processing bank transfer messages is idempotent. The same transfer notification can be delivered more than once by the sender, and duplicate processing would cause a double payment. The developer needs the tenant to detect and discard duplicates automatically. Which configuration should be used?

Hard
116

An integration developer is designing an integration flow that must call an external SOAP service. The service requires WS-Security with a username token for authentication. The developer needs to configure the SOAP receiver adapter in SAP Cloud Integration to include the security header. Which configuration step is required?

Medium
117

An integration developer needs to call an SAP S/4HANA OData V2 service that requires principal propagation so the backend sees the actual business user, not a technical user. The flow is triggered by an HTTPS sender adapter from an SAP Fiori app. Which configuration is required in SAP Cloud Integration to achieve principal propagation?

Medium
118

An integration developer is building an integration flow that must read a large CSV file from an SFTP server, split it into individual records, and write each record as a separate message to an SAP S/4HANA OData service. The developer wants to avoid loading the entire file into memory. Which step should be used to process the file record by record?

Medium
119

An integration developer is configuring a ProcessDirect adapter in SAP Cloud Integration to enable synchronous communication between two integration flows within the same tenant. Which TWO settings must be configured on the sender and receiver sides to establish this connection? (Choose two.)

Medium
120

An integration developer deploys an integration flow that uses a ProcessDirect sender adapter to be invoked by another integration flow in the same tenant. After deployment, the calling flow fails with a routing error stating the endpoint cannot be resolved. The developer confirms both flows are deployed and active. What is the most likely cause?

Hard
121

Which Groovy script method should be used to ensure that a message property is available for use in later steps of the integration flow?

Hard
122

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires a field named Currency that must always contain the ISO code EUR. The source message does not contain any currency information. Which mapping construct should the developer use to populate this field?

Medium
123

An integration developer is configuring an integration flow that uses the JMS receiver adapter to send messages to a queue in SAP Cloud Integration. The flow must guarantee that messages are not lost if the integration flow node fails after the message is read from the queue, and must also ensure that a poison message that always fails processing does not block the queue indefinitely. (Choose two.)

Hard
124

An integration developer must ensure that a message processed by an integration flow can be traced end-to-end across multiple SAP Cloud Integration tenants and a non-SAP system. Which TWO actions enable cross-tenant correlation of the message? (Choose two.)

Medium
125

An integration developer needs to retrieve a large number of business partner records from an SAP S/4HANA OData V2 service using the OData V2 receiver adapter in SAP Cloud Integration. The service supports server-driven paging. The developer wants the integration flow to automatically follow all pages and collect all records before mapping them to a flat file. Which adapter configuration should the developer use?

Hard
126

An integration developer needs to expose an integration flow in SAP Cloud Integration so that an external partner can send messages to it using a simple HTTP POST request without authentication. The developer wants the quickest way to make the flow callable during a proof of concept. Which sender adapter should the developer use?

Easy
127

An integration developer configures a Timer-Initiated integration flow that must read a delta from an SAP S/4HANA OData V2 service. The flow uses a Data Store step with a 'Write' operation before the OData receiver call and a Data Store 'Select' operation to fetch the last persisted timestamp. During testing, the flow retrieves the same records on every run because the timestamp is never updated in the store. Which configuration change resolves this?

Medium
128

An integration developer is designing an integration flow in SAP Cloud Integration that must process messages in a strict FIFO order. The flow uses a JMS sender adapter to consume messages from a queue. During testing, messages are being processed out of order. What is the most likely cause?

Medium
129

An integration developer needs to externalize a credential used by an integration flow to connect to a third-party API. The credential must be stored securely and referenced in the integration flow without exposing it in the design. Which SAP Integration Suite feature should be used?

Easy
130

An integration developer is configuring a Request Reply step in an integration flow to call an external SOAP service. The service requires WS-Security UsernameToken authentication. The developer has configured the SOAP receiver adapter with the appropriate security settings. However, the service returns a fault indicating authentication failure. What is the most likely reason?

Easy
131

An integration developer is building an integration flow in SAP Cloud Integration that sends messages to an external partner's SOAP 1.1 endpoint. The partner requires WS-Security UsernameToken authentication with a password digest. The developer adds a Security Material of type 'User Credentials' and now needs to attach it to the outbound message. Which step should the developer use in the integration flow to enforce the WS-Security UsernameToken policy on the SOAP request?

Medium
132

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires a field that must contain the concatenation of two source fields, but only when a third source field equals 'ACTIVE'. If the third field is not 'ACTIVE', the target field must be left empty. The developer wants to implement this logic directly inside the mapping rather than using a separate Content Modifier step. Which approach is most appropriate?

Hard
133

You are developing an integration flow in SAP Cloud Integration that processes messages from an AS2 sender. The partner sends signed and encrypted messages, and you must verify the signature and decrypt the payload. Which configuration steps must you perform in the AS2 sender adapter to achieve this?

Hard
134

You are configuring a Message Mapping step in an integration flow that maps a repeating node from a source XML to a repeating node in the target XML. The source contains an optional child element that may be absent for some occurrences. During testing, the mapping fails with a NullPointerException when the optional element is missing. What is the most appropriate way to handle this in the Message Mapping?

Medium
135

An integration developer is troubleshooting an integration flow that uses a Multicast step to send the same message to two branches. One branch writes to an SFTP server and the other branch calls a SOAP service. The developer notices that when the SOAP branch fails, the SFTP branch also appears to roll back. What is the most likely cause?

Hard
136

An integration developer is troubleshooting an integration flow that intermittently fails when calling a SOAP receiver. The receiver returns a SOAP fault with a `MustUnderstand` header that the integration flow does not recognize. The developer wants the flow to handle this fault gracefully and route the message to an error handling subprocess instead of failing the entire flow. Which configuration should be applied to the SOAP receiver channel?

Hard
137

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires a field named Currency that must always contain the value 'EUR' regardless of what the source message contains. The developer wants to avoid writing a custom Groovy script. Which mapping element should be used to set this constant value directly in the graphical mapping editor?

Medium
138

An integration developer is configuring a SOAP receiver adapter in SAP Cloud Integration to call an external web service. The web service requires WS-Security with a username token for authentication. The developer has configured the adapter with the correct endpoint and credentials. However, the external service returns a fault indicating that the security header is missing. What is the most likely cause?

Medium
139

An integration developer needs to expose an integration flow in SAP Cloud Integration so that an external partner can send messages to it using a simple HTTPS POST with a JSON payload. Which sender adapter should be configured?

Easy
140

An integration developer needs to split a large XML message containing multiple Invoice elements into individual messages, process each invoice separately, and then aggregate the results into a single response. Which combination of steps should the developer use in the integration flow?

Easy
141

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The source message contains a repeating node named Items, and the target structure requires a single TotalAmount element that sums the Price values of all Items. The developer wants the mapping to remain maintainable and avoid writing custom Java code. Which approach should the developer use?

Medium
142

An integration developer is troubleshooting an integration flow that processes messages asynchronously using a JMS queue. The flow writes to the queue with a JMS sender adapter and reads from it with a JMS receiver adapter in a separate integration flow. Messages are accumulating in the queue and are not being consumed, even though the consumer flow is deployed and running. The developer confirms the queue name matches in both flows. What is the most likely cause?

Hard
143

You are building an integration flow in SAP Cloud Integration that must process the same incoming message multiple times but with different conditional logic per branch, and each branch must be able to modify the message body independently before converging into a single downstream step. Which step type should you use?

Medium
144

An integration developer is tasked with encrypting a specific payload attribute containing Personally Identifiable Information (PII) before sending it to an external partner. The partner requires encryption using Pretty Good Privacy (PGP) standards with a specific public key stored in the tenant keystore. Which integration flow step should the developer configure to fulfill this requirement?

Medium
145

An integration developer needs to expose an integration flow as an HTTP endpoint that external partners can call without authenticating. The flow performs a simple data transformation and returns a response. Which sender adapter configuration should the developer use?

Easy
146

An integration developer is configuring a SOAP sender adapter in SAP Cloud Integration. The external partner sends a SOAP request with WS-Security UsernameToken for authentication. The integration flow must validate the credentials against a user store in SAP BTP. Which security artifact should be used to validate the incoming WS-Security UsernameToken?

Easy
147

You are configuring an integration flow in SAP Cloud Integration that must expose an OData V2 endpoint to an SAP S/4HANA system. The S/4HANA system will call the integration flow synchronously. You have added an OData V2 sender adapter and need to define the address. Which configuration approach correctly exposes the integration flow as an OData service?

Medium
148

You are designing an integration flow that must split a large IDoc XML message into individual IDoc messages and process each separately. The split must occur based on the IDoc control record's DOCNUM field. Which splitter type should you use in SAP Cloud Integration?

Hard
149

An integration developer needs to expose an integration flow in SAP Cloud Integration so that an external partner can call it synchronously over HTTPS with a JSON payload. Which sender adapter should be used for this requirement?

Easy
150

An integration developer is configuring secure communication between SAP Integration Suite and an on-premise Enterprise Resource Planning system using the Cloud Connector. Which TWO configuration steps are mandatory in the SAP Cloud Connector administration console to expose an RFC-enabled function module securely? (Choose two)

Medium
151

An integration developer is configuring an integration flow that must process messages from an SAP S/4HANA system via the SOAP adapter and then write them to an SFTP server. The developer needs the integration flow to retry the SFTP write up to three times if the SFTP server is temporarily unavailable, and to route the message to an Exception Subprocess only after all retries fail. Which configuration achieves this?

Hard
152

Which TWO actions must be performed to securely connect an SAP Cloud Integration tenant to an on-premise system using the Cloud Connector? Choose exactly two answers.

Hard
153

You are designing an integration flow in SAP Cloud Integration that processes messages from a JMS queue. The queue is configured with a message retention period of 7 days. During a maintenance window, the consumer integration flow is stopped for 10 days. After the flow is restarted, what happens to messages that were enqueued during the downtime?

Hard
154

An integration developer is creating an integration flow that must transform an incoming XML message into a different XML structure. The mapping requires conditional logic: if the source element OrderType equals 'EXPRESS', the target must include an ExpressFee element; otherwise, the element must be omitted. The developer wants to implement this declaratively in the Message Mapping editor. Which feature should the developer use?

Hard
155

In the context of the Message Mapping editor, what is the role of the 'Function' library?

Medium
156

An integration developer is using a Groovy script in SAP Cloud Integration to parse a large XML payload. The script uses the XmlSlurper class to process the payload. During testing, the developer notices that the integration flow runs out of memory when processing very large messages. Which action should the developer take to resolve this?

Hard
157

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The source structure contains a repeating node <Items> with child elements, and the target requires the same repeating node but only for items where the <Status> element equals 'ACTIVE'. The developer wants to filter the repeating node during mapping without altering the source message. Which approach should be used?

Medium
158

An integration developer is configuring a Groovy script step in an integration flow to read a custom header named BusinessUnit and write its value into the message body. The script must also handle the case where the header is missing. Which TWO statements about the message model and API are correct for this scenario? (Choose two.)

Medium
159

An integration developer needs an integration flow in SAP Cloud Integration to be triggered automatically at a fixed interval so it can poll an internal system's OData service every hour without any external caller. Which sender adapter should be configured for this integration flow?

Easy
160

Refer to the exhibit. ```groovy import com.sap.gateway.ip.core.customdev.util.Message; import groovy.json.JsonSlurper; import groovy.json.JsonBuilder; def Message processData(Message message) { def body = message.getBody(java.lang.String as Class); def jsonSlurper = new JsonSlurper(); def data = jsonSlurper.parseText(body); data.status = "PROCESSED"; def jsonBuilder = new JsonBuilder(data); message.setBody(jsonBuilder.toString()); return message; } ``` A Groovy script shown in the exhibit is executed within an integration flow to update an incoming JSON payload. What is the primary execution behavior and potential runtime risk associated with this script?

Hard
161

An integration developer is creating an integration flow that must convert a JSON payload to XML. The JSON contains an array of objects under the root element 'orders'. Which step should be used to perform this conversion?

Easy
162

An integration developer is building an integration flow that uses a Groovy script to modify the message body. The script must access a header named 'CustomerID' and set it as a property named 'CustID' for later use in the flow. Which code snippet correctly accomplishes this in SAP Cloud Integration?

Hard
163

An integration developer is troubleshooting an integration flow that uses a Groovy script step. The script must read a message header named 'CustomerID' and write its value into the message body. The script currently throws a NullPointerException when the header is absent. Which approach correctly handles the missing header while preserving the script's intent?

Hard
164

An integration developer is configuring a SOAP receiver adapter in SAP Cloud Integration to call an external web service that requires WS-Security with a username token. The developer needs to ensure the credentials are not stored in plain text in the integration flow and can be changed without redeploying. What is the appropriate configuration?

Medium
165

You are configuring a JMS receiver adapter in SAP Cloud Integration to send messages to a queue. The queue is configured with a maximum message size of 10 MB. During testing, you notice that messages larger than 10 MB are being rejected and the integration flow fails. Which action should you take to handle this situation gracefully?

Hard
166

An integration developer is working on an integration flow in SAP Cloud Integration that uses a Message Mapping step. The developer needs to test the mapping with sample input and verify the output without deploying the integration flow. Which tool in SAP Cloud Integration should the developer use?

Easy
167

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.)

Hard
168

An integration developer needs an integration flow in SAP Cloud Integration to call an external REST API that requires an OAuth 2.0 client credentials token. The token endpoint and client credentials are stored as a Security Material of type OAuth2 Client Credentials. Which step configuration correctly obtains and attaches the token to the outbound request?

Medium
169

A developer needs to call an SAP S/4HANA OData V2 service that requires principal propagation from an on-premise SAP NetWeaver Gateway. The Cloud Integration tenant is connected through Cloud Connector. Users authenticate to Cloud Integration with their SAP IAS identity, and the backend expects the SAP user context. Which combination of configuration elements is required to make principal propagation work end to end?

Hard
170

An integration developer is designing an integration flow that processes purchase order messages. The flow must route messages to different receivers based on the value of the CompanyCode element in the XML payload, and the routing conditions must be editable by a business analyst without redeploying the flow. Which approach best satisfies the requirement?

Medium
171

An integration developer is creating a new integration flow in SAP Cloud Integration to transform an incoming XML order into a JSON payload for a REST receiver. The developer wants to define the transformation logic visually by dragging source and target fields onto a canvas. Which step type should be used?

Easy
172

An integration developer is building an integration flow in SAP Cloud Integration that must call a SOAP web service exposed by an SAP S/4HANA system. The WSDL defines a request-reply operation and the service requires WS-Security UsernameToken authentication. The developer has imported the WSDL as an external definition and now needs to configure the outbound call. Which adapter type should the developer use to consume this SOAP service?

Medium
173

You are developing an integration flow in SAP Cloud Integration that reads a message from a JMS queue. The queue is configured with a message retention period of 2 days. A downstream receiver is temporarily unavailable, and messages are not being consumed. After 2 days, what happens to the messages in the queue?

Medium
174

An integration developer is creating an integration flow that must log the message payload at a specific point for debugging purposes. The developer wants the logged content to be visible in the tenant's message processing log without storing the full payload permanently. Which step should be used?

Easy
175

An integration developer is configuring an HTTPS sender adapter in SAP Cloud Integration to receive messages from an external partner. The partner requires mutual TLS authentication and will present a client certificate. The developer must ensure that only certificates issued by the partner's specific Certificate Authority are accepted. Which configuration step achieves this requirement?

Medium
176

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires that a repeating node named Items be populated only when the source field OrderStatus equals 'RELEASED'. Which mapping construct should be used to evaluate the condition and control whether the target node is created?

Medium
177

An integration flow needs to process incoming XML payloads, transform them using XSLT, and route messages based on a header value. Which step sequence ensures proper execution inside SAP Cloud Integration?

Medium
178

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.)

Hard
179

Which component in SAP Integration Suite is used to define and store reusable mappings, such as Value Mappings, across multiple integration flows?

Easy
180

You are configuring an HTTPS sender adapter in SAP Cloud Integration. The integration flow must accept requests from an external partner, and you need to authenticate the partner using a client certificate. Which keystore artifact must you create and deploy to enable this authentication?

Medium
181

An integration developer is configuring a Request Reply step in an integration flow that calls an external REST API. The API returns a JSON response that must be merged with the original request payload before being sent to the receiver. Which pattern should the developer use?

Hard
182

An integration developer needs to expose an integration flow in SAP Cloud Integration as an HTTPS endpoint that external partners can call. The partner requires mutual TLS authentication and the developer must ensure only authorized clients can invoke the flow. Which configuration should be applied to the HTTPS sender adapter?

Medium
183

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?

Hard
184

An integration developer needs to expose an integration flow in SAP Cloud Integration as an HTTP endpoint that external partners can call using a custom URL path. Which adapter should be used as the sender in the integration flow?

Easy
185

You are designing an integration flow in SAP Cloud Integration that processes incoming XML payloads and must dynamically route messages based on an element value. Which component should you use to evaluate conditions and branch the message flow?

Medium
186

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires a single element named TotalPrice that must contain the sum of all Price values present in a repeating source node named Items. Which mapping construct should the developer use to produce this target value?

Medium
187

You are designing an integration flow in SAP Cloud Integration that processes incoming orders from a partner system. The partner system occasionally sends duplicate order payloads within a short window. You need to implement an idempotent receiver pattern to prevent duplicate processing without writing custom database code. Which step sequence should you configure?

Medium
188

An integration developer must design an integration flow that sends a message to a receiver and requires that the message be delivered exactly once, with no duplicates, even if the receiver temporarily acknowledges slowly and the flow is retried. Which quality of service setting should be used on the receiver channel, and what must the receiver provide?

Hard
189

An integration developer needs to expose an integration flow in SAP Cloud Integration so that an external partner can trigger it over HTTPS with a JSON payload, but the partner must not be able to reach any other tenant resource. Which sender adapter configuration is appropriate?

Easy
190

An integration developer is troubleshooting a Cloud Integration flow that intermittently fails with a 'Message processing failed: Unable to acquire a connection from the connection pool' error. The flow uses an HTTP receiver adapter to call an external system. The external system is known to have variable response times. Which action should the developer take to resolve this issue?

Hard
191

An integration developer is configuring a Message Mapping in SAP Cloud Integration to transform an inbound order document. The target structure requires a field named OrderPriority that must be populated with the value HIGH only when the source element OrderAmount exceeds 10000; otherwise MEDIUM. The developer wants the transformation logic to remain reusable and maintainable. Which approach should the developer use?

Medium
192

You are designing an integration flow in SAP Cloud Integration that must call an external SOAP service. The service requires WS-Security UsernameToken authentication with a password digest. Where do you configure the WS-Security settings so they are applied to the outbound SOAP request?

Hard
193

An integration developer needs to read a message from an SAP Cloud Integration tenant's JMS queue and forward it to an on-premise SAP S/4HANA system via the Cloud Connector. The developer has already configured the Cloud Connector with the S/4HANA system mapping. Which adapter on the receiver side should be used to reach the on-premise system through the Cloud Connector?

Easy
194

You are configuring a SOAP receiver adapter in SAP Cloud Integration to call a third-party web service. The web service requires WS-Security with a UsernameToken for authentication. Which adapter configuration is necessary?

Medium
195

An integration developer needs to expose an integration flow as an OData service that external applications can consume. The flow must support query operations with filtering. Which adapter type should be used on the sender side?

Easy
196

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?

Hard
197

An integration developer is troubleshooting an integration flow that intermittently fails when calling an external REST API. The API returns HTTP 429 Too Many Requests during peak loads. The developer wants to make the flow more resilient without changing the external API. Which TWO actions should the developer take? (Choose two.)

Medium
198

An integration developer is configuring a timer-initiated integration flow that must run every day at 02:00 UTC and process data from an SFTP server. The developer sets the Timer start event to 'Schedule to Recur' with a cron expression. Which cron expression correctly schedules the flow to run daily at 02:00 UTC?

Medium
199

An integration developer is building an integration flow in SAP Cloud Integration that must send a message to a receiver system using the SOAP 1.x adapter with WS-Security UsernameToken authentication. The security team requires that the password not be transmitted in plain text, and that the nonce and timestamp be included in the SOAP header. Which configuration should the developer apply on the SOAP receiver channel?

Medium
200

An integration developer is designing a Cloud Integration flow that must call an external REST API. The API requires a bearer token that expires every 30 minutes, and the flow is invoked frequently. The developer wants to avoid requesting a new token on every call. Which TWO measures should the developer implement? (Choose two.)

Medium
201

An integration developer is configuring a Process Integration scenario in SAP Cloud Integration that uses a SOAP receiver adapter to call an external web service. The web service requires WS-Security with a UsernameToken for authentication. The developer has configured the SOAP adapter with the appropriate security settings. However, during testing, the external service returns a '401 Unauthorized' error. The developer verifies that the username and password are correct. What is the most likely cause?

Medium
202

An integration developer needs to expose a SOAP-based web service from SAP Cloud Integration. The service must validate incoming messages against an XSD schema and reject invalid messages with a SOAP fault. Which step should be used in the integration flow to perform the validation?

Easy
203

An integration developer needs to connect SAP Integration Suite to an enterprise database using the JDBC Adapter. The requirement is to execute a stored procedure that accepts multiple input parameters and returns a result set containing a list of updated records. How should the developer configure the integration flow and JDBC adapter?

Medium
204

An integration developer needs to expose a SOAP-based web service from SAP Cloud Integration. The service must accept a synchronous request, transform the payload using a message mapping, and return a response. Which adapter type should be used on the sender side to receive the SOAP request?

Easy
205

An integration developer needs to store a value from an incoming message so that it can be used later in the same integration flow, after several mapping steps that change the body. The value is a simple string extracted from a header. Which artifact should be used to persist this value across steps?

Easy
206

An integration developer must ensure that a Cloud Integration flow processes messages from a JMS queue exactly once, even when the tenant restarts mid-processing. The flow currently uses a JMS sender adapter with default settings and occasionally reprocesses messages after a restart. What should the developer configure to prevent duplicate processing?

Hard
207

An integration developer is configuring an integration flow that must process messages from a JMS queue in SAP Cloud Integration. The queue is defined with a message retention period of 7 days and a maximum message size of 10 MB. The developer needs to ensure that messages are not lost if the integration flow fails during processing. Which JMS transaction mode should be used?

Hard
208

An integration developer must expose an integration flow so that an external partner can call it using a simple HTTPS request and receive a synchronous JSON response. The partner cannot handle SOAP or OData. Which adapter should be configured as the sender in the integration flow?

Easy
209

An integration developer is configuring an integration flow that must call an external SOAP service over HTTPS. The service requires WS-Security UsernameToken authentication and the developer must also validate the service's certificate. Which TWO actions should the developer perform in SAP Cloud Integration? (Choose two.)

Hard
210

You are creating an integration flow that must convert an incoming XML payload to JSON. The XML contains attributes that you want to preserve as JSON properties. Which step should you use?

Easy
211

An integration developer is building an integration flow that must call an external REST API protected by OAuth 2.0 client credentials. The API requires the client ID and client secret to be sent as HTTP Basic authentication to the token endpoint, and the resulting access token must be attached as a Bearer token to every subsequent request. The developer wants to avoid hardcoding the credentials in the integration flow and wants the token to be reused across multiple message exchanges until it expires. Which approach should the developer use?

Medium
212

An integration developer is configuring a Message Mapping in SAP Cloud Integration. The target structure requires that for each Order element in the source, a corresponding OrderConfirmation element is created, but only when the Order/Status field equals 'APPROVED'. Which mapping technique should the developer use to achieve this conditional one-to-many transformation?

Medium
213

An integration developer is building a flow that receives an XML order and must transform it to JSON for a downstream REST API. The XML contains an attribute on the root element that must appear as a JSON property named 'orderId'. The developer uses the XML-to-JSON converter but the attribute is missing from the output. What is the most appropriate action?

Medium
214

You are troubleshooting an integration flow that uses a Request Reply step to call an external REST API. The API returns a JSON response, but the subsequent mapping step fails because the message body is not recognized as JSON. The integration flow has a Content Modifier step before the Request Reply that sets the header 'Content-Type' to 'application/json'. What is the most likely cause of the issue?

Medium
215

You are designing an integration flow that must split an incoming XML message containing multiple order items into individual messages, process each item separately, and then aggregate the results into a single response. Which pair of flow steps should you use to achieve this?

Easy
216

An integration developer must split a large XML payload into individual messages and process them in parallel, but the order of the resulting records in the target system does not matter. The developer wants the split messages to be handled concurrently rather than sequentially. Which configuration on the Splitter step should the developer use?

Hard
217

An integration developer is using a Groovy script in SAP Cloud Integration to parse a large XML payload. The script uses XmlSlurper to navigate the XML. During testing, the developer notices that the script consumes excessive memory and sometimes throws OutOfMemoryError. Which approach should be taken to mitigate this issue?

Hard
218

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.

Hard

Frequently asked questions

What does the Integration Suite Development domain cover on the SAP-INTEGRATION-DEVELOPER exam?
Integration Suite Development questions test whether you can apply the concept in context, not just recognise a definition.
How many questions are in this domain?
This page lists all 218 Integration Suite Development questions in the SAP-INTEGRATION-DEVELOPER question bank. The actual exam draws from this domain proportionally to its weighting in the official exam blueprint.
What is the best way to practise this domain?
Start with a short focused session (10 questions) to identify gaps, then work through explanations. Repeat with a longer session once the weak areas feel solid.
Can I practise only Integration Suite Development questions?
Yes — the session launcher on this page filters questions to this domain only. Choose any session length for inline explanations and scoring.
sap-integration-developer SAP-INTEGRATION-DEVELOPER integration suite development Practice Questions