Skip to Content

Recall Unactioned Workitem Triggered + Reverting Back The Actions Taken

Hi Experts,

We have below business requirement from our public sector customer to which I look forward to the valuable inputs from anyone of you from your past experience. I came across, below post which proves that this a decade old requirement.

Delete Workitem from INBOX

And I believe someone must have find a solution for it.

Business Requirement:

  1. Users should be able to recall a workitem that was triggered by mistake if the workitem is not yet actioned by the assigned agent (user) – similar to email functionality where a user can recall a message if it was send by mistake.
  2. At the same time, the action executed should also be reverted back once workitem is recalled.

TRM Workitem Concept Used:

  1. We use workitem inbox available in NWBC (Business Client App/ FLP) using business role "SAP_FMCA_CA_ALL_EHP5_TRM_NWBC" to trigger & access work items assigned to agents defined in PPOM in organization structure.
  2. This workflow is built & tracked for the progress via standard T-Code "SWIA"

Business Case:

  1. A two level workflow has Level 1 & Level 2
  2. Whenever taxpayer submits the application it comes to the Level 1 for an action.
  3. Say Level 1 took the action "Approve" & realised in few minutes that he should have rejected this application.
  4. But the application is send to the next level of workflow that is to the Level 2 assigned in the PPOM org. structure.
  5. Requirement is if that Level 1 wants to recall his action of Approve & want to re-review the application & reject it. (Same like in M.S. Outlook, we can recall the mail unless the receipient has read it)

Now, along with the recall of workitem triggered to next level, we need to revert the status management of form bundle no. (i.e. actions taken during workflow).

Kindly share your valuable inputs.

Thanks in Advance



Add a comment
10|10000 characters needed characters exceeded

Related questions

1 Answer

  • Posted on Oct 17, 2019 at 08:36 AM


    Other than changing the workitem manually from within the log (delete logically) there is no standard way of fulfilling this requirement.

    I think the best way would be to create a simple revert transaction where the user can pick which item they want to recall. Then this should trigger an event and in the task for the next level you add this event as a terminating event. Then in the workflow you should figure out if the task was finished by the approver or by a terminating event. And if it was the latter, end the workflow.

    Kind regards, Rob Dielemans

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.