Skip to Content
Author's profile photo Wence Lacaze

SLA on ITSM: Using BRFPlus and Decision Tables for the SLA Asignation

Concept: This blog allow you to configure the SLA assignation based on the information of the incident, actually using customizing is not possible to use different conditions, this configuration allow you to play with several inputs to assign the SLA that you need.

In Solution Manager you need to execute the transaction BRFPLUS

In the Menu, select “Create Application

Define the Application name:


Remember to SAVE and Activate the application.

Create the New Elements:

Right click on the application and select to create a new element..


Create the element using the “Bind to DDC element (data Dictionary)


Us the DDIC element CRMT_SRV_SERWI to bind the Service Profile


Remember to SAVE and Activate

Execute the same steps for CRMT_SRV_ESCAL


Now you will see the Data objects created and activated


Create the Decision Table:

Now you need to create the Decision Table, right click on the application and select Expression—>Decision Table..


Create and navigate to the table


Now you need to define the columns.


Insert a new column from the Context Data Objects.


Select the Application SOLMAN and add the fields that you want to use for the assignation, for this example we use PRIORITY and CATEGORY


Now you need to add the Result Columns


In this case we use the objects created previously (CRMT_SRV_SRWI and CRMT_SRV_ESCAL)


Now you need to add new data to the table, you need to select the insert Icon


In this example we add 2 entries with different sets Priority and Service Profile/wp-content/uploads/2014/06/image036_477738.png

Create the Function:

Now you need to add a function, Right click on the Application and then Select Function


Create the function and navigate tothe object


Now we add the Data objects that will be used for the function, in the tab signature select Add Existing Data Objects.


Add all the objets found in the SOLMAN Application (This allow you to use different  columns in your decision table.


Now we need to define the Result data object , select Create in the action button.


Create a new Structure object to allow you to pass the 2 values


In the new structure, click in Add Existing Data Objects


Select the Application ZSLA and add the 2 new objects created in the previous steps.


Remember to SAVE and ACTIVATE

Create the Ruleset:

Now is time to create a new RuleSets, you need to select your Function (Blue pyramidal Icon) and then the Assigned Rulests tab, then click on “Create RuleSet”


Define the new name


After create the Ruleset you need to create a new Rule, to do that, you need to Click on “Insert Rule” and then in Create


Now write a description, and then select in “Then –> Add”, the option “Process expression—>Select..”


Now select the decision table created before


Now you need to SAVE and Activate.

Development Part

To implement this part you need to ask your development team for support,  you need to create a new PPF Action (you can replicate the configuration of the action ZMIN_STD_FIND_PARTNER_FDT).

Create a new implementation for coping the implementation ZAI_SDK_TEAM_DETERM and using the function module ‘CRM_SERVICE_I_READ_OW’ and CRM_SERVICE_I_CHANGE_OW to update the Incident

Best Regards


Assigned Tags

      You must be Logged on to comment or reply to a post.
      Author's profile photo Vivek Hegde
      Vivek Hegde

      Excellent blog Wen, thank you !

      BRFPlus  can substitute all the missing 'nice to have' functionality in ITSM. Looking forward to more blogs on BRFPlus from you. 🙂



      Author's profile photo Wence Lacaze
      Wence Lacaze
      Blog Post Author

      Thanks Vivek, I'm making some investigation to use more functionalities..



      Author's profile photo Former Member
      Former Member

      Thank you for this great post. Waiting for the other part 🙂

      Author's profile photo Former Member
      Former Member

      Thanks Wences. nice feature from BRFplus.

      Author's profile photo Former Member
      Former Member

      Hi Wences,

      Good one 🙂

      Also investigating about usage of BRF+ when have time for this.

      Keep updating.

      Rg Dan

      Author's profile photo Ilke Tutku Senol
      Ilke Tutku Senol


      Thank you for the article!

      Can you give more detail about the "Development Part". As a basis guy, it's a little bit hard for me!