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)
-
DEVC (Packages)
-
DOMA (Domains)
-
DTEL (Data elements)
-
FUGR (Function groups)
-
INTF (Interfaces)
-
MSAG (Message classes)
-
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 |
CLAS |
X |
|
X |
X |
DCLS |
X |
|
|
X |
DDLS |
X |
|
|
X |
DDLX |
X |
|
|
X |
DEVC |
X |
|
|
X |
DOMA |
X |
|
|
X |
DTEL |
X |
|
|
X |
FUGR |
|
X |
X |
X |
INTF |
X |
|
X |
X |
MSAG |
X |
|
X |
X |
SRVB |
X |
|
|
X |
SRVD |
X |
|
|
X |
TABL |
X |
|
|
X |
TTYP |
X |
|
|
X |
XSLT |
X |
|
|
X |