Transient Attributes TabTransient attributes are called "transient" because they are not physically stored in the database. They can be derived or calculated from the existing attributes. Note: Not all attributes need to be stored in the database. For instance, take net and gross amounts and tax rates. You do not need to store an extra net price including the tax value in the database. This can be derived from the gross amount and tax rate. Similarly, if you have a unit price and a quantity, there is no need to store the total price - it can be derived. Defining a transient attribute allows you to specify the relationship between the real, physical columns at the Object Type level. The other Customizers do not differentiate between "real" and "transient" attributes. Once an attribute has been created, it has the same properties as the other attribute. The difference is not apparent in any other Customizer. This increases usability for the other Customizers. You can add or remove transient attributes using the appropriate buttons on the Transient Attributes tab. Since there is no connection to the physical database table, the information required to describe transient attributes is a subset of the description for an attribute which represents a database column. It should be also noted that for many Business Objects the first transient attribute they have is a definition of the text which should be displayed at the node of tree views. The following details are listed for the transient attributes:
Example: A good example of use of transient attributes is the one for summed fields and the currency conversion. Here is the Transient Attributes tab for the Payment business object.
Setting default values to transient attributes with sub-workflows The defaults for transient attributes are set whenever the attribute is displayed, e.g. in the Edit View, Create View and also in catalogs. In the case of catalogs, this means that for every object in the catalog a sub-workflow is started. As this can lead to significant performance problems, it is highly advisable not to display such transient attributes in catalogs. Styles and Formats You can define individual style and format for particular transient attributes of an object type. The format is applicable to numeric types, dates and timestamps only. It enables you to express the numeric, calendar or date entries in several ways which help to eliminate ambiguity. The style is applicable to any attribute of any type. Styles can be used to visually emphasize certain text elements. The Styles and Formats are described in the Attributes Tab topic in detail. Edit Extended Properties button Extended properties are the optional properties of the object type. See the Edit Extended Properties topic for information on using the button. | |||||