To create a base currency field, begin by editing the properties
of the field to which the base currency field will correspond. Editing
field properties is discussed in "Business object fields".
You can create a base currency field for a Number field
only if the value of its UOM List
property is Currency. When the value
of a Number field's UOM List property
is Currency, a property that is otherwise
hidden appears under the UOM List
property. The name of this property is Create
Base Field.
The Create Base Field
property contains a check box. If the check box in the Create Base Field property is checked,
then when the properties for the field are saved a base currency field
will be created for this field. The name of the base currency field
will be the name of the corresponding field followed by Base.
For example, suppose that the name of a field is CanadianCost and we check its Create Base Field check box. When we
save the field's properties, a base currency field named CanadianCostBase will be created if it did
not already exist.
When someone enters a value into the CanadianCost field,
that value is converted to the base currency. The converted value
is stored in the CanadianCostBase field.
It is common not to include base currency fields in forms
(discussed in "Form building") that are used to edit records. Usually
the people entering data in currencies other than the base currency
do not need to see the amount converted into the base currency and
may find it confusing.
If you do include a base currency field in a form, it should
be read-only. Allowing a base currency field to be set directly from
a form defeats the fundamental purpose of the base currency field.