@mcp-abap-adt/adt-backup
v0.1.1
Published
ADT backup CLI for SAP ABAP objects (recursive package backups and restores)
Readme
@mcp-abap-adt/adt-backup
CLI for recursive ADT backups and restores using @mcp-abap-adt/adt-clients.
Installation
npm install -g @mcp-abap-adt/adt-backupAuth Configuration
The CLI uses @mcp-abap-adt/auth-broker with stores/providers.
Options:
--destination <name>: destination name for AuthBroker stores--auth-root <path>: root folder with auth configs (defaults toAUTH_BROKER_PATHor cwd)--env <file>: use a specific.envfile (via EnvFileSessionStore)
Usage
# Package backup (recursive)
adt-backup backup --package ZPKG_TEST --output backup.yaml --destination TRIAL
# Verify (source-only by default)
adt-backup verify --input backup.yaml --destination TRIAL
# Diff (all objects)
adt-backup diff --input backup.yaml --all --destination TRIAL
# Restore (new objects and updates activate by default)
adt-backup restore --input backup.yaml --mode upsert --destination TRIAL
Use `--no-activate-on-create` or `--no-activate-on-update` to skip activation for the respective phases.
# Extract / patch a single object payload
adt-backup extract --input backup.yaml --object class:ZCL_TEST --out ZCL_TEST.abap
adt-backup patch --input backup.yaml --object class:ZCL_TEST --file ZCL_TEST.abapHelp
Get general help or command-specific usage information:
# General help
adt-backup --help
# Command-specific help
adt-backup restore --help
adt-backup diff --helpLogging
Use -v for main stages, -vv for per-object details, and -vvv for ADT/connection debug logs.
Roadmap
See docs/roadmap.yaml for per-object backup/restore status and the plan for remaining types.
Changelog
See CHANGELOG.md for a history of changes.
