Entity base objects are base objects that contain columns for maintaining hierarchy relationships. You can create a base object as an entity base object, or you can create an entity base object by converting a base object to an entity base object.
When you use the Hierarchies tool to create an entity base object, the Hierarchies tool creates the columns required for
Hierarchy Manager
. You can also use the options in the Hierarchies tool to convert an existing base object to an entity base object.
You cannot convert a base object into an entity base object if the base object has data.
After you add an entity base object, you use the Schema Manager to view, edit, or delete the entity base object.
When you create an entity base object you select to create one of the following foreign key columns:
ROWID_BO_CLASS
When you select Row ID Object, the Hierarchy tool adds the ROWID_BO_CLASS column.
The ROWID_BO_CLASS field is populated by the row ID value.
BO_CLASS_CODE or an existing column
When you select the base object class code, the hierarchy tool adds the BO_CLASS_CODE column if you create a base object as an entity base object. If you convert an existing base object to an entity base object, you can choose to create the BO_CLASS_CODE column, or you can select an existing column.
The base object class code defines the entity type of the record. The field is populated by a value that you define. Configure your mappings to populate this column.
The row ID is generated and assigned by the system, but the BO Class Code is created by the user, making it easier to remember.