Public docs

SAP Master Data Governance (MDG)

Martenweave is an open-source data model registry for SAP migration, MDM, and data governance. This page describes how SAP MDG teams can use it to keep implementation knowledge traceable, validated, and aligned with MDG configuration decisions.

What the problem looks like

SAP MDG governs master data with workflows, validation rules, and distribution. The model decisions behind that configuration—what each field means, why a rule exists, which values are allowed—often live outside MDG in spreadsheets, documents, and team memory. That makes it hard to answer questions like:

How Martenweave helps

Martenweave stores model knowledge in canonical Markdown and YAML files. Each object has a stable ID, type, status, and references. Deterministic validators check IDs, types, references, and SAP context rules before anything is indexed.

For SAP MDG work this means:

What it is not

Martenweave does not configure SAP MDG, run MDG workflows, or write changes back to SAP. It is a model-governance and evidence layer that complements SAP MDG. SAP table and field names are used descriptively for context; Martenweave is not an SAP product, partner, or certified solution.

Example scope

A typical SAP MDG alignment slice includes:

Getting started

  1. Install martenweave-core with pip install martenweave-core.
  2. Run martenweave init ./my-model to scaffold a repository.
  3. Add your MDG model objects as Markdown + YAML files under model/.
  4. Run martenweave validate and martenweave build-index --jsonl.
  5. Compare the canonical model with MDG configuration and dataset evidence.

See Quickstart, SAP migration, and MDM for related workflows.