cancel
Showing results for 
Search instead for 
Did you mean: 

ARQ: BRF+ Rule for User Defaults???

former_member184114
Active Contributor
0 Kudos

Hi All,

This is very basic and common requirement and I am trying to map the same at my end. In pursuing so, I was following note#1615552 - Hot to Set User Default.

In this note, I came across with an action (in Step#2) to maintain User Default BRF+ Selection Rule. Below is the excerpt from note (Only step#2):

-----------------Start---------------

Step 2: Maintain the User Default BRF+ selection rule.

In transaction SPRO Open node Governance, Risk ad Compliance>Access Control>Maintain AC Applications and BRFplus Function Mapping and copy the BRF Function Id mentioned against 'User Defaults'

Now open transaction brfplus and choose menu Workbench>Open object and enter the id that you selected above (80E0ED08B0561DDFA5ADCADA787E1EDA).

Once the object is open, go to the Signature section an see that the 'Result Data Object' is USER_DEFAULT_ID.

Write your BRF+ rule so that a unique Id is returned in USER_DEFAULT_ID output structure that you mentioned already defined in step 1.

BRF+ rule will be based on the input structure supplied to the function which should be the base of determining what user id should be resulted out.

-----------------End---------------

I opened object#80E0ED08B0561DDFA5ADCADA787E1EDA in BRF+ application and I found the USER_DEFAULT_ID as indicated in the note.

It asks to write own BRF+ rule for this user default. This has raised below 2 questions for me:

1. Should I create a new BRF+ application as I created for "Initiator Rule"?

  If yes, then how should I create BRF+ application for User Defaults? I mean, like "Initiator Rule", do we have for "User Default" also?

2. Should I modify 80E0ED08B0561DDFA5ADCADA787E1EDA (standard) object?

  If yes, then may I know how should I modify to reflect my user default parameters?

Please advise.

Regards,

Faisal

Accepted Solutions (1)

Accepted Solutions (1)

madhusap
Active Contributor
0 Kudos

Hi Faisal,

You can create a new BRF+ application by copying the standard one provided by SAP. But if you create new one, you need maintain that application id in SPRO Open node Governance, Risk ad Compliance>Access Control>Maintain AC Applications and BRFplus Function Mapping.

Basically we are using the same BRF+ application and added Decision table in that application with columns Request Type, Role Connector and User Default ID.

Maintain the values according to your requirement and activate the decision table.

For more details pls chk below notes

1615552 - GRC 10.0 How to set User Default

1665585 - User Defaults BRF+ rule not working correctly

2020712 - UAM: User group not provisioned after approval

Regards,

Madhu.

former_member184114
Active Contributor
0 Kudos

Dear Madhu,

Thank you very much for your reply.

Yes, if I create my own application, I will have to maintain in the path you suggest. Even if I want to use the standard one, I will have to maintain it there.

I noticed that it is already maintained in the path you suggested. However, I noticed that against that BRF+ entry, application type is not maintained. It is blank. Not sure why.

I think I will have to delete this entry and again add the same entry and maintain the application.

This is quite clear to me.


Basically we are using the same BRF+ application and added Decision table in that application with columns Request Type, Role Connector and User Default ID.

I believe you are using that standard BRF+ application. But may I know how you have added your own decision table there to meet your business requirements?

I opened that application and went to " USER_DEFAULT_ID" under signature tab. But not sure how I can add my own decision table.

May you please guide me?

Regards,

Faisal

madhusap
Active Contributor
0 Kudos

Hi Faisal,

For creating a decision table

Right click on the BRF+ application and Create -> Expression -> Decision Table

Once created add the columns as told earlier

pls cross check that in signature tab of function Result Data Object is USER_DEFAULT_ID

Regards,

Madhu.

Former Member
0 Kudos

This message was moderated.

santosh_krishnan2
Participant
0 Kudos

I created the decision table but it seems I will need to create a loop and a ruleset.  Do you have any information on what must go into those steps?

Answers (0)