
Every business object specifies which data a consumer can change and how. This is called Feature Control.
If the possibilities are hard coded in the behavior definition, we speak of Static Feature Control. In the case of Dynamic Feature Control, the decision is made at runtime by specific implementations in the local handler classes.
If the dynamic calculations have the same result for all instances of the same BO entity, this is called Global Dynamic Feature Control, if the result depends on the specific instance, we speak of Instance-based Dynamic Feature Control.

Dynamic feature control in RAP covers the following aspects:
- Operation Control
- With operation control you enable or disable modifying operations. For example, you disable changes to flight travels that lie completely in the past. Modifying operations are standard operations create, update, and delete, but also non-standard operations like actions.
- Field Control
- With dynamic field control you set the properties of fields For example, you disable editing for the start date of a flight travel if this start date already lies in the past. Currently dynamic feature control allows you to switch two field properties: readonly/changeable and mandatory/optional.








