Ideally, SAP Business Objects can be termed as boxes, which contain R/3 data as well as all business processes. SAP Business Objects are designed in several layers to give distinct units. The kernel contains the inherent data of the object and is central to all. The integrity layer is the second and it is a representation of the logic of business of the object. All the constraints and rules that apply to the business object are contained in this layer too. The third layer is referred to as the interface. This layer gives a description of the structure and the implementation process of the Business Object. It is also in this layer that the interface is described to world outside. The last layer is called the access and defines the technologies for accessing data in the Object from the outside.
From the graphic shows, it is clear that the interface separates the technologies and the applications and the object data. A collection of well-defined methods is contained in the interface of the SAP business objects. It is only possible to access the objects through these methods. To execute the methods, an application software that is capable of accessing the object must get the information to do so. As a result any person programming can easily work with the objects without necessarily taking into account the details of the implementation process. The object’s behavior is actually the methods associated objects. Incase a method is to be executed, it should be clear that the internal state can be altered, which is the object data.
Every object belongs to a particular class of objects and this is determined by the object characteristic and is nature. Also known as object classes the object types describes the business objects available in SAP R/3. If one intends to write an object related program, the object type must be first identified, which are those that are to be operated by the program. The program can access the particular instances of the defined type of object.
In the case where the application program makes use of the business object, the object instance can only respond to the methods and the characteristics of its type of object. Here are the definitions of the SAP object types.
Object Type: this defines all the object type in terms of all the features peculiar to it. The features include the model of the data, classification and the type of object.
Key Fields: they dictate the structure of the identifying key making it possible for any application to have access to the particular instance of the type of the object.
Methods: this represents any possible operation that can be done on an object and which can lead to access of object data.
Attributes: it describes a specific object property and also contains data relating to business objects.
Events: events give indications of the change of status of a particular business object.
Interface: includes a collection of similar methods linked to object types.