The XCO Generation APIs are the part of the XCO library that allows the programmatic creation, update and deletion of ABAP repository objects. It consists of high-level and strongly typed APIs for the following objects types:
-
BDEF (Behavior Definitions)
-
CLAS (Classes)
-
DCLS (Access Controls)
-
DDLS (Data Definitions)
-
DDLX (Metadata Extensions)
-
DESD (Logical External Schema)
-
DEVC (Packages)
-
DOMA (Domains)
-
DRTY (CDS Type Definitions)
-
DTEL (Data Elements)
-
EVTB (Event Bindings)
-
FUGR (Function Groups)
-
INTF (Interfaces)
-
MSAG (Message Classes)
-
NONT (SAP Object Node Types)
-
RONT (SAP Object Types)
-
SCP1 (Business Configuration Sets)
-
SRVB (Service Bindings)
-
SRVD (Service Definitions)
-
TABL (Structures, Database Tables and Global Temporary Tables)
-
TTYP (Table Types)
-
XSLT (Transformations)
The following kinds of operations are supported:
-
POST Create the object according to a provided specification
-
PUT Create or update the object according to a provided specification
-
PATCH Update the object according to a provided specification
-
DELETE Delete the object
The matrix below shows which kinds of operations are supported for which object types:
|
|
PUT |
POST |
PATCH |
DELETE |
|---|---|---|---|---|
|
BDEF |
X |
|
|
X |
|
BGQC |
X |
|
X |
X |
|
CLAS |
X |
|
X |
X |
|
DCLS |
X |
|
|
X |
|
DDLS |
X |
|
|
X |
|
DDLX |
X |
|
|
X |
|
DESD |
X |
|
|
X |
|
DEVC |
X |
|
|
X |
|
DOMA |
X |
|
X |
X |
|
DRTY |
X |
|
|
X |
|
DTEL |
X |
|
X |
X |
|
EVTB |
X |
|
X |
X |
|
FUGR |
|
X |
X |
X |
|
INTF |
X |
|
X |
X |
|
MSAG |
X |
|
X |
X |
|
NONT |
X |
|
X |
X |
|
RONT |
X |
|
X |
X |
|
SCP1 |
|
X |
X |
X |
|
SRVB |
X |
|
|
X |
|
SRVD |
X |
|
|
X |
|
TABL |
X |
|
|
X |
|
TTYP |
X |
|
|
X |
|
XSLT |
X |
|
|
X |