I was wondering how we can fetch Partner Determination depending on Category values… searched access sequences and PFAC rules without any luck.

Today morning unexpectedly I came up with idea, why not use Standard BRF+ support team determination

At first glance, it’s looks like only work for Support Team Determination in SMIN/ZMIN transaction types but I give it a try and searched

And YES IT IS WORKING!!! now im happy to share this with you my friends let’s get started!

This technology will work for any type of Solman transactions both ITSM or CHARM

Example Scenario: As an Example I took a ZMCR transaction type, so when ZMCR created and certain category chosen the Developer will filled automatically after Saving transaction.

So as usual steps we need to do:

  1. Tcode BRF+ create own Function and Application copy from standard
  2. Tcode SPPFC Create action in ZMCR_ACTIONS similar to SMIN_STD_FIND_PARTNER_FDT, input own container values
  3. Tcode SPPFDETCRM schedule it
  4. Tcode SM_CRM test results

1. Tcode BRF+ create own Function and Application copy from standard

First we need to copy function SUPPORT_TEAM for our needs in feature, hit search button.

Object type – functions

Object name – SUPPORT_TEAM

brf1.JPG

Right-click on Support_team function and choose copy

brf1.JPG

Target Application SOLMAN

brf1.JPG

Left Include Referenced Objects empty and press OK button

brf1.JPG

Now activate it, you will see warnings ignore them its okay. the same warnings is shown in standard Support_Team

brf1.JPG

Now we need to create all other objects like Application, Ruleset, Rules and Decision table

You may follow very nice wiki Support Team Determination via Business Rule Framework plus – SAP IT Service Management on SAP Solution Manager – SCN Wi…

I did the same but with different data and i will show only the pics where we have different values, all other the same technology

  • First Create Application
  • Give name and texts, mark Create Local Application if you don’t want to put it in Transport Request
  • And press Create and Navigate to object
  • Activate it
  • Create rule set, name it like you want with first leading characters Z/Y
  • Assign Function that we created earlier it was ZSUPPORT_TEAM08512
  • Create Decision table name it like you want, now here choose fields Category for Condition Columns and support_team for Result Columns
  • Insert row in Cat. ID contains any *CHARM* here we need to give a technical code ID of the Category you may find it in SM_CRM – Service operations – Categorization Schema

Untitled1.png

**************************************************************************************************************************

Example my category schema ID all have value in it *CHARM* like on screenshot below

Untitled1.png

So in my scenario this will trigger for any Category but you may restrict till deeper level as per requirement

**************************************************************************************************************************

Give the value for Support_team in our case this will be Developer.

brf1.JPG

  • When creating Rule don’t forget to take own function
  • brf1.JPG
  • Okay we finish activate all objects ignore warnings and check simulation, Tools – Simulation
  • brf1.JPG
  • brf1.JPG
  • input CAT ID from Decision table and press run simulation
  • brf1.JPG
  • brf1.JPG

Okay BRF+ is working fine we complete  with this topic

2.Tcode SPPFC Create action in ZMCR_ACTIONS similar to SMIN_STD_FIND_PARTNER_FDT, input own container values

Choose ZMCR_ACTIONS and create new actions copy everything from SMIN_STD_FIND_PARTNER_FDT

We only will have different container parameters

brf1.JPG

Now here is the most interesting part let’s talk about each parameter

Partner_FCT = here you need to input partner function that need’s to be filled, partner function must exist in Transaction

APPLICATION_ID – GUID of the SOLMAN application its always the same 0050568E6E9A02DE82A4EC0838CD95E5

brf1.JPG

Function_ID – GUID of the our Function you may find it in BRF+ , pick function and check General Data

brf1.JPG

Rest parameters is for Email if you want to use also the email triggering then just copy it from SMIN action

3. Tcode SPPFDETCRM schedule it

Just add this action to list and save

brf1.JPG

brf1.JPG

Save and we done with configuration

4.Tcode SM_CRM test results

Create RfC and fill categories, dont touch Developer field and save.

Result partner  function Developer will be automatically filled after the first save !

brf1.JPG

**************************************************************************************************************************

Ok we done enjoy using it.

This is only an example you also may use all other fields like system, installation number, sold-to-party and much more

and this will work for any Transaction type without any additional ABAP

To report this post you need to login first.

7 Comments

You must be Logged on to comment or reply to a post.

  1. Vivek Hegde

    That’s awesome Dan !  BRF+ is a very powerful tool, as a solman consultants we are not exposed to much of it’s feature apart from Support Team Detrmn. I have seen other consultants (Mainly MM and MDG) using this feature to load/sort thousands of master data  at once. Thanks for sharing this.

    Regards,

    Vivek

    (0) 
  2. Artem Zhegalin

    Hello, Daniyar.

    Nice and helpful post!

    Does it mean that we can just use “SUPPORT_TEAM” object for all our partner functions in BRF+ and specify the right one in PPF-action?

    We have also “REPORTER” and “SOLD_TO” by default – so I thought that for each new partner function (like Change Manager, some custom functions) we will have to create new object…

    BR,

    Artem

    (0) 
    1. Daniyar Kulmanov Post author

      Hi Artem,

      Yes you right you can map all Partner schema via BRF+

      For each Partner Function you will need make 1 ppf action that calls brf+

      If you want to have 1 ppf action that fills all partner schema, this will require ABAP and BRF+ skills.

      p.s. I have both ABAP and BRF skills 🙂 may be i can help you…

      Rg Dan

      (0) 
      1. Artem Zhegalin

        Thank you. Now it is working for me.

        But I have the same problem as people from this blog: when my RfC is saved initialy – every partner takes his place. But when I change the category – nothing happens.

        Only if I manually delete every partner and save – then all empty partner fields will be updated properly.

        (0) 
  3. Robyn Osby

    Great post, Daniyar! I used your instructions to map the Approver determination to enable email notifications (because the workflow notifications do not meet our requirements). Works great! Thanks!

    (0) 

Leave a Reply