Courseiva

C_CPI Integration Suite Development Practice Question

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?

⚠ Common exam trap

The trap here is assuming that a Router step always embeds its conditions in the flow model, when conditions can instead reference externally maintained Partner Directory parameters.

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

✓

Use a Router step with conditions that reference a Partner Directory parameter, and maintain the routing values in the Partner Directory.

Referencing Partner Directory parameters from a Router step externalizes the routing values, so a business analyst can change them in the Partner Directory without a flow redeployment. The Router still evaluates conditions per message, but the values it compares against are maintained outside the integration flow model, which is exactly what the requirement demands.

Answer analysis

Option-by-option breakdown

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

  • ✗

    Add a Content Modifier step that writes the CompanyCode to a header, then use a Multicast step with two branches.

    Why it's wrong here

    A Content Modifier can place CompanyCode into a header, and a Multicast step sends the same message to multiple branches unconditionally. Neither provides value-based selection of a single receiver, and any change to the branch logic would still be a model change requiring redeployment, so the analyst could not edit routing independently.

  • ✗

    Configure a General Splitter step and a Message Mapping step that reads the CompanyCode from a partner directory.

    Why it's wrong here

    A General Splitter divides a message into multiple messages; it does not implement conditional routing. A Message Mapping transforms structure and can read partner directory entries, but it cannot make the routing decision for the flow. Changing the routing would still require editing and redeploying the integration flow model.

  • ✓

    Use a Router step with conditions that reference a Partner Directory parameter, and maintain the routing values in the Partner Directory.

    Why this is correct

    A Router step can evaluate expressions that read Partner Directory parameters, so the routing values live outside the flow model. A business analyst can update those parameters in the Partner Directory at runtime without redeploying, and the Router picks up the new values on subsequent messages, satisfying the no-redeploy requirement.

  • ✗

    Use a Router step with XPath expressions that reference a Value Mapping artifact deployed in the tenant.

    Why it's wrong here

    A Router step with XPath conditions evaluates the payload directly, but the conditions themselves are part of the flow model. Editing them requires a new flow version and redeployment. A Value Mapping artifact can translate codes, yet it does not let a business analyst change routing logic without touching the integration flow.

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.