<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns="http://www.w3.org/TR/REC-html40" xmlns:v =
"urn:schemas-microsoft-com:vml" xmlns:o =
"urn:schemas-microsoft-com:office:office" xmlns:w =
"urn:schemas-microsoft-com:office:word"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1479" name=GENERATOR><!--[if !mso]>
<STYLE>v\:* {
        BEHAVIOR: url(#default#VML)
}
o\:* {
        BEHAVIOR: url(#default#VML)
}
w\:* {
        BEHAVIOR: url(#default#VML)
}
.shape {
        BEHAVIOR: url(#default#VML)
}
</STYLE>
<![endif]-->
<STYLE>@font-face {
        font-family: Tahoma;
}
@page Section1 {size: 595.3pt 841.9pt; margin: 70.85pt 70.85pt 70.85pt 70.85pt; }
P.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
LI.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
DIV.MsoNormal {
        FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman"
}
A:link {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlink {
        COLOR: blue; TEXT-DECORATION: underline
}
A:visited {
        COLOR: blue; TEXT-DECORATION: underline
}
SPAN.MsoHyperlinkFollowed {
        COLOR: blue; TEXT-DECORATION: underline
}
P {
        FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman"; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto
}
SPAN.E-mailStijl18 {
        COLOR: navy; FONT-FAMILY: Arial; mso-style-type: personal-reply
}
DIV.Section1 {
        page: Section1
}
</STYLE>
</HEAD>
<BODY lang=NL vLink=blue link=blue>
<DIV dir=ltr align=left><SPAN class=045412700-06062005><FONT face=Arial
color=#0000ff size=2>Hi Kjetil, </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=045412700-06062005><FONT face=Arial
color=#0000ff size=2>Sure you can - all you need to do is create a virtual
attribute that returns the number of currently active workflow instances for
your object - an easy find with the WAPIs - and then your condition is "number
of active instances" must be 0 - i.e. don't start if anything else is already
out there.</FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=045412700-06062005><FONT face=Arial
color=#0000ff size=2></FONT></SPAN> </DIV>
<DIV dir=ltr align=left><SPAN class=045412700-06062005><FONT face=Arial
color=#0000ff size=2>Ok so you need to add a virtual attribute, but that's not
difficult, and it makes it easier for testing as you can see the current value
in swo1 test or in the container in the workflow logs. </FONT></SPAN></DIV>
<DIV> </DIV><!-- Converted from text/rtf format -->
<P><SPAN lang=en-us><FONT face=Arial size=1>Regards,</FONT></SPAN> <BR><SPAN
lang=en-us><B><FONT face=Arial color=#000080 size=1>Jocelyn
Dart</FONT></B></SPAN> <BR><SPAN lang=en-us><FONT face=Arial color=#808080
size=1>Senior Consultant</FONT></SPAN> <BR><SPAN lang=en-us><B><FONT face=Arial
color=#808080 size=1>SAP Australia Pty Ltd.</FONT></B></SPAN> <BR><SPAN
lang=en-us><FONT face=Arial color=#808080 size=1>Level 1/168 Walker
St.</FONT></SPAN> <BR><SPAN lang=en-us><FONT face=Arial color=#808080
size=1>North Sydney </FONT></SPAN><BR><SPAN lang=en-us><FONT face=Arial
color=#808080 size=1>NSW, 2060</FONT></SPAN> <BR><SPAN lang=en-us><FONT
face=Arial color=#808080 size=1>Australia</FONT></SPAN> <BR><SPAN
lang=en-us><FONT face=Arial color=#808080 size=1>T +61 412 390
267</FONT></SPAN> <BR><SPAN lang=en-us><FONT face=Arial color=#808080
size=1>M + 61 412 390 267</FONT></SPAN> <BR><SPAN lang=en-us><FONT
face=Arial color=#808080 size=1>E jocelyn.dart@sap.com</FONT></SPAN>
<BR><SPAN lang=en-us><FONT face=Arial color=#808080 size=1><A
href="http://www.sap.com/">http://www.sap.com</A></FONT></SPAN> </P>
<P><SPAN lang=en-us><FONT face=Arial color=#808080
size=1>*****************************************************************************************</FONT></SPAN>
<BR><SPAN lang=en-au><FONT face="Times New Roman" color=#800000 size=2>The
information contained in or attached to this electronic transmission is
confidential and may be legally privileged. It is intended only for the person
or entity to which it is addressed. If you are not the intended recipient, you
are hereby notified that any distribution, copying, review, retransmission,
dissemination or other use of this electronic transmission or the information
contained in it is strictly prohibited. If you have received this electronic
transmission in error, please immediately contact the sender to arrange for the
return of the original documents.</FONT> </SPAN></P>
<P><SPAN lang=en-au><FONT face="Times New Roman" color=#800000 size=2>Electronic
transmission cannot be guaranteed to be secure and accordingly, the sender does
not accept liability for any such data corruption, interception, unauthorized
amendment, viruses, delays or the consequences thereof.</FONT></SPAN></P>
<P><SPAN lang=en-au><FONT face="Times New Roman" color=#800000 size=2>Any views
expressed in this electronic transmission are those of the individual sender,
except where the message states otherwise and the sender is authorized to state
them to be the views of SAP AG or any of its subsidiaries. SAP AG, its
subsidiaries, and their directors, officers and employees make no representation
nor accept any liability for the accuracy or completeness of the views or
information contained herein. Please be aware that the furnishing of any pricing
information/ business proposal herein is indicative only, is subject to change
and shall not be construed as an offer or as constituting a binding agreement on
the part of SAP AG or any of its subsidiaries to enter into any relationship,
unless otherwise expressly stated. </FONT></SPAN></P>
<P><SPAN lang=en-us><FONT face=Arial color=#808080
size=1>*****************************************************************************************</FONT></SPAN><SPAN
lang=en-au></SPAN> </P>
<DIV> </DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> sap-wug-bounces@mit.edu
[mailto:sap-wug-bounces@mit.edu] <B>On Behalf Of </B>Kjetil
Kilhavn<BR><B>Sent:</B> Friday, 03 June 2005 3:29 PM<BR><B>To:</B> SAP Workflow
Users' Group<BR><B>Subject:</B> RE: Cancelling the previous
workitem<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=562012405-03062005><FONT face=Arial
color=#0000ff size=2>Can you really set up a start condition which checks for
already existing instances of the same workflow for the current object?
Admittedly I haven't looked much into start conditions, but from what I have
seen they are meant for much simpler checks.</FONT></SPAN></DIV>
<DIV align=left><FONT face=Arial size=2>-- </FONT></DIV>
<DIV align=left><FONT face=Arial size=2>Kjetil Kilhavn, Statoil KTJ IT
BKS</FONT></DIV>
<DIV> </DIV><BR>
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> sap-wug-bounces@mit.edu
[mailto:sap-wug-bounces@mit.edu] <B>On Behalf Of </B>Dart,
Jocelyn<BR><B>Sent:</B> 3. juni 2005 01:46<BR><B>To:</B> SAP Workflow Users'
Group<BR><B>Subject:</B> RE: Cancelling the previous
workitem<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV dir=ltr align=left><SPAN class=202293723-02062005><FONT face=Arial
color=#0000ff size=2>Folks, </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=202293723-02062005><FONT face=Arial
color=#0000ff size=2>Really - if you are 4.6C or above it's better (clarity for
developers and business analysts) and considerably quicker (initial development
and on-going maintenance, switch on/switch off, etc.) to use a start condition
(transaction SWB_COND) which utilises a standard check function module than
build your own custom check function module. Custom check function module
these days I treat as a last resort, card up my sleeve if all else fails type of
approach. </FONT></SPAN></DIV>
<DIV dir=ltr align=left><SPAN class=202293723-02062005><FONT face=Arial
color=#0000ff size=2>Jocleyn </FONT></SPAN></DIV><BR>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader lang=en-us dir=ltr align=left>
<HR tabIndex=-1>
<FONT face=Tahoma size=2><B>From:</B> sap-wug-bounces@mit.edu
[mailto:sap-wug-bounces@mit.edu] <B>On Behalf Of </B>Maes
Steven<BR><B>Sent:</B> Thursday,2 June 2005 9:22 PM<BR><B>To:</B> SAP Workflow
Users' Group<BR><B>Subject:</B> RE: Cancelling the previous
workitem<BR></FONT><BR></DIV>
<DIV></DIV>
<DIV class=Section1>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Hi
Amit,<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">You can do this in
the event linkage. This is where you link the event to a workflow. Here you
can enter a check function to decide if you would like to start the WF or not.
<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Transaction
SWETYPV.<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Good
luck,<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial">Steven
Maes<o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face=Arial color=navy size=2><SPAN lang=EN-GB
style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"><o:p> </o:p></SPAN></FONT></P>
<DIV>
<DIV class=MsoNormal style="TEXT-ALIGN: center" align=center><FONT
face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">
<HR tabIndex=-1 align=center width="100%" SIZE=3>
</SPAN></FONT></DIV>
<P class=MsoNormal><B><FONT face=Tahoma size=2><SPAN
style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">Van:</SPAN></FONT></B><FONT
face=Tahoma size=2><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma"> Amit
Moghe [mailto:amitpmoghe@rediffmail.com] <BR><B><SPAN
style="FONT-WEIGHT: bold">Verzonden:</SPAN></B> donderdag 2 juni 2005
13:07<BR><B><SPAN style="FONT-WEIGHT: bold">Aan:</SPAN></B>
sap-wug@mit.edu<BR><B><SPAN style="FONT-WEIGHT: bold">Onderwerp:</SPAN></B>
Cancelling the previous workitem</SPAN></FONT><o:p></o:p></P></DIV>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
style="FONT-SIZE: 12pt"><o:p> </o:p></SPAN></FONT></P>
<P><FONT face="Times New Roman" size=3><SPAN style="FONT-SIZE: 12pt">Hi
Kjetil,<BR><BR>Do you want me to call this function module before the
triggering event is published? <BR><BR>If yes, then, I am afraid whether
I can do that since the event is published by the standard program. Also for a
moment even if I have control over publishing the event, how can I restart the
same workitem?<BR><BR>If no, then, will you please a bit more
elaborate?<BR><BR>I would definitely like to trigger as few workflows as
possible since that would reduce my work :))<BR><BR>Thanks &
Regards,<BR>Amit<BR><BR><BR>-------------------<BR>It's a bit late I guess,
but I would recommend using a check function instead. Then you prevent
starting the second instance by looking for existing workflows related to your
purchase order (function SAP_WAPI_WORKITEMS_TO_OBJECT). <BR><BR>The fewer
workflows started, the better - unless your salary depends on the number of
started workflows.<BR>-- <BR>Kjetil Kilhavn, Statoil KTJ IT
BKS<BR><BR><BR><BR>________________________________<BR><BR>From:
sap-wug-bounces at mit.edu [mailto:sap-wug-bounces at mit.edu] On Behalf Of
Amit Moghe<BR>Sent: 2. juni 2005 10:32<BR>To: sap-wug at mit.edu<BR>Subject:
AW: Cancelling the previous workitem<BR><BR><BR><BR>Hi Michael,<BR><BR>
Thanks a lot for the help. It works perfectly...
<BR><BR>Regards,<BR>Amit<BR><BR>--------<BR> Hi Amit,<BR><BR> You
can built a parallel processing in Your workflow, which ends, <BR>
if one of the both branches is completed. One branch includes Your <BR>
current workflow and the other consits of a Wait Step , which waits <BR>
for the event 'CHANGED' of BUS2012.<BR><BR><BR> Best regards<BR>
Michael Ludwig<BR> rku.it GmbH<BR><BR> -----Ursprüngliche
Nachricht-----<BR> Von: sap-wug-bounces at mit.edu
[mailto:sap-wug-bounces at mit.edu] Im Auftrag von Amit Moghe<BR>
Gesendet: Donnerstag, 2. Juni 2005 08:34<BR> An: sap-wug at
mit.edu<BR> Cc: amitpmoghe at rediffmail.com<BR>
Betreff: Cancelling the previous workitem<BR> <BR>
<BR><BR> Hi Workflow Gurus,<BR> <BR> I
am new to workflow and need some help.<BR> <BR> I
have a workflow for which I am using 'CHANGED' event of the business object
BUS2012 (Purchase Order) as the triggering event. When a user changes a
particular PO, this workflow starts. But before it is completed if there is
another change to the same PO, then, one more workitem is started.<BR>
<BR> My requirement is that if there is change to the PO,
then, it should delete the previous workitem and start a new workitem. Can you
please advise me as to how this can be achieved?<BR> <BR>
Thanks in advance.<BR> <BR>
Regards,<BR> Amit<BR><BR> <o:p></o:p></SPAN></FONT></P>
<P class=MsoNormal><FONT face="Times New Roman" size=3><SPAN
style="FONT-SIZE: 12pt"><BR><BR><A
href="http://clients.rediff.com/signature/track_sig.asp" target=_blank><SPAN
style="TEXT-DECORATION: none"><IMG id=_x0000_i1025 height=38
src="http://ads.rediff.com/RealMedia/ads/adstream_nx.cgi/www.rediffmail.com/inbox.htm@Bottom"
width=578 border=0
NOSEND="1"></SPAN></A><o:p></o:p></SPAN></FONT></P></DIV></BLOCKQUOTE>
<P></P>
<P><FONT
size=1>-------------------------------------------------------------------<BR>The
information contained in this message may be CONFIDENTIAL and is<BR>intended for
the addressee only. Any unauthorised use, dissemination of the<BR>information or
copying of this message is prohibited. If you are not the<BR>addressee, please
notify the sender immediately by return e-mail and delete<BR>this
message.<BR>Thank you.</FONT> </P></BODY></HTML>