If a mapping to allowed attribute values is defined for specific attributes, the system translates attribute values automatically into allowed attribute values. To determine the attribute value, the system proceeds as follows:
The system checks whether an allowed attribute value is required for the attribute.
If so, the system continues with the next step.
If not, the attribute value of the source object is copied to the harmonized object with a view to priority.
The system determines the priorities of data origins that are defined for this attribute in Customizing. The system changes the current value only if a new attribute value is provided by a data origin that has a higher priority than the data origin of the current attribute value.
The system checks whether the attribute value is in the list of allowed attribute values.
If so, the attribute value of the source object is copied to the harmonized object.
If not, the system continues with the next check.
The system checks whether a mapping from attribute value in the source object to an allowed value is defined.
If so, the allowed attribute value is copied to the harmonized object
If not, you have to define a new mapping.
Note
Attribute values for the following attributes are excluded from harmonization:
Attributes that contain numeric values, for example, quantities
Attributes that are defined in Customizing as external key for the object type
Attributes that are used to identify the object record, for example, Data Provider, Data Origin, Context
Administrative data
Attribute Value Harmonization
Note
When you display a harmonized object, you can display the data origin of each attribute value.