cancel
Showing results for 
Search instead for 
Did you mean: 

Forward or subsitute work item to another user

Former Member
0 Kudos

Hello,

we are using SRM5.0 with classic scenario. We have implemented N-step workflow badi for SC approvals. In N-step we have a step called financial approval , which is determined based user's grade level. Now we got a requirement to check, when financial approvers forwards a workitem or mailntains a subistution, those users should be of same or above his level ( say original finance apporver grade is 4, forwarded/substitue user's grade level should be greater than 4 ). If anybody have any idea of how to achieve this requirement, please let me know. thanks

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Suesan solution of mentioning General Forwarding Not Allowed in Task attribute is the best. If maintaining level cannot be achieved I think you can make use of BADI to filter those workitems from the substitute's or forwarded user's SAP Inbox.

I think in order to make use of the different levelof approval you have to use dynamic Task. I think you can make use of the details tab or the 2nd tab of the activity step where you can dynamically assign different task for different level. The interface of the Task should be the same.

Thanks

Arghadip

keohanster
Active Contributor
0 Kudos

Hi Paris,

There are a number of SAP_WAPI functions which should allow you to control who is assigned as a substitute. As for forwarding, you can restrict this on the task, under the Additional Data> Agent Assignment>Maintain menu path. Check the task attributes - you will be allowed to restrict forwarding there (if your task was a general task, that is).

After the fact, you can always try using a SAP_WAPI_FORWARDING_INFO_GET, and break out the big stick, if need be.

Hope this helps,

Sue