There are type entities that control the characteristics for their instance entities. These are
tables typically named CI_CHTY_<type_entity>
, for example:
CI_CHTY_CCTY
. These type entities specify a list for its instances:
the valid characteristic types, default characteristic types, required characteristic
types, and so on. This list is the type entity's Characteristic
Controls
.
The following are the naming conventions for the characteristic controls:
Characteristic control class |
|
Characteristic control collection |
|
For example, the class name for characteristic control of Customer Contact Type is:
CustomerContactTypeCharacteristicControl
.
And the collection is defined as follows:
/**
* @version $Revision: #1 $
* @BusinessEntity (tableName = CI_CC_TYPE,
oneToManyCollections = { @Child (collectionName = characteristicControls, childTableName = CI_CHTY_CCTY)})
*/