on 06-14-2016 1:46 PM
Dear colleagues,
I would like to know your opinion on the following problem.
Many months ago we faced with the situation when BRF+ rule could not work with multiple user request.
Let me shortly describe the idea of the function I created.
A request contains more than one user, users contain addresses and based on their addresses they should be approved by different approvers. For example, user1, user2, user4 are assigned to addr1; user3, user5 - addr2, user6 - addr3. Approvers for addr1-appr1, addr2-appr1 and for addr-3 is approver3. So, as an output for our function we should get: user1,2,4 are being approved by appr1, user3,5 by appr2 and user6 by appr3.
The function returns correct simulation output and "No agent found" for a real request. This wrong behavior after long discussions was confirmed that it's an error and SAP released the note for our case 2317257 - No agent found error in audit log for BRF.
However, I found that the configuration doesn't allow me to get needed result. After getting the correct list of the approvers, the request cannot be approved for each user. Despite the customizing for request (submitted by any approvers or by all approvers), anyone who first takes a decision will close the whole request. So, the problem is that approvers take a decision for the whole request but not for their "line items" (users). As you know, there is no option to approve users in workflow customizing, there are just 3 levels of approval: System, Role and System and role levels.
I suspect that it's a bug that need to be corrected. When we use multiple user request it should be processed for each line item (user).
Do you agree?
Regards,
Artem Ivashkin
Despite the fact that it doesn't depend on the SP level for the moment of posting this discussion here is the SP level of the system:
COMPONENT | RELEASE | EXTRELEASE |
GRCFND_A | V1000 | 0020 |
PI_BASIS | 702 | 0017 |
SAP_ABA | 702 | 0017 |
SAP_BASIS | 702 | 0017 |
SAP_BW | 702 | 0017 |
ST-A/PI | 01S_700 | 0000 |
ST-PI | 2008_1_700 0013 |
Dear colleagues,
If you support the idea to get rid of the above problem, please vote for it
https://ideas.sap.com/ct/ct_list.bix?c=4F27C74D-5330-4569-8199-D69072C0D4AE
Regards,
Artem
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
We run into a similar problem. By design, it seems that Multiple User Requests only works if you have a one to one relationship between role and approver.
Look at how the request is approved. The approver has a list of users in one column, and a list of roles to approve on the other. How would the following situation get displayed for approval, based on the current design?
User 1 + Role 1 = Approver 1 (Role 1 only has one approver regardless of location)
User 1 + Role 2 = Approver 2 (Role 2 approver is based on location)
User 2 + Role 1 = Approver 1
User 2 + Role 2 = Approver 1
I'm assuming you would run into a similar problem. I vote re-design!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Salim,
Sorry to reply to you too late (I didn't notice the message on my vacation).
If you face with the similar trouble, would you be so kind help me with "re-design" request?
Please post here your requirements, I will compile them with ours and post them though the message.
Regards,
Artem
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.