Courseiva

C_CPI Integration Suite Development Practice Question

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?

⚠ Common exam trap

The trap here is assuming that differentiating operations requires multiple sender adapters or deployments, when the URL path is already exposed as a runtime header.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Configure a single HTTPS sender adapter with a specific address, then use a Router step that evaluates the camelHttpPath header to branch to the appropriate subprocess.

The incoming URL path is available at runtime as the camelHttpPath header, so a single sender adapter can serve multiple operations. A Router step evaluating that header directs each request to the correct branch within one integration flow. This satisfies the requirement of a single deployable artifact while cleanly separating the create and query operations by their distinct paths.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Create a single integration flow with an HTTPS sender adapter and use a Content Modifier to set a header named Operation based on the HTTP method, then route on that header.

    Why it's wrong here

    Routing on the HTTP method cannot distinguish two operations that may both use the same verb, such as POST for create and POST for query. The scenario requires differentiation by URL path, not by method. Setting a header based on the method would cause both operations to be routed identically whenever they share a verb, breaking the intended separation.

  • ✓

    Configure a single HTTPS sender adapter with a specific address, then use a Router step that evaluates the camelHttpPath header to branch to the appropriate subprocess.

    Why this is correct

    A single sender adapter can receive all requests, and the integration flow can inspect the camelHttpPath header, which contains the incoming URL path. A Router step with conditions on that header directs each request to the correct subprocess. This keeps both operations in one deployable artifact and cleanly separates them by path, exactly as the scenario requires.

  • ✗

    Configure two separate HTTPS sender adapter channels, each with a different address, and deploy the integration flow twice with different endpoints.

    Why it's wrong here

    Deploying the same integration flow twice with different sender addresses creates duplicate runtime artifacts and complicates lifecycle management. While it technically separates the operations, it violates the requirement of handling both within a single flow. This approach also multiplies the number of deployed artifacts to monitor and increases the risk of configuration drift between the two copies.

  • ✗

    Use a single HTTPS sender adapter with the address set to a wildcard, then use a Router step with XPath conditions on the request payload to branch to the appropriate subprocess.

    Why it's wrong here

    Routing on the payload rather than the URL path does not satisfy the requirement that the operations be distinguished by URL path. Clients calling different paths would still hit the same processing logic unless the path is evaluated. This approach also fails when the payload is empty or when the same payload structure is used for both operations, making path-based differentiation impossible.

About these practice questions

Courseiva writes every C_CPI question from scratch — 218 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official SAP exam blueprint

This C_CPI practice question is part of Courseiva's free SAP certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the C_CPI exam.