Show TOC

Background documentationBusiness Functions and Customizing Switches Locate this document in the navigation structure

 

You can selectively implement new functions or enhance existing ones by activating business functions.

SAP Supplier Relationship Management (SAP SRM) favors a two-step activation process and a flexible approach for the implementation of new functions and the enhancement of existing functions. This approach uses business functions and Customizing switches. You use business functions to display Customizing activities and Customizing switches. Once the Customizing switches are visible, you use them to activate new fields or execute new code.

Business Functions

For general information about business functions, see Introduction: Enhancement Packages and Business Functions

For information about individual business functions, see the related documentation that is linked from the Switch Framework: Change Business Function Status screen. The documentation describes the business value, possible limitations, and dependencies.

Activation of Business Functions

When you activate business functions, you activate Switch Framework switches (SFW switches). SFW switches directly control whether new Customizing activities and Customizing switches are visible.

You can activate SAP SRM business functions in Customizing for SAP Supplier Relationship Management under   SRM Server   Activate Business Functions  .

Deactivation of Business Functions

In SAP SRM, you can deactivate a business function if the following applies:

  • The business function only activates Customizing switches and does not directly activate any code or fields.

  • The Customizing switches corresponding to the business functions can be deactivated.

For more information, see the documentation of the individual business functions.

To deactivate a business function, perform the following steps:

  1. Check whether there are limitations at Customizing switch level. You can find this information in the business function description and in the documentation of the Customizing switch in Customizing for SAP Supplier Relationship Management. If there are no limitations, deactivate the Customizing switch or switches in Customizing for SAP Supplier Relationship Management.

  2. Run transaction Switch Framework Customizing (SFW5), select the business function, and deselect the Revertible checkbox. To do this, you need special authorizations.

  3. Save and activate your changes.

Customizing Switches

Customizing switches are Customizing activities that allow you to execute new code and display the related user interface elements, such as new fields, buttons, or columns. Customizing switches affect the user interface and the business logic as follows:

  • They call soft switch methods in the code, so that some sections of the code are only executed if the Customizing switch is active.

  • The Customizing switch framework provides table columns where Customizing switches can be entered. This has the following effect:

    • If the Customizing switch is active, the table entries assigned to the Customizing switch are taken into account at runtime.

    • If the Customizing switch is inactive, the table entries assigned to the Customizing switch are ignored at runtime.

Activation of Customizing Switches

You can find a list of all Customizing switches in Customizing for SAP Supplier Relationship Management under   SRM Server   Display Status of Customizing Switches  . From here, you can also navigate to the Customizing activities where you activate or deactivate the Customizing switches. The documentation available with the Customizing activities provides further information, such as the initial status and the revertibility of the Customizing switch.

Deactivation of Customizing Switches

Most of the Customizing switches are revertible and can be deactivated. A Customizing switch is revertible if the following applies:

  • The function switched on using the Customizing switch only affects the business process or user interface, but not the data that is written to the database.

  • The function switched on using the Customizing switch does affect data written to the database, but you have not yet created a document with this function, so no data has yet been written to the database.

To find out whether a Customizing switch is revertible, see the documentation of the Customizing activity that you use to activate or deactivate the Customizing switch.

Note Note

Some Customizing switches are active by default. You only have to deactivate them if you do not want to use the related function. Deactivating a Customizing switch can be useful, for example, to ensure that unused fields are not displayed unnecessarily. It also ensures that code sections are not executed unnecessarily, which can have a positive effect on system performance.

In case of a one-to-one relationship of business function and Customizing switch, the Customizing switch is automatically activated when the business function is activated.

End of the note.