Binding 
Data objects can be bound to the Data Dictionary (DDIC) or to the Enterprise Service Repository (ESR). Data objects derive the attributes such as lengths, data type, fields from the bound type. Value help for data objects is implemented by binding a data object to the data dictionary (DDIC) or a BRFplus data object. Binding the elementary data objects to the DDIC or to ESR enables you to reuse a list of values.
Example
The name of an employee, say ABC, has been used in BRFplus in ten different places. If you have to modify the name from ABC to ABCDE, the change has to be done in all ten places. By binding the data object, you can avoid changing the name in all ten places.
Create an element data object DDIC_data_element in the data dictionary with an employee name ABC and length 30.
Create another element data object, Element_data_object and bind it to the DDIC_data_element.
Element_data_object acquires the properties of DDIC element
Modify the employee name from ABC to ABCDE in the DDIC_data_element in the data dictionary.
The change is reflected at all ten places.
Types of Binding:
Binding to Data Dictionary (DDIC)
The data object defined in BRFplus can be bound to any data element in the data dictionary for value help.
Binding to an existing BRFplus element
The data object defined in BRFplus can be bound to an existing data element.
Note
An element data object can have both binding types. Structure and table data objects can only have a BRFplus element binding.