# sap-btp-master-data-integration

Walks you through setting up an SAP Master Data Integration tenant, connecting applications and fixing master data replication.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 659 installs · ★ 475
- Author: secondsky
- License: GPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sap-btp-master-data-integration/skills/sap-btp-master-data-integration/SKILL.md
- Updated: 2026-10-21
- HTML: https://affpapa.org/en/nevibecode/skills/sap-btp-master-data-integration

## What it does

This skill covers the SAP Master Data Integration service on SAP BTP: creating a tenant, connecting clients, configuring distribution models and troubleshooting replication. It ships decision trees for picking a service plan, choosing an authentication method and deciding when the SOAP API applies instead of REST.

You need a global enterprise SAP BTP account — trial and free tier will not work. A subaccount in a supported region and a Cloud Foundry space are required too, plus a user with the BusinessConfigurationAdmin role. One tenant per subaccount, and separate tenants for dev, test and prod are advised. Check the account type first; that is where most setups stall.

Client configuration is documented down to attributes like `businessSystemId` and `writePermissions`, along with OAuth2 and mTLS authentication, SOAP endpoints for business partners and the system limits: change request size, delta token validity, change token length. The skill also spells out what MDI does not do — consolidation, data quality control and central governance workflows belong to SAP Master Data Governance.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-master-data-integration -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/sap-btp-master-data-integration/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/sap-btp-master-data-integration/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-master-data-integration -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/sap-btp-master-data-integration/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-master-data-integration -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/sap-btp-master-data-integration/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install secondsky/sap-skills sap-btp-master-data-integration
```

2. **Manually: put the files in place**
- File: `.github/skills/sap-btp-master-data-integration/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-master-data-integration -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/secondsky/sap-skills --path plugins/sap-btp-master-data-integration/skills/sap-btp-master-data-integration
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/sap-btp-master-data-integration/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add secondsky/sap-skills --skill sap-btp-master-data-integration -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/secondsky/sap-skills/tree/HEAD/plugins/sap-btp-master-data-integration/skills/sap-btp-master-data-integration/SKILL.md

## When to use it
- create an MDI tenant and attach it to a subaccount
- connect S/4HANA or SuccessFactors as a producing client
- choose between the sap-integration and s4hana-onpremise plans
- set up a distribution model with object and scope filters
- debug failing business partner replication

## Example prompts
- Help me set up an SAP Master Data Integration tenant in subaccount EU10
- Which MDI service plan should I use for S/4HANA On-Premise?
- Configure a distribution model between provider and consumer for Business Partner

## Similar
- [integration-connectivity-generate](https://affpapa.org/en/nevibecode/skills/integration-connectivity-generate.md) — skill · 5400 installs
- [sap-fiori-add-visual-filter](https://affpapa.org/en/nevibecode/skills/sap-fiori-tools-sap-fiori-add-visual-filter.md) — skill · 601 installs
- [sap-fiori-app-development](https://affpapa.org/en/nevibecode/skills/sap-fiori-app-development.md) — skill · 595 installs
- [plan-zoom-integration](https://affpapa.org/en/nevibecode/skills/anthropics-plan-zoom-integration.md) — skill · 2100 installs
- [create-integration](https://affpapa.org/en/nevibecode/skills/create-integration.md) — skill · 508 installs
- [data-pipeline](https://affpapa.org/en/nevibecode/skills/data-pipeline.md) — skill · 4900 installs

From the same set: [secondsky/sap-skills](https://affpapa.org/en/nevibecode/by/secondsky/sap-skills.md) — 24 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
