1. A computer implemented method for providing back-end field control of an interface comprising: receiving, from a user of enterprise software, a request to update one or more attributes of a business object, the business object associated with a plurality of different software layers including a layer defined by a software provider and a layer defined by an enterprise, each software layer defines a field control property for each of the one or more attributes and corresponds to a different level of customization of the enterprise software; identifying field control settings, defined by the software-provider layer, for the one or more corresponding attributes, the field control settings define a level of interactivity of the one or more attributes; identifying field control settings, defined by the enterprise layer, for the one or more corresponding attributes, the enterprise layer superior to the software-provider layer and defined in connection with customization of the enterprise software for the enterprise; determining the field control setting in the enterprise layer is more restrictive than the field control settings in the software-provider layer; and preventing the update to the one or more attributes of the business object in response to at least the request violating the field control settings in a superior layer in the hierarchy.