logo

Are you need IT Support Engineer? Free Consultant

šŸš€ Making Configuration Transport Easy in SAP Sale…

  • By Sanjay
  • 26/05/2026
  • 4 Views


šŸš€Ā Transporting Configuration Between Tenants in SAP Sales & Service Cloud V2: A Change Project Guide

With SAP Sales Cloud Version 2 (V2), SAP continues its modernisation to reinvent the CRM experience—offering a cleaner, more modern interface and a scalable architecture designed for enterprise-level growth. As organizations adopt V2, one topic that frequently surfaces for implementation teams isĀ how to reliably transport configuration changes between environments, particularly from Test (QA) to Production.

In this blog, we’ll walk through the essentials of executing aĀ Change ProjectĀ in SAP Sales Cloud V2, with a special focus on transporting configuration specifically forĀ CaseĀ andĀ Case TypeĀ services. You’ll learn how the process works, why it’s needed, and the best practices for ensuring a smooth transportation of changes.

šŸ”Ā What Is a Change Project in SAP Sales & Service Cloud V2?

AĀ Change ProjectĀ is SAP’s structured way of capturing and transporting configuration changes across environments. It allows you to:

  • Record configuration updates in a designatedĀ source systemĀ (such as a staging or development tenant).
  • Transport these validated changes intoĀ target systemsĀ like Test or Production.
  • Use a multi-tier setup where one source tenant can push changes to multiple targets for the same customer ID.
  • Eliminates the need to manually configure the same Case Configurations across multiple tenants.

šŸ”„Ā The Two-Step Transport Process

Transporting configuration in SAP Sales Cloud V2 happens in two key phases:

1ļøāƒ£Ā Initial Load

Before delta transports can be used, the system requires that all connected tenants — or any tenants that intend to participate in Change Project transports — are properly synchronised.

This is where theĀ Initial LoadĀ comes in.

Here’s what happens during this phase (Source To Target):

  • The initial load ensures that configuration data for the chosen service (e.g., Case or Case Type) is identical across the source and target tenants.
  • It must be triggered by the customer because certain pre-checks or preparations may be required in the source environment.
  • By default, the initial load takes theĀ current configuration from the SourceĀ and applies it to the Target tenant(s).
  • After completion,Ā both tenants are fully aligned, with no extra or missing configuration.

Note:Ā For most existing customers, the initial load is typically performed from theĀ ProductionĀ tenant to theĀ TestĀ tenant. This approach is considered safer because it does not pose any risk to the Production environment. Therefore, this direction of initial load—from PROD to TEST—will also be supported.

Once the Initial Load is done, you’re ready to move on to continuous change recording.

2ļøāƒ£Ā Delta Load

After synchronisation, any configuration changes you make in the source system are:

  • Automatically captured within the currently checked-out Change Project.
  • Stored as delta changes.
  • Transportable whenever the administrator decides to push them to the target environments.

This offers flexibility and control—only the changes you want, when you want them.

šŸ”„Ā Ā Understanding the Initial Load Process

When you trigger theĀ Initial Load, the system collectsĀ all existing configuration dataĀ for the selected service—even if those configurations were createdĀ beforeĀ the Change Project existed. Keep in mind that the Initial Load must be executedĀ individually for each service.

In this blog, we’ll focus onĀ CaseĀ andĀ Case TypeĀ services.

šŸ—‚ļøĀ Ā What Gets Transported?

Case:Ā The following code list configurations are included when transporting Case Configuration data:

  1. Status Dictionary Entries
  2. Status Schemas
  3. Priorities
  4. Source Settings

Case Type:Ā Transport inclusions for Case Type include:

  1. Case Type Code List
  2. Case Type Template Versions
  3. Action Catalog

These two services are registered separately so that dependent and independent configurations remain logically separated.

šŸ”—Ā Case Type Service Dependencies

The Case Type service depends on several other services. Initial Load for Case Type can only proceedĀ afterĀ the Initial Load of all dependent services is completed.

Dependent Services:

  • Approval
  • Autoflow
  • Mashup
  • Extensibility
  • Form Admin

This ensures that all necessary underlying data is already present in the target tenant before Case Type configurations are transported.

Before proceeding with Initial Load for Case or Case Type, make sure to go through the Important Considerations and Initial Load Behaviour sections.

Now, let’s walk through the Initial Load and Delta Load processes.

Saipeddaiahgari_0-1779791849941.Png

šŸš€Ā Executing the Initial Load & Delta Load

šŸ”ŽĀ Step-by-Step: Initial Load for Case

Step 1: Start Initial Load (Case)

After configuring source and target tenants as mentioned inĀ Change Project, initiate theĀ Initial LoadĀ for the Case service by navigating toĀ Settings → All Settings → Change Project → Administration → Registered Services → Case → Start Initial Load.Ā Confirm the pop-up.

Saipeddaiahgari_1-1779791849942.Png

A Change Project titledĀ ā€œInitial Load for Caseā€Ā is automatically created in the Source tenant.
This captures all configuration items related to Status Dictionary Entries, Status Schema, Origin (Source Settings) and Priority

The Change Project will appear with the statusĀ WORK IN PROGRESS, meaning it’s ready to be published.

Saipeddaiahgari_2-1779791849943.Png

Step 2: Publish the Change Project (Source Tenant)

In the Test (source) tenant, Login and navigate to:

Settings → All Settings → Change Project → Administration → Initial Load for Case → Publish.

Saipeddaiahgari_3-1779791849945.Png

Step 3: Transport the Change Project

Continue in the Test tenant:

Settings → All Settings → Change Project → Administration → Initial Load for Case → Transport.

Saipeddaiahgari_4-1779791849946.Png

You will be prompted to select the target tenants. Choose the appropriate ones and proceed. In my scenario, I had two target tenants.

Saipeddaiahgari_5-1779791849948.Png

After transporting, the change project status in the source system changes toĀ Transported.

Saipeddaiahgari_6-1779791849949.Png

Step 4: Activate in Target Tenant

Log in to the Production (target) tenant:

Settings → All Settings → Change Project → Administration → All Change Projects

You will see theĀ Initial Load for CaseĀ project with the statusĀ Imported.

Once you're satisfied with the incoming configurations, clickĀ PublishĀ to activate the changes.

Saipeddaiahgari_7-1779791849950.Png

Step-5:Ā šŸ”Ā Performing Initial Load for Case Type

Since Case Type depends on other services, you must first complete Initial Loads for all dependent services.

The system enforces this and hides any services whose Initial Loads are already complete.

Saipeddaiahgari_8-1779791849951.Png

🧪 Step-by-Step Behaviour for Case Type

Let’s assume that initial load is done From Target to Source for Case Type.

Since the steps for performing the Initial Load for Case Type are nearly identical to those for Case, I won’t repeat them here. Instead, I’ll focus on explaining theĀ Template VersionĀ concept in Case Type, which requires a more detailed walkthrough.

Step 1 — Before Initial Load

Case TypeĀ ZABCĀ exists in both source (Quality) and target (Production), with versions as shown in the pre-load state.

Saipeddaiahgari_9-1779791849952.Png

Step 2 — After Initial Load (Prod → Source)

After performing the Initial Load from Production to Quality

Saipeddaiahgari_10-1779791849954.Png

Here CHT Means Change Transport.

  • TheĀ Source DRAFTĀ version is removed, and theĀ Target DRAFTĀ version becomes the new DRAFT in the source tenant.
  • All existing template versions in the source are moved toĀ INACTIVEĀ status, and the prefixĀ ā€œCHTā€Ā is added to each version that is deactivated.
  • All incoming template versions from the target—whetherĀ ACTIVE,Ā DRAFT, orĀ INACTIVE—are created in the source exactly as they exist in the target.

This aligns both tenants to the same configuration baseline and visually user can co-relate the versions going forward.

šŸŽ‰You’ve now completed the Case and Case Type Initial Load and successfully transported configurations between the tenants in SAP Sales Cloud V2!

šŸš€Ā Delta Load

WhenĀ Delta LoadĀ is enabled:

  • Any configuration changes made toĀ CaseĀ orĀ Case TypeĀ in the source tenant are automatically captured in the checked out Change Project—this happens when the project is checked out and the changes are performed. If a Change Project is not checked out, you will be getting an error as below.

Saipeddaiahgari_11-1779791849956.Png

    • Solution:Ā Go to the Change Project list and either create a new Delta-type change project (which will automatically check it out for your logged-in user) or open an existing open change project and check it out. This step ensures the system can track and store your delta changes correctly.
  • When the administrator decides to transport these updates or the delta change projectsĀ  to the target tenant, the captured changes are transported and published based on the admin’s choice.
  • Since Case configuration handling is straightforward, I won’t go through those steps here.
  • Case TypeĀ however, behaves differently. After the delta Change Project is transported and published in the Production (target) tenant, the template version statuses are updated as follows with continuing above example.Ā 
    • Version 4Ā transitions fromĀ DRAFT → ACTIVE
    • Version 3Ā transitions fromĀ ACTIVE → INACTIVE

Saipeddaiahgari_12-1779791849957.Png

āš ļøĀ Important Considerations

When you perform theĀ Initial Load, the system importsĀ all existing configurationĀ for the selected service—including configurations createdĀ beforeĀ the Change Project existed.

As a result:

  • TheĀ Initial Load must be executed separately for each service.
  • CaseĀ andĀ Case TypeĀ each require their own independent Initial Load.
  • The order is important:
    Run Initial Load for Case Service first, and then run Initial Load for Case Type.Ā 
  • SinceĀ CatalogĀ is a master data entity and is referenced withinĀ Case Type configurations, it’s important that customers maintain theĀ same Catalog Display IDĀ across all tenants before implementing Change Projects for Case Type. The system relies on matching Catalog Display IDs between the source and target tenants when validating and transporting data, and this alignment is required for both the Initial Load and Delta Load processes for Case Type.
  • Additional points:
    • Service Levels are not includedĀ in the Change Project scope.
    • Decision Table Configurations—Configurations such as Service Level Determination, Case Routing to Employee, and Case Routing to Team are not transported through Change Projects as they may contain tenant specific data. Also they support import/export using excel.
    • However, the decision table ID maintained againstĀ Case Routing to TeamĀ andĀ Case Routing to EmployeeĀ within the Case Template versionĀ isĀ transported. You only need to recreate the corresponding decision table in the target tenant using the same DisplayId.
    • TheĀ Number Range nameĀ is included in the Change Project for Case Types; however, theĀ actual number range values may differĀ between source and target tenants.Ā 
      • Hence, In the target tenant – the number range remainsĀ editableĀ under:
        Settings → Case Management → Number Range.
    • Ensure that organizational units have identical IDs in both the source and target tenants.
    • Party schemas and business document services are not treated as hard dependencies. If your process relies on them, make sure they are transported (via Initial Load) to the target tenant before performing the initial load for Case Type.

In this blog series, we’ll walk through how to execute these steps specifically forĀ CaseĀ andĀ Case TypeĀ configurations in SAP Sales Cloud V2.

šŸ”„Ā Initial Load Behaviour

Before initiating the Initial Load, it’s important to understand how the target tenant will react to incoming configuration if the initial load is done in Source to Target Direction:

  • New configuration in the target → will beĀ added
  • Existing configuration (common) → will beĀ updated
  • Configuration missing in the source but present in the target → will beĀ deleted

Before any deletion occurs, the system performs aĀ usage check.

If a configuration is actively used in Case transactions or referenced by other configurations, the system will fail the Initial Load, indicating that the configuration cannot be removed.

āœ…Ā Best PracticesĀ 

  • Transporting Deletions:Ā Ā When transporting deleted configurations between tenants—typically during a delta transport—make sure to first verify in the target tenant whether the configuration you plan to delete is actively used. You can quickly check this by usingĀ Case OWL Advanced Filters, which provide visibility into all configuration fields related to bothĀ CaseĀ andĀ Case Type.

šŸ› ļøĀ Admin Options When Conflicts Occur

If an Initial Load fails because a configuration is still in use, administrators generally have below option to resolve the issue. Below, we’ll walk through these option using an example where the Initial Load direction isĀ Source → Target.

  1. Recreate the configuration in the source tenant:Ā Ā Ā  Usually, delete conflict in target occurs If a configuration cannot be deleted due to transactional dependencies. If that's the case recreate the same configuration in the source tenant and then retry the Initial Load.

🟦 Conclusion

Transporting configuration in SAP Sales Cloud V2 is simple with Change Projects. By using Initial and Delta loads and managing dependencies, you can move only the right changes across tenants with control and consistency.



Source link

Leave a Reply

Your email address will not be published. Required fields are marked *