Understanding Bindings and Bound Data Objects

Bindings are created between dimensions and viewpoints in an Oracle Enterprise Data Management Cloud application to ensure that the bound data objects conform to an external application's requirements. If a viewpoint and its related data chain objects are bound to a dimension, it means that those objects are used by the external application and any changes made to the bound objects are exported back to the external application. For example, if you add 10 new nodes to a bound viewpoint, the next time the dimension is exported, the 10 new nodes are part of the export to the external application.

There are two types of bindings in Oracle Enterprise Data Management Cloud:

  • Dimension binding: Automatically created during application registration. When a dimension is registered for an application, Oracle Enterprise Data Management Cloud automatically creates one or more viewpoints (based on the application type and information provided during registration) and a series of related data chain objects. This viewpoint and the associated data chain objects are bound to the external application at the dimension level.

    Note:

    • Oracle Financials Cloud General Ledger dimensions can be bound to multiple viewpoints to support multiple trees and tree versions. See Copying Bindings to Create Trees or Tree Versions.

    • All other application types support a single dimension binding. That is, for all application types except Oracle Financials Cloud General Ledger, you can change the viewpoint that a dimension is bound to, but you cannot bind a dimension to multiple viewpoints.

  • Map binding: Manually created to enable you to map node types from dimensions in different source applications to a dimension in a target application. When you create a map binding, a mapping hierarchy set, node set, and viewpoint are also created. You can create only one map binding for a dimension, but you can map multiple source systems in your mapping. See Creating Mapping Viewpoints.

The data imported and exported for a dimension is stored and displayed by the data objects bound to the dimension. If a dimension is related to other data objects, those objects are unbound. Only data contained by the dimension's bound viewpoints is imported and exported.

The following list describes considerations for bindings and bound data objects:

Note:

Only data objects bound to a dimension must conform with the binding rules. Unbound data objects enable you to model and evaluate potential changes to dimensions in cases where the changes would not conform with a dimension's current binding rules.

Binding Status

The binding status of a data chain object identifies whether its data is used by an external application. Data objects may be bound because they are used in a binding themselves, or because they contain a data chain object that is bound. For example, if a viewpoint that is not used in a binding contains a node set that is bound to a dimension, the viewpoint has a status of Node Set Bound. To ensure data integrity during import and export operations, application-specific validation rules are run against data objects with any binding status except Unbound. See Understanding Validations and Constraints.

The following table describes the binding status for data objects.

Table 14-1 Binding Statuses for Data Objects

Binding Status Viewpoint Node Set Hierarchy Set Node Type
Bound The viewpoint is used in a binding. The node set is used by a bound viewpoint. The hierarchy set is used by a bound viewpoint. The node type is used by a bound viewpoint.
Node Set Bound The viewpoint is not used in a binding but it contains a node set that has a binding status of Bound. Not applicable for node sets. Not applicable for hierarchy sets. Not applicable for node types.
Hierarchy Set Bound The viewpoint is not used in a binding but it contains a hierarchy set that has a binding status of Bound. The node set is not used in a binding but it contains a hierarchy set that has a binding status of Bound. Not applicable for hierarchy sets. Not applicable for node types.
Node Type Bound The viewpoint is not used in a binding but it contains one or more node types that have a binding status of Bound. The node set is not used in a binding but it contains one or more node types that have a binding status of Bound. The hierarchy set is not used in a binding but it contains one or more node types that have a binding status of Bound. Not applicable for node types.
Unbound The viewpoint is not used in a binding, and all of the data chain objects that it contains have a binding status of Unbound. The node set is not used in a binding, and all of the data chain objects that it contains have a binding status of Unbound. The hierarchy set is not used in a binding, and all of the data chain objects that it contains have a binding status of Unbound. The node type has a binding status of Unbound.

For more information, see: