## 4.2.15.9.1.1  Classes and Interfaces of the Design Time API
You can use the CL\_BALI\_OBJECT\_HANDLER class as Application Log Design Time API to create, change, read, or delete application log objects or subobjects. It uses the public interface IF\_BALI\_OBJECT\_HANDLER .
## Public Methods
GET\_INSTANCE (static)
| Parameter      | Type      | Description                                      |
|----------------|-----------|--------------------------------------------------|
| RO_OBJ_HANDLER | Returning | Create, change or delete application log objects |
Create a new application log object, optionally with subobjects.
IF\_BALI\_OBJECT\_HANDLER~CREATE\_OBJECT
| Parameter            | Type      | Description                                  |
|----------------------|-----------|----------------------------------------------|
| IV_OBJECT            | Importing | New application log object                   |
| IV_OBJECT_TEXT       | Importing | Description for new application log ob- ject |
| IT_SUBOBJECTS        | Importing | Table of new application log subobjects      |
| IV_PACKAGE           | Importing | Package                                      |
| IV_TRANSPORT_REQUEST | Importing | Transport request                            |
##  Note
The input of a table of subobjects for parameter IT\_SUBOBJECTS is optional. If parameters IV\_PACKAGE and IV\_TRANSPORT\_REQUEST are not provided, it is assumed that a local object shall be created.
Delete an application log object and all of its subobjects.
IF\_BALI\_OBJECT\_HANDLER~DELETE\_OBJECT
| Parameter            | Type      | Description            |
|----------------------|-----------|------------------------|
| IV_OBJECT            | Importing | Application log object |
| IV_TRANSPORT_REQUEST | Importing | Transport request      |
Add a new subobject to an existing application log object.
IF\_BALI\_OBJECT\_HANDLER~ADD\_SUBOBJECT
| Parameter         | Type      | Description                                     |
|-------------------|-----------|-------------------------------------------------|
| IV_OBJECT         | Importing | Application log object                          |
| IV_SUBOBJECT      | Importing | New application log subobject                   |
| IV_SUBOBJECT_TEXT | Importing | Description for new application log sub- object |
| Parameter            | Type      | Description       |
|----------------------|-----------|-------------------|
| IV_TRANSPORT_REQUEST | Importing | Transport request |
Delete a subobject from an application log object.
IF\_BALI\_OBJECT\_HANDLER~DELETE\_SUBOBJECT
| Parameter            | Type      | Description               |
|----------------------|-----------|---------------------------|
| IV_OBJECT            | Importing | Application log object    |
| IV_SUBOBJECT         | Importing | Application log subobject |
| IV_TRANSPORT_REQUEST | Importing | Transport request         |
Read an application log object and all of its subobjects
IF\_BALI\_OBJECT\_HANDLER~READ\_OBJECT
| Parameter      | Type      | Description                               |
|----------------|-----------|-------------------------------------------|
| IV_OBJECT      | Importing | Application log object                    |
| EV_OBJECT_TEXT | Importing | Description for an application log object |
| ET_SUBOBJECTS  | Importing | Table of application log subobjects       |
##  Note
For all methods, IV\_TRANSPORT\_REQUEST is not required for local objects.
All methods of IF\_BALI\_OBJECT\_HANDLER include exception CX\_BALI\_OBJECTS .