Skip to Content
avatar image
Former Member

Forward or subsitute work item to another user


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

Add comment
10|10000 characters needed characters exceeded

  • Follow
  • Get RSS Feed

2 Answers

  • Jul 08, 2010 at 11:57 PM

    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,


    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Jul 09, 2010 at 08:19 PM

    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.

    How to restrict workitem of a user to the substitute

    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.



    Add comment
    10|10000 characters needed characters exceeded