Skip to main content
ClaudeWave
Skill336 repo starsupdated today

sap-btp-cloud-transport-management

SAP Cloud Transport Management is a SAP BTP service that manages the movement of software deliverables across multiple environments and runtimes, including Cloud Foundry, Kyma, and Neo. Use it to orchestrate transport requests, configure landscapes with nodes and routes, set up destinations, manage import queues, and maintain audit trails while separating developer and operations responsibilities.

Install in Claude Code
Copy
git clone --depth 1 https://github.com/secondsky/sap-skills /tmp/sap-btp-cloud-transport-management && cp -r /tmp/sap-btp-cloud-transport-management/plugins/sap-btp-cloud-transport-management/skills/sap-btp-cloud-transport-management ~/.claude/skills/sap-btp-cloud-transport-management
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# SAP Cloud Transport Management Skill

## Table of Contents

1. [Overview](#overview)
2. [Quick Start: Initial Setup](#quick-start-initial-setup)
   - [Prerequisites](#prerequisites)
   - [Setup Workflow](#setup-workflow)
   - [Step 1: Configure Entitlements](#step-1-configure-entitlements)
   - [Step 2: Subscribe to the Service](#step-2-subscribe-to-the-service)
   - [Step 3: Set Up Role Collections](#step-3-set-up-role-collections)
   - [Step 4: Create Service Instance and Key](#step-4-create-service-instance-and-key)
3. [Landscape Configuration](#landscape-configuration)
   - [Transport Nodes](#transport-nodes)
   - [Transport Routes](#transport-routes)
   - [Transport Landscape Wizard](#transport-landscape-wizard)
4. [Destination Configuration](#destination-configuration)
   - [Destination to TMS Service (Source Environment)](#destination-to-tms-service-source-environment)
   - [MTA Deployment Destinations (Cloud Foundry)](#mta-deployment-destinations-cloud-foundry)
   - [BTP ABAP Environment Destinations](#btp-abap-environment-destinations)
5. [Import Queue Operations](#import-queue-operations)
   - [Import Methods](#import-methods)
   - [File Upload](#file-upload)
   - [Scheduling](#scheduling)
   - [Automatic Import](#automatic-import)
6. [Transport Request Statuses](#transport-request-statuses)
   - [Import Statuses](#import-statuses)
   - [Lifecycle Statuses](#lifecycle-statuses)
7. [Troubleshooting](#troubleshooting)
   - [Quick Reference: Common Errors](#quick-reference-common-errors)
   - [MTA Deployment Errors](#mta-deployment-errors)
   - [SAP Support](#sap-support)
8. [Security](#security)
   - [Service Plans for API Access](#service-plans-for-api-access)
9. [Bundled Resources](#bundled-resources)
   - [Node-Specific Restrictions](#node-specific-restrictions)
   - [Malware Scanning](#malware-scanning)
10. [Integrations](#integrations)
   - [CI/CD Integration](#cicd-integration)
   - [Alert Notifications](#alert-notifications)
   - [API Operations](#api-operations)
10. [Reference Documentation](#reference-documentation)
11. [Documentation Links](#documentation-links)

## Overview

SAP Cloud Transport Management is a service on SAP BTP that manages software deliverables between accounts of different environments by transporting them across various runtimes. It provides transparency to the audit trail of changes and enables separation of concerns between developers and operations teams.

**Supported Environments**: Cloud Foundry, Kyma, Neo (deprecated)

**Supported Content Types**:
- **MTA** (Multitarget Applications): `.mtar` files for Cloud Foundry deployments
- **BTP ABAP**: References to ABAP objects in Git repositories
- **Application Content**: Application-specific formats (`.zip`, `.rar`)
- **XSC DU**: SAP HANA XS classic delivery units

## Quick Start: Initial Setup

### Prerequisites
- Global account administrator access
- At least one SAP BTP subaccount
- Cloud Foundry environment enabled

### Setup Workflow

```
1. Configure Entitlements → 2. Subscribe to Service → 3. Set Up Roles → 4. Create Service Instance
```

### Step 1: Configure Entitlements

Navigate to: **Global Account > Entitlements > Entity Assignments > Add Service Plans**

Select "Cloud Transport Management" and choose plans:

| Plan Type | Plans Available | Purpose |
|-----------|-----------------|---------|
| Application | `standard`, `free`, `build-runtime` | UI access |
| Instance | `standard`, `export`, `transport_operator` | API/programmatic access |

> Instance plans require an active application plan. The `export` plan is for CI/CD pipelines.

### Step 2: Subscribe to the Service

1. Navigate to **Services > Service Marketplace**
2. Search for "Cloud Transport Management"
3. Select **Create** from the Actions menu
4. Choose a subscription plan (`standard`, `free`, or `build-runtime`)
5. Verify status shows "Subscribed"

### Step 3: Set Up Role Collections

**Pre-delivered Role Collections**:
- `TMS_LandscapeOperator_RC`
- `TMS_Viewer_RC`

**Available Roles**:

| Role | Capabilities |
|------|-------------|
| Administrator | Full administration for all TMS tasks |
| LandscapeOperator | Create/edit/delete nodes and routes |
| TransportOperator | Manage import queues, forward, reset, schedule |
| ImportOperator | Import all transport requests |
| ImportSelectedOperator | Import selected transport requests |
| ExportOperator | Add files, create modifiable requests |
| Viewer | Read-only access |

Assign roles: **Security > Role Collections > [Collection] > Edit > Users**

### Step 4: Create Service Instance and Key

1. Create a Cloud Foundry space in your subaccount
2. Navigate to **Services > Instances and Subscriptions > Create**
3. Select:
   - Service: `Cloud Transport Management`
   - Plan: `standard` (instance type)
   - Runtime: `Cloud Foundry`
4. Create a service key - credentials structure:

```json
{
  "uaa": {
    "clientid": "sb-xxxxxx",
    "clientsecret": "xxxxxx",
    "url": "[https://<domain>.authentication.sap.hana.ondemand.com"](https://<domain>.authentication.sap.hana.ondemand.com")
  },
  "uri": "[https://transport-service-app-backend.ts.cfapps.sap.hana.ondemand.com"](https://transport-service-app-backend.ts.cfapps.sap.hana.ondemand.com")
}
```

## Landscape Configuration

### Transport Nodes

Transport nodes represent source or target endpoints of deployment processes.

**Node Types**:
- **Physical Nodes**: Actual deployment endpoints (e.g., Cloud Foundry spaces)
- **Virtual Nodes**: Placeholders for aggregation/distribution without physical deployment

**Key Configuration Fields**:

| Field | Description |
|-------|-------------|
| Name | Case-sensitive identifier (must match `sourceSystemId` for Content Agent) |
| Allow Upload to Node | Enable file uploads for local archives |
| Forward Mode | `Pre-Import` (default), `Post-Import`, `On Success`, `Manual` |
| Content Type | `MTA`, `BTP ABAP`, `Application Content`, `XSC DU` |
| Destination | Target deployment endpoint |
| D
claude-automation-recommenderSkill

Analyze a codebase and recommend Claude Code automations (hooks, subagents, skills, plugins, MCP servers). Use when user asks for automation recommendations, wants to optimize their Claude Code setup, mentions improving Claude Code workflows, asks how to first set up Claude Code for a project, or wants to know what Claude Code features they should use.

claude-md-improverSkill

Audit and improve CLAUDE.md files in repositories. Use when user asks to check, audit, update, improve, or fix CLAUDE.md files. Scans for all CLAUDE.md files, evaluates quality against templates, outputs quality report, then makes targeted updates. Also use when the user mentions "CLAUDE.md maintenance" or "project memory optimization".

dependency-upgradeSkill

Secure dependency upgrades with supply chain protection, cooldowns, and staged rollout. Use when upgrading deps, configuring security policies, or preventing supply chain attacks.

grill-meSkill

Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".

sap-abap-cdsSkill

Comprehensive SAP ABAP CDS (Core Data Services) reference for data modeling, view development, and semantic enrichment. Use when creating CDS views or view entities, defining data models with annotations, working with associations and cardinality, implementing input parameters, using built-in functions, writing CASE expressions, implementing access control with DCL, handling CURR/QUAN data types, troubleshooting CDS errors, querying CDS views from ABAP, or displaying data with SALV IDA. Covers ABAP 7.4+ through ABAP Cloud.

sap-abapSkill

|

sap-ai-coreSkill

|

sap-api-styleSkill

|