
Object Services provide several central services, which ABAP Objects language elements cannot provide themselves, for applications written in ABAP Objects.
These Object Services include:
A Persistence Service for managing persistent objects in the database
A Transaction Service for updating persistent objects
A Query Service for finding and loading persistent objects
The exception class hierarchy lets you handle exceptions appropriately (see Exception Handling ).
Architecture
Object Services represent a software layer, programmed in ABAP Objects, between the ABAP application program and the ABAP runtime environment. This layer helps you manage objects in the application program.

Application objects are managed using Object Services objects known as class actors or agents. For each application class, there is exactly one class actor that manages the objects of the application class. As well as externally visible services, Object Services also includes services (in some cases used internally) such as an Undo Service and a general System Service.