Help How to reset the deadline on a forwarded workitem?

Halladay, Liz (Calgary) Liz_Halladay at nexeninc.com
Wed Jul 7 09:54:37 EDT 2010


 Rick,

The scenario is that we have implemented modeled deadline monitoring for
our invoice approvals.  After 7 & 14 days we want to remind the approver
they have outstanding invoices to approve.  After 21 days, we want to
notify their supervisor.

So if user A receives an invoice to approve and after 9 days they decide
to forward it to someone else.  If they choose to forward the invoice to
user B after 9 days via right clicking on the workflow item in their SAP
Inbox and selecting Forward, then user B gets the workitem but it is
already passed the initial deadline of 7 days.  What we really need to
happen on a Forward is that the current deadline is now null and void
and User B gets the invoice with no pre-existing deadline.

I hope that makes sense.


Message: 1
Date: Wed, 7 Jul 2010 06:21:23 +0800
From: Rick Bakker <rbakker at gmail.com>
Subject: Re: Help How to reset the deadline on a forwarded workitem?
To: "SAP Workflow Users' Group" <sap-wug at mit.edu>
Message-ID:
	<AANLkTin4D3-e4niNWb2rEwtVrCj6fv5Pyp6fwO-xmJtW at mail.gmail.com>
Content-Type: text/plain; charset=ISO-8859-1

Hi Liz,

You're resetting it after the deadline has passed? That may be a bit
more tricky, it may have set a flag somewhere when that happened. I
suppose creating a new workitem is out of the question? What's the
scenario here?

regards
Rick Bakker
Hanabi Technology

On Wed, Jul 7, 2010 at 6:15 AM, Halladay, Liz (Calgary)
<Liz_Halladay at nexeninc.com> wrote:
>
> ?Rick,
>
> Below is the code that I am using to update the deadline:
>
> w_deadline-wi_dattype = 'DE'. "Required End
> w_deadline-wi_date = sy-datum.
> w_deadline-wi_time = sy-uzeit + ( 10 * 60 ).
>
> APPEND w_deadline TO lt_deadline.
> CALL FUNCTION 'SWW_WI_DEADLINES_CHANGE'
> ?EXPORTING
> ? ?wi_id ? ? ? ? ? ? ? = wi_id
> ? ?do_commit ? ? ? ? ? = 'X'
> ?TABLES
> ? ?deadline_attributes = lt_deadline
> ?EXCEPTIONS
> ? ?no_authorization ? ?= 1
> ? ?invalid_type ? ? ? ?= 2
> ? ?update_failed ? ? ? = 3
> ? ?invalid_status ? ? ?= 4
> ? ?OTHERS ? ? ? ? ? ? ?= 5.
>
> IF sy-subrc <> 0.
> ?MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
> ? ? ? ? ?WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
> ENDIF.
>
>
> This does reset the workitem DesiredEndDate and DesiredEndTime,
however
> in the SAP Inbox the workitem is still displayed with a Deadline
Already
> Missed icon and the scrolling message "The following deadline was
missed
> Requested end". ?I thought that maybe after the background job
RSwwDHEX
> ran it would reset this, but it never seems to get rid of the icon and
> this message. ?Even with me refreshing the inbox.
>



************************************************************ 

IMPORTANT NOTICE: This message is intended for the individual or entity to which it is addressed
and may contain information that is privileged, confidential, and/or exempt from disclosure under 
applicable law. If you are not the intended recipient, you are hereby notified that copying, 
forwarding or other dissemination or distribution of this message is prohibited and that taking 
any action in reliance on the content of this message is to be avoided. Should you receive this 
e-mail in error, please notify the sender immediately via e-mail or call (403) 699-4000 
and delete this message from your system. Thank you. 

************************************************************




More information about the SAP-WUG mailing list