Excluded Agents

Dart, Jocelyn jocelyn.dart at sap.com
Thu Jul 26 20:31:11 EDT 2001


Hi Abdulla,
Ok you have a real live segregation of duties issue, which you need to
discuss with the business.
The workflow is set up to ensure (via the excluded agent) that at least 2
DIFFERENT people approve
the release.
 
My guess would be that this doesn't change for your business just because
someone has been substituted - you
probably still want 2 different people to approve the release otherwise when
Person B is on vacation, Person A
can effectively release anything on his/her own - leaving the business
exposed to deliberate or accidental fraud.
 
If you want to handle this in your workflow you could:
 
* Adjust your substitutions so this doesn't happen - e.g. delegate to
another mananger at the same level rather
than to subordinates.
 
* Calculate the second approver in a step prior to the second approval
workitem and if the
first and second approvers are the same, either send a workitem to an
administrator or business process owner
who can dynamically pick an alternative agent,
 
or send the second approval workitem itself to the administrator/business
process owner who can execute the workitem on someone's behalf.
 
If you don't care about segregation of duties in this case you could
auto-approve the second approval step but
I wouldn't recommend that.
Regards,
 
Jocelyn Dart
Consultant (EBP, BBP, Ecommerce, Internet Transaction Server, Workflow)
SAP Australia
Email  <mailto:jocelyn.dart at sap.com> jocelyn.dart at sap.com
Tel: +61 412 390 267
Fax: +61 2 9935 4880
 
 
-----Original Message-----
From: Abdullah Musaid [mailto:AMusaid at qatargas.com.qa]
Sent: Thursday, 26 July 2001 10:06 PM
To: SAP-WUG at MITVMA.MIT.EDU
Subject: Excluded Agents
 
 
 
Hi Folks,
 
We have a Release for Payment WF running in the company.  The Release for
Payment task "407862" is used with Activity_EXCLUDED_AGENTS configured to
receive agents from Reference table "WFSYST" & Reference field "ACT_AGENT"
in the ABAP Dictionary.  The evaluation path (also called approval path)
consists of a multi-level WF procedure with different people at different
positions/levels.
 
The problem occurs when someone at a lower level approval an invoice.  This
person (say "Person A")  is also acting (substituted) for another person
("Person B") where "Person B" is on the same approval path, but at a higher
level.  After "Person A" completes the approval.  The WF takes the item to
the upper level for approval.  But, because that "Person B" is on vacation
and had substituted "Person A"; the WF will try to take the work items back
to "Person A" for approval.  This is where the work item gets stuck because
"Person A" is an excluded agent by the definition of the Release for Payment
task "407862".
 
The problem also occurs when "Person A" substitutes "Person B".  The WF
system knows who completed the work item and will remember not to send it to
that person again.
 
Running transaction "SWI1", the work item will appear with status "Ready"
and "blank" value for the Actual Agent field.  This is where we manually end
and approve the invoice using special authorization by a Basis person.
 
Well, I need to you what you think is a good solution for this problem.
 
Regards,
 
Abdulla Musaid
Systems Analyst SAP FI/CO
 
 
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/sap-wug/attachments/20010727/2967ed21/attachment.htm


More information about the SAP-WUG mailing list