Skip to main content

Guides

Task-oriented walkthroughs for getting work done with abapctl. Each guide expands a single workflow into runnable examples. For a specific command, see the Command Reference; for the model behind the tool, start with Architecture.

New to abapctl? Configure a connection first. See Getting Started → Configure.

Everyday development

  • Read and navigate: pull source and metadata, search, browse a package, jump to definitions and references, and use compiler-authoritative code completion.
  • Edit source: source put / source push, the lock → write → unlock → activate cycle, --dry-run, --no-activate, and pretty-printing.
  • Quality checks: syntax, ATC, ABAP Unit, and CDS-DDL checks, plus ATC quick-fix inspection and apply.
  • Transports: list, inspect, create, release, and delete transport requests, including recursive cleanup.

Working with packages and objects

  • Workspaces: sync an entire SAP package to a local directory the way you would clone a git repo, with conflict detection and SID-aware safety.
  • Object creation: the create command family, one-shot create+activate from a source file, and multi-include create for classes and function groups.

DDIC, CDS, and services

  • DDIC and CDS: deep DDIC metadata, CDS intelligence (annotations, element info, repository access), and data preview.
  • Services and OData: publish/test service bindings (V2 and V4) and consume published OData runtime services.
  • Behavior definitions and RAP: read/create BDEFs, batch activation for RAP stacks, and enhancement implementation (ENHO) inventory.

Assessment and automation

  • Clean Core: the assess → prep → fix → apply remediation loop against the Clean Core compliance levels.
  • Working with AI agents: the tools list --json contract, the four key agent flags, and the read → propose → approve → commit loop.