activate_object
Activate one or more ABAP objects. Supply either objectName+objectType for a single object, or the objects array for batch activation.
activate_package
Batch-activate all inactive objects in a package. Returns the count and list of activated objects.
atc_run
Run ABAP Test Cockpit (ATC) checks on an object or package
call_rfc
Invoke a classic RFC function module on the SAP system via SOAP-over-HTTP (/sap/bc/soap/rfc). Use this for BAPIs, STFC_CONNECTION, custom RFC FMs, etc.
checkin
Push a local abapGit/gCTS-formatted directory into SAP (inverse of `import_package`). Mirrors `adt checkin`.
check_syntax
Run ABAP syntax check (checkruns) on an object and return structured messages
clone_object
Copy an ABAP object to a new name. Supported types: PROG, CLAS, INTF. Creates the new object and copies the source code.
create_badi
Create a new Enhancement Implementation (ENHO/XHH — BAdI container).
create_bdef
Create a new RAP Behavior Definition (BDEF) object.
create_function_group
Create a new ABAP function group. Wraps the typed functions/groups contract.
create_function_module
Create a new ABAP function module in a function group. Wraps the typed fmodules contract.
create_object
Create a new ABAP object. Supported types: PROG, CLAS, INTF, FUGR, DEVC, DOMA (domain), DTEL (data element), TABL (table), STRUCT (structure), DDLS (CDS DDL), DCLS (CDS DCL), BDEF (RAP behavior definition), SRVD (RAP service definition).
create_package
Create a new ABAP development package (DEVC). Omit transport for local ($TMP) packages.
create_srvb
Create a new RAP Service Binding (SRVB) object.
create_srvd
Create a new RAP Service Definition (SRVD) object.
cts_create_transport
Create a new transport request
cts_delete_transport
Delete a transport request
cts_get_transport
Get details of a specific transport request
cts_list_transports
List transport requests from the CTS
cts_reassign_transport
Change the owner of a transport request (optionally cascading to modifiable tasks).
cts_release_transport
Release a transport request
cts_search_transports
Search transport requests via /sap/bc/adt/cts/transports?_action=FIND. Filters: user (owner), trfunction (K/W/T/*), status (D/R/L/... client-side filter).
cts_update_transport
Update a transport request (description, target, project). Uses ADT lock/unlock protocol.
delete_badi
Delete an Enhancement Implementation (ENHO/XHH — BAdI container).
delete_bdef
Delete a RAP Behavior Definition (BDEF) object.
delete_cert
Delete a certificate from a STRUST PSE.
delete_function_module
Delete an ABAP function module. Requires both group name and module name.
delete_object
Delete an ABAP object. Supports PROG, INCL, CLAS, INTF, FUGR, DEVC, DOMA, DTEL, TABL, STRUCT, DDLS, DCLS, BDEF, SRVD, SRVB and falls back to direct URI deletion for other types.
delete_srvb
Delete a RAP Service Binding (SRVB) object.
delete_srvd
Delete a RAP Service Definition (SRVD) object.
discovery
Discover available ADT services on a SAP system
find_definition
Resolve an ABAP symbol (class, interface, function, data element, …) to its ADT object URI.
find_references
Find all usages (where-used) of an ABAP object or symbol. Uses the 2-step POST /usageReferences protocol.
gcts_checkout_branch
Check out a branch in a gCTS repository
gcts_clone_repo
Clone an existing gCTS repository (POST /clone)
gcts_commit
Commit a package or transport into a gCTS repository
gcts_config
Get, set, unset, or list gCTS repository configuration entries
gcts_create_branch
Create a branch in a gCTS repository
gcts_create_repo
Create a new gCTS repository (POST /repository)
gcts_delete_repo
Delete a gCTS repository (DELETE /repository/<rid>)
gcts_get_repo
Get a single gCTS repository by RID
gcts_list_branches
List branches of a gCTS repository
gcts_list_repos
List gCTS repositories on the SAP system
gcts_log
Show the commit history of a gCTS repository
gcts_pull
Pull a gCTS repository (GET /pullByCommit)
gcts_switch_branch
Switch branches in a gCTS repository
get_badi
Fetch Enhancement Implementation (ENHO/XHH — BAdI container) metadata, optionally including the source payload with its BAdI implementations.
get_bdef
Fetch RAP Behavior Definition (BDEF) metadata, optionally including the .abdl source code.
get_callees_of
Find all callees (downward call hierarchy) of an ABAP method, function module, or subroutine
get_callers_of
Find all callers (upward call hierarchy) of an ABAP method, function module, or subroutine
get_cds_dcl
Fetch CDS DCL access control source (DCLS) metadata, optionally including the source code.
get_cds_ddl
Fetch CDS DDL source (DDLS) metadata, optionally including the DDL source code.
get_data_element
Fetch DDIC data element metadata.
get_domain
Fetch DDIC domain metadata (type information, fixed values, output info).
get_features
Probe the SAP system for available ADT features (abapGit, RAP, AMDP, UI5, ATC, CTS, etc.).
get_flp_tile
Get a single Fiori Launchpad tile (CHIP) by its full CHIP ID
get_function
Read ABAP function module metadata (parameters, exceptions) and optionally its source code.
get_function_group
Read ABAP function group metadata (description, includes). Optionally includes source code.
get_git_types
List ABAP objects in a package that are eligible for abapGit export. Requires abapGit installed on the SAP system.
get_include
Fetch metadata for an ABAP program include (PROG/I).
get_installed_components
List all software components installed on the SAP system with their version and release information.
get_object
Get details about a specific ABAP object by name
get_object_structure
Get the structural tree of an ABAP object (includes, methods, attributes, sub-components).
get_package
Get metadata for an ABAP package, optionally including its contained objects.
get_source
Fetch ABAP source code for an object (program, class, interface, etc.)
get_srvb
Fetch RAP Service Binding (SRVB) metadata. SRVB has no source text; only the binding XML is returned.
get_srvd
Fetch RAP Service Definition (SRVD) metadata, optionally including the .asrvd source code.
get_structure
Fetch DDIC structure metadata, optionally including the ABAP source.
get_table
Read DDIC table or structure definition (fields, keys, data elements)
get_table_contents
Read data from a DDIC table with optional WHERE filter, column selection, and row limit. WARNING: the WHERE clause is sent as-is to the SAP data preview endpoint — avoid untrusted input.
get_test_classes
Get the test class definitions (FOR TESTING) embedded in an ABAP class
get_type_hierarchy
Get the type hierarchy (super/sub-types, implemented interfaces) of an ABAP class or interface.
git_export
Export an ABAP package in abapGit XML format. Requires abapGit installed on the SAP system. Returns a map of file paths to their content.
grep_objects
Regex search for a pattern within ABAP object source code. Provide either a list of object URIs or name+type pairs to resolve them.
grep_packages
Regex search for a pattern across all ABAP source code within a package (and optionally its subpackages)
import_object
Import a single ABAP object (by name) into a local folder in abapGit format. Mirrors `adt import object`.
import_package
Recursively import all objects in an ABAP package to a local folder in abapGit format. Mirrors `adt import package`.
import_transport
Export all objects referenced by a transport request to a local folder. Mirrors `adt import transport`.
list_certs
List X.509 certificates installed in a STRUST PSE.
list_flp_catalogs
List Fiori Launchpad catalogs via the Page Builder OData service
list_flp_groups
List Fiori Launchpad groups (Page Builder "Pages") via OData
list_flp_tiles
List Fiori Launchpad tiles (CHIPs). Optional catalogId filter.
list_package_objects
List ABAP objects contained in a package (uses quickSearch with packageName filter)
list_pses
List SAP STRUST Personal Security Environments (identities).
lock_object
Acquire an ADT edit lock on an ABAP object and return the lock handle needed for subsequent write operations.
lookup_user
Look up SAP system users. Empty query returns the current user; exact username returns a single user; wildcard query (with * or ?) searches.
pretty_print
Format ABAP source code via the SAP pretty-printer. Returns the formatted code without modifying the object.
publish_service_binding
Publish (or unpublish) a RAP Service Binding (SRVB) in SAP. Pass `unpublish: true` to deactivate. Delegates to the typed SRVB contract.
run_abap
Execute an ad-hoc ABAP snippet via a temporary IF_OO_ADT_CLASSRUN class. Creates the class, writes the source, activates, executes, then deletes (unless keepClass is true).
run_query
Execute a freestyle ABAP SQL SELECT query and return results as JSON. Only SELECT statements are supported.
run_unit_tests
Run ABAP Unit tests on an object or package and return pass/fail counts per method
search_objects
Search for ABAP objects in the repository (supports wildcards)
stat_package
Check whether an ABAP package exists. Returns { exists, metadata? }.
system_info
Get SAP system and/or session information
unlock_object
Release an ADT edit lock acquired with lock_object. Requires the lockHandle returned by lock_object.
unpublish_srvb
Unpublish (deactivate) a RAP Service Binding (SRVB) so it is no longer exposed via the SAP Gateway.
update_source
Write new ABAP source code to an existing object (acquires lock, PUTs source, releases lock)
upload_cert
Upload a PEM-encoded X.509 certificate into a STRUST PSE.