A system for avoiding conflicts between original configuration data and new configuration data of Business Functions delivered in an enhancement package, wherein Business Functions are core units of functionality of a software suite that can be activated or deactivated by a user and the configuration data is data that modifies functionality of the software suite by defining variables, functions, parameters, and configuration of the software suite, wherein the system comprises: an electronic computer processor in communication with an electronic database configured to: maintain a content database table associating configuration data entities to each of the Business Functions, by appending to the content database table a switch ID for each Business Function of the delivered enhancement package; maintain a switch status table, by assigning, each switch ID to a switch status entry, wherein the switch status entry of the switch ID of each Business Function of the delivered enhancement package is set to inactive; and a query filter configured to: receive a request for a first Business Function; check a first switch status, in the switch status table, for the switch ID of the first Business Function, wherein the first Business Function has first configuration data in the content database table; if the first switch status is an active state, return the first configuration data and allow the first Business Function to be called to execute one or more methods of the first Business Function; if the first switch status is an inactive state, return one of: a no data result and an error; wherein the electronic computer processor is further configured to modify the switch status table upon activation of the first Business Function by a user, wherein the switch status table is modified to switch off the Business Functions determined as incompatible with the first Business Function when their configuration data are not commutative deployable. maintain a content database table associating configuration data entities to each of the Business Functions, by appending to the content database table a switch ID for each Business Function of the delivered enhancement package; maintain a switch status table, by assigning, each switch ID to a switch status entry, wherein the switch status entry of the switch ID of each Business Function of the delivered enhancement package is set to inactive; and a query filter configured to: receive a request for a first Business Function; check a first switch status, in the switch status table, for the switch ID of the first Business Function, wherein the first Business Function has first configuration data in the content database table; if the first switch status is an active state, return the first configuration data and allow the first Business Function to be called to execute one or more methods of the first Business Function; if the first switch status is an inactive state, return one of: a no data result and an error; wherein the electronic computer processor is further configured to modify the switch status table upon activation of the first Business Function by a user, wherein the switch status table is modified to switch off the Business Functions determined as incompatible with the first Business Function when their configuration data are not commutative deployable. receive a request for a first Business Function; check a first switch status, in the switch status table, for the switch ID of the first Business Function, wherein the first Business Function has first configuration data in the content database table; if the first switch status is an active state, return the first configuration data and allow the first Business Function to be called to execute one or more methods of the first Business Function; if the first switch status is an inactive state, return one of: a no data result and an error; wherein the electronic computer processor is further configured to modify the switch status table upon activation of the first Business Function by a user, wherein the switch status table is modified to switch off the Business Functions determined as incompatible with the first Business Function when their configuration data are not commutative deployable.