Linking a picklist to a free field
A
picklist is the list of predefined values that appears when a user clicks the drop-down button next to a field:

. It allows end users to select a value instead of entering one manually.
To enable a picklist for a field, select either the Picklist – descriptive or Picklist – code, descriptive field attribute. After you configure a picklist of either type, you can link it to free fields in Field definer .
Follow the procedure given below to link a picklist to a free field.
Procedure
1. In Field definer , select the business object in which you want to use the picklist and change its status to Under construction.
2. Go to Details > Fields.
3. Select the free field you want to use the picklist for and make sure the In Use attribute is set to Yes.
4. Change the Field type attribute for this field to either CodesCodeName (picklist code descriptive) or CodesName (picklist descriptive).
5. One of the fields Picklist code descriptive or Picklist descriptive will now be enabled. In this field, select the picklist you want to link.
6. Set the Enforced attribute to Yes if you want to force the user to select an option from the picklist. If this attribute is set to No, the user is allowed to enter any value in the field.
If you set the Enforced attribute to No on a picklist field, users can enter values that are not in the picklist (free text).
Limitations
◦ Free-text values are stored as plain strings, not as picklist items.
◦ Reporting and searching on these fields will not work reliably—reports and filters expect a reference to a picklist item, so free-text entries may not appear in results.
◦ Free-text values are not translated.
◦ This setup is a legacy feature and is not recommended for new implementations.
Recommendation
Only use "Enforced = No" if you do not need to report on or filter these fields. For consistent reporting and searching, always use "Enforced = Yes" so users must select from the picklist.
7. Complete the business object by setting its status back to Completed.
8. Go to Layouts and add the field in which you want to use the picklist to the layout.
Verify that the free field is visible and not read-only.
9. Click Save on top of the Layout panel to save your changes.
10. Set the business object to Completed.