Show TOC

Business Object EnhancementsLocate this document in the navigation structure

Definition

A business object enhancement (enhancement) contains additional business logic and model information that is related to a specific business object or enhancement. We refer to a business object in such a situation as a base object. At design time, you can define each enhancement separately in Business Object Builder (BO Builder). At runtime, the business logic and model information of all enhancements are merged into one comprehensive object.

Enhancements Hierarchy

At design time, you can add more than one enhancement to a base object. These enhancements can themselves also have additional enhancements. All enhancements of one base object build up a tree hierarchy. The figure below illustrates an exemplary tree hierarchy:



Extensible Entities

You can add further entities only to entities that are located in a base object and that are defined as extensible.

You can enhance nodes with the following additional entities:

  • Subnodes

  • Attributes

  • Determinations

  • Actions

  • Consistency validations

You can enhance actions with the following additional entities:

  • Action validations

  • Pre-action enhancement

  • Post-action enhancement