AW: AW: Getting current agent (name) from workflow work item

Shoaib Mirza shoaib_mirza at hotmail.com
Tue Jan 26 16:37:21 EST 2010


 

Hi

 

This doesn't seem to work, or are we missing something in the code.

This gives the details of the top level workflow item.  I can not see the latest work item being processed in the workflow.

 

Any ideas how to get this information?

 

Thanks

Sunni
 


From: Benjamin.Koeb at comlineag.de
To: sap-wug at mit.edu
Date: Tue, 26 Jan 2010 20:22:00 +0100
Subject: AW: AW: Getting current agent (name) from workflow work item







Hi Sunni,
 
that’s no problem, if you have the ‘top’ workitem, just select swwwihead with ‘where’-clause:  WI_CHCKWI = your_top_wi_id
Try this select statement:
  SELECT SINGLE * FROM SWWWIHEAD into wa_SWWWIHEAD
    WHERE WI_CHCKWI = lv_top_wi_id
    AND wi_type = 'W'
    AND ( WI_STAT = 'READY' or WI_STAT = 'STARTED' ).
You should get the actual workitem, with this information you can call the function module.
 
Hope that helps…
 
Benny
 


Von: sap-wug-bounces at mit.edu [mailto:sap-wug-bounces at mit.edu] Im Auftrag von Shoaib Mirza
Gesendet: Dienstag, 26. Januar 2010 18:17
An: sap-wug at mit.edu
Betreff: RE: AW: Getting current agent (name) from workflow work item
 
Hi 
 
Thanks for that, but my issue is that I don't have the work item id of the current task.  I only have the 'top' work item id of the workflow.  That does not have any agents.
 
So I need to go down the workflow to the final workitem and get the agents from that.  (Maybe then I can use the function below to get the agents)
 
Any ideas how I can do that.
 
Kind Regards
Sunni
 



From: Benjamin.Koeb at comlineag.de
To: sap-wug at mit.edu
Date: Tue, 26 Jan 2010 17:51:09 +0100
Subject: AW: Getting current agent (name) from workflow work item

Hi Sunni,
 
you can read the actual (Workitem status = started) agent from table SWWWIHEAD-WI_AAGENT with key = WI_ID. This works fine for workitems with status = started, if the status = ready the field wi_aagent is empty! For workitems with status ready, try to use function module SAP_WAPI_WORKITEM_RECIPIENTS:
 
CALL FUNCTION 'SAP_WAPI_WORKITEM_RECIPIENTS'
        EXPORTING
          workitem_id                = lv_wi_id
        tables
          recipients                 = it_recipients.
 
That’s my way, maybe there are better ones?
 
Regards,
 
Benny
 


Von: sap-wug-bounces at mit.edu [mailto:sap-wug-bounces at mit.edu] Im Auftrag von Shoaib Mirza
Gesendet: Dienstag, 26. Januar 2010 17:37
An: sap-wug at mit.edu
Betreff: Getting current agent (name) from workflow work item
 
Hi
 
Please can you let me know how I would go about getting the current agent of a workflow from the workitem id of the workflow.  I looked for a wapi but could not find one suitable.
 
Kindest Regards
Sunni



Do you have a story that started on Hotmail? Tell us now
 



Got a cool Hotmail story? Tell us now 		 	   		  
_________________________________________________________________
We want to hear all your funny, exciting and crazy Hotmail stories. Tell us now
http://clk.atdmt.com/UKM/go/195013117/direct/01/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/sap-wug/attachments/20100126/53d368da/attachment.htm


More information about the SAP-WUG mailing list