set field control at the lowest possible level in Dynamics Ax
When customizations are done with request to disable fields from editing the preferred approach for early developers is to just set it on the form control. But setting the allow edit “false” at the control level can have serious consequences. Watch the below video that shows you how easy it is to override this setting.
The ideal approach is to find the deeper level either in the form datasource or do it at the table level. This best practice would help retain the integrity of the application.

This was originally posted here.
*This post is locked for comments