Skip to main content

client.adt.oo

Full CRUD for ABAP object-oriented artifacts, plus classrun for executing classes as programs.

Sub-namespaces

client.adt.oo.classes

Generated via the crud() helper — exposes list, get(name), post, put(name), delete(name) at /sap/bc/adt/oo/classes/..., plus include-source endpoints (source/main, definitions, implementations, testclasses, macros).

client.adt.oo.interfaces

Same CRUD surface for /sap/bc/adt/oo/interfaces/....

client.adt.oo.classrun

MethodHTTPPathSummary
.post(classname)POST/sap/bc/adt/oo/classrun/{classname}Run class (like F9)

Schema

Source: adt-contracts/src/adt/oo/ Schemas: classes, interfaces, abapsource from adt-schemas.

Example

const cls = await client.adt.oo.classes.get('ZCL_DEMO');
const src = await client.adt.oo.classes.source.main.get('ZCL_DEMO');
const out = await client.adt.oo.classrun.post('ZCL_DEMO');

See also

  • adk — AdkClass / AdkInterface facades