!--a11y-->
List of Available Function
Groups 
APIs are grouped together according to their function. We distinguish between:
● General APIs
● APIs for Variant Configuration and Classification
● APIs for BOMs and Engineering Change Management
Group: Log
Function group CALO
(APIs for logging)
The function modules in this group are cross-application APIs for logging API calls. These APIs allow you to define parameters for the logging process, read the log, and save the data you require to the log.
The APIs for variant configuration and classification are in development class CL. The function groups in this application area are as follows:
Group: Read Variant Configuration Data
Function group CARD
(Configurator APIs for Reading Data)
The APIs in this group give you direct read-only access to classification and variant configuration data such as characteristics, classes, objects, object dependencies, and tables.
Group: Read Characteristics Data
Function group CACTR
The APIs in this group allow you to read characteristic data, for example, indicators, values, and assigned object dependencies.
Group: Read Class Data
Function group CACLR
The APIs in this group allow you to read class data, for example, characteristics of a class, and characteristics, or their values, that have been overwritten.
Group: Find Objects
Function group CASE
(Finding objects via classes)
The APIs in this
group allow you to find classified objects.
(set for future development)
Group: Classification
Function group CACL
(Classification)
The APIs in this group allow you to create new object assignments and value assignment records, and change existing object assignments and value assignment records.
Function group CACL cannot be called in the
“Object dependencies” area.
Group: Maintain Variant Configuration Data
Function group CAMA
(Maintenance)
The APIs in this group allow you to create and change master data for variant configuration such as configuration profiles, tables, and object dependencies.
Group: Maintain Characteristics Data
Function group CACTM
The APIs in this group allow you to maintain characteristic data, for example, creating, deleting, changing, and assigning object dependencies.
Group: Maintain Class Data
Function group CACLM
The APIs in this group allow you to maintain class data, for example, creating, changing, deleting, and assigning object dependencies to characteristics and characteristic values.

The APIs in the following CAVC_ function groups replace the APIs of function group CACO.
Group: Initialize and Close Configuration
Function group CAVC_OBJECTS
The APIs in this group allow you to initialize and close variant configuration. In other words, they process the objects for which variant configuration can be used (such as sales order items).
Group: Handle Complete Configuration
Function group CAVC_CFG
The APIs in this group handle the configuration as a whole (for example, BOM explosion or list of all instances).
Group: Handle Individual Instances
Function group CAVC_INST
The APIs in this group only handle one instance. All APIs in this group have the instance number as an input parameter.
Group: Dialog Functions
Function group CAVC_DIALOG
The APIs in this group use the SAPGUI to process dialog.
These APIs are in development classes CS (BOMs) and CC (engineering change management). The function groups in this application area are as follows:
Group: Read and Maintain Change Master Record Data
Function group CCAP
The APIs in this group allow you to read, change, and create change master records.
Group: Read and Maintain BOM Data
Function group CSAP
The APIs in this group allow you to read, change, and create BOM data.
