Files
gh-secondsky-sap-skills-ski…/references/landscape-configuration.md
2025-11-30 08:54:59 +08:00

14 KiB

SAP Cloud Transport Management - Landscape Configuration Reference

Source: https://github.com/SAP-docs/sap-btp-cloud-transport-management/tree/main/docs/20-configure-landscape


Overview

Before transporting content between environments, configure your transport landscape:

  1. Create transport destinations (target endpoints)
  2. Create transport nodes (source/target points)
  3. Create transport routes (connections between nodes)

Transport Nodes

Definition

Transport nodes represent source or target endpoints of deployment processes (e.g., Cloud Foundry spaces, ABAP environments).

Node Types

Physical Nodes

  • Reference actual source or target endpoints
  • Have content type and destination assigned
  • Perform actual deployments

Virtual Nodes

  • Don't reference physical endpoints
  • Serve as placeholders in hybrid scenarios
  • Aggregate transport requests
  • Distribute to connected nodes
  • Result in "Skipped" status when imported

Creating Transport Nodes

Prerequisites:

  • Administrator or LandscapeOperator role
  • Transport destinations configured
  • Optional: Alert Notification service destination

Access Points:

  • Landscape Visualization screen (plus icon)
  • Transport Landscape Wizard
  • Transport Nodes screen (plus icon)

Node Configuration Fields

Basic Fields

Field Required Description
Name Yes Case-sensitive identifier
Description No Additional context
Tags No Categorization (display on Transport Nodes screen only)

Name Requirement: When using SAP Content Agent service, node name must match sourceSystemId parameter in destination.


Behavioral Fields

Field Default Description
Allow Upload to Node Off Enable file uploads for local archives and API uploads
Perform Notification Off Enable alerts (requires ALERT_NOTIFICATION_SERVICE destination)
Controlled By SAP Solution Manager Off Disable manual imports; controlled via Solution Manager
Virtual Node Off No physical endpoint, content type, or imports

Forward Mode

Controls when transport requests forward to target nodes.

Mode Behavior
Pre-Import (default) Forward when import starts, before importing
Post-Import Forward after import, regardless of success
On Success Forward only after successful import (Skipped, Succeeded, Warning)
Manual User must select Forward button

Content Type

Required for target nodes. Options:

Type Description File Format
Multitarget Application (MTA) Cloud Foundry applications .mtar
BTP ABAP ABAP environment references N/A (reference-based)
Application Content Application-specific content .zip, application-specific
XSC Delivery Unit SAP HANA XS classic .tgz

Note: Optional for source nodes.


Destination

Required for target nodes. Links to configured transport destination.

Access: Direct link to Destinations editor for creation/editing.


Deployment Strategy (MTA + Cloud Foundry Only)

Strategy Behavior
default Stops old version before deploying new
blue-green Zero-downtime deployment; testing phase auto-skipped

Not available: In Transport Landscape Wizard.


Node Tags

Purpose: Categorize and organize nodes.

Behavior:

  • Create new tags or assign existing
  • Remove via X icon
  • Display only on Transport Nodes screen
  • Deleted when removed from single-node association
  • Deleted when associated node deleted

Transport Routes

Definition

Routes connect transport nodes, defining the flow of transport requests through the landscape.

Constraint

  • A node can be source for multiple routes
  • A node can be target for only one route

Creating Transport Routes

Prerequisites:

  • Administrator or LandscapeOperator role
  • Transport nodes configured

Access Points:

  • Landscape Visualization screen (Create Route button or side menu)
  • Transport Landscape Wizard
  • Transport Nodes screen (plus icon)

Procedure:

  1. Enter route name
  2. Optionally add description
  3. Select source node
  4. Select target node

Transport Landscape Wizard

Purpose

Simplified configuration for simple transport landscapes.

Prerequisites

  • Administrator or LandscapeOperator role
  • Transport destinations configured

Procedure

Step 1: Select template (number of nodes)

  • Example: DEV + PROD (2 nodes)
  • Example: DEV + TEST + PROD (3 nodes)

Step 2: Click Next

Step 3: Configure each node

  • Enter node details
  • Reference Create Transport Nodes guidelines

Step 4: Customize routes (optional)

  • Modify auto-generated route names
  • Add descriptions

Step 5: Click Next to view generation steps

Step 6: Review Summary

  • View created nodes and routes
  • Access individual entities via links

Step 7: Click Finish

Results

  • Transport nodes created
  • Transport routes established
  • Options to edit entities afterward

Limitations

  • Not available:
    • Deployment Strategy configuration
    • Controlled By SAP Solution Manager
    • Virtual Node option

Sample Configuration Scenario

Use Case

Transport content archives directly within an application (e.g., SAP Integration Suite).

Setup

Environments: DEV, TEST, PROD subaccounts

Content: .mtar files (Integration Suite content)

Configuration Elements

Element Location Purpose
Transport Destinations SAP BTP Cockpit (TMS subaccount) Point to TEST and PROD endpoints
Transport Nodes TMS Service DEV, TEST, PROD nodes
Transport Routes TMS Service DEV→TEST, TEST→PROD
Source Destination DEV environment Connect to TMS for export

Process Flow

  1. User selects content for transport in DEV
  2. Application exports to TMS via destination
  3. Transport request created in TEST queue
  4. Import to TEST (manual or automatic)
  5. With Pre-Import forward: Request forwards to PROD queue
  6. Import to PROD

Alternative: Local File Upload

If no export integration in source:

  1. Download archive locally
  2. Upload to TMS via import queue
  3. Import to target environments

Landscape Visualization

Access

Home Screen > Landscape Visualization

Prerequisites:

  • Transport destinations configured
  • Administrator or LandscapeOperator role

Node Status Indicators

Indicator Meaning
Red + error icon Overall status is Error or Fatal
Orange + warning icon Import ended with warnings
Green + success icon All imports successful

Additional Icons:

  • Import Scheduler icon: Scheduled imports active
  • Automatic Import icon: Auto-import enabled
  • Dashed line: Virtual transport node

Icon Bar Operations

Function Description
Plus icon Create new transport node
Route icon Create transport route
Refresh Update graph, show changes by other users
Export Save landscape config to .zip file
Import Restore landscape from exported .zip
Search Find nodes/routes by character string
Legend Show color coding

Export/Import Landscape Configuration

Export: Saves complete landscape to .zip file

Import Prerequisites:

  • File unchanged and under 10 MB
  • TMS version must match export version
  • No duplicate nodes/routes allowed
  • Cannot import partial landscapes
  • Destinations require separate manual maintenance

Context Menus

Node Options:

  • Display node details/properties
  • Access node's import queue
  • Create routes from node
  • Delete node

Route Options:

  • View properties (description, source, target)
  • Delete route

Landscape Action Logs

Track all landscape configuration changes.

Access

Home Screen > Landscape Action Logs

Information Columns

Column Description
Entity Type Node, Route, Job, Archive, Wizard
Action Type Create, Edit, Delete
Affected Object Clickable link (except Wizard/Delete)
Changed By User email/name

Filtering

Filter by:

  • Entity Type
  • Action Type
  • Changed By
  • Changed On (date picker)

Detail View

Click row to see:

  • Old value: Previous state
  • New value: Current state
  • Create/Delete show "None" for old/new respectively
  • Import schedules use cron expression format

Best Practices

Node Naming

  • Use consistent naming convention
  • Include environment (DEV, TEST, PROD)
  • Match sourceSystemId for Content Agent integrations

Forward Mode Selection

Scenario Recommended Mode
Standard pipeline Pre-Import
Quality gates Manual
Continuous deployment On Success
Full visibility Post-Import

Virtual Nodes

Use for:

  • Aggregating requests from multiple sources
  • Star topology (hub-and-spoke) configurations
  • Hybrid cloud/on-premise scenarios

Tags

Use for:

  • Environment classification (Production, Non-Production)
  • Team ownership
  • Content type grouping

Common Patterns

Two-Node (DEV → PROD)

DEV ──route──> PROD

Three-Node (DEV → TEST → PROD)

DEV ──route1──> TEST ──route2──> PROD

Star Topology (Hub)

        ──route1──> PROD-EU
DEV-HUB ──route2──> PROD-US
        ──route3──> PROD-APAC

Multi-Source

DEV-A ──route1──>
                   TEST ──route3──> PROD
DEV-B ──route2──>

Import Failure Scenarios

Understanding how failures propagate through the landscape helps in troubleshooting and recovery.

Failure Impact by Forward Mode

Forward Mode On Import Failure Impact on Downstream Nodes
Pre-Import Failure after forwarding Request already in downstream queues (Initial status)
Post-Import Failure before forwarding Request NOT forwarded; stays in current queue only
On Success Failure prevents forwarding Request NOT forwarded; downstream unaffected
Manual N/A (user controls) User decides when/whether to forward

Recovery Actions

Scenario Action Result
Import failed, request in downstream queues Fix issue, re-import current node Downstream nodes unaffected; import when ready
Import failed, request NOT forwarded Fix issue, re-import, forward manually (if Manual mode) Request propagates after successful import
Persistent failure Reset to Repeatable status Allows retry; original file must exist (within retention)

Cascade Failure Prevention

Recommendation: Use On Success forward mode for production-critical landscapes to prevent partially deployed content from reaching downstream nodes.


Topology Pattern Decision Guide

Select topology based on organizational and deployment requirements.

When to Use Each Pattern

Pattern Use When Avoid When
Two-Node (DEV→PROD) Small teams, rapid deployment, non-critical apps Regulatory compliance required, need testing stage
Three-Node (DEV→TEST→PROD) Standard enterprise deployment, quality gates needed Very small projects, time-critical hotfixes
Star/Hub (Hub→Multiple Targets) Multi-region deployment, centralized control Independent regional teams, different release cycles
Multi-Source Multiple dev teams, feature branches Need strict order of deployment, interdependent features

Topology Selection Criteria

  1. Regulatory Requirements: Add TEST/QA nodes for audit trails
  2. Team Structure: Multi-source for independent teams
  3. Geographic Distribution: Star topology for multi-region
  4. Release Cadence: Simpler topology for faster releases
  5. Risk Tolerance: More nodes = more validation gates