How to handle multiple events triggered at same time.
Michael Pokraka
workflow at quirky.me.uk
Fri Mar 4 06:00:02 EST 2005
Hi Rick,
If I understand you correctly, you have a fork with each branch waiting for a
different event?
If so, that should handle simultaneous events - if it doesn't, I'd suggest OSS.
One note: Do not rely on sequence of events within a few seconds of each other.
Event handlers are called by RFC, and all kinds of weird and wonderful things
can happen along the way.
Cheers
Mike
--- Rick Sample <Rick.Sample at gbe.com> wrote:
> Here is what I got. I think I figured out how to queue it correctly.
>
> In the linkage (SWETYPV):
> I have on entry for my BO.
> ObjectType: myBO
> Event: CREATED
> Rec. Type: WS90000099
>
> I have a CFM to raises workflow off for any existing WF in waiting,
> ready, etc.
>
> WF Template:
> - One triggering event (CREATED).
> - multiple listeners in the template that listen for CHANGE, APPROVE,
> etc.
>
> In the listeners fork of the WF I have all the listeners. CHANGE,
> APPROVE, etc.
>
> In the other fork, I also have events (terminating type) in my Tasks
> for these same events.
> I did not have the "Enable usage of event queue" checked.
> So, enabling the terminating event queue should make the events wait
> long enough
> to allow other events to complete before starting.
> Yes?
>
> Before these terminating events were turn on I would see two expected
> events firing at same time
> in the event log but the WF log did not process both events. Just one
> at a time.
>
> Make sense? Comments?
>
>
>
>
> >>> anna.hill at sap.com 3/3/2005 10:55:41 >>>
> Try using the event queue? - switch it on in SWETYPV and then
> administer
> the event queue in SWEQADM. This will queue the events up and deliver
> them in a nice civilized manner.
>
> Hope I've understood the problem correctly.
> Cheers
> Anna
>
>
> Anna Hill
> Technology Consultant
>
> SAP (UK) Ltd
> Clockhouse Place, Bedfont Road,
> Feltham, Middlesex TW14 8HD
>
> T +44 (0)20 8917 6125
> F +44 (0)20 8917 6461
> M +44 (0)7966 975125
> E anna.hill at sap.com
>
> -----Original Message-----
> From: sap-wug-bounces at mit.edu [mailto:sap-wug-bounces at mit.edu] On
> Behalf
> Of Rick Sample
> Sent: 03 March 2005 16:15
> To: SAP-WUG at MITVMA.MIT.EDU
> Subject: How to handle multiple events triggered at same time.
>
> I have a program calling two events back to back.
> My WF Template is handling only the first event.
> If I step through the program and just wait a few seconds
> the WF handles both just fine.
>
> Called via SAP_WAPI_CREATE_EVENT and I am using COMMIT WORK AND WAIT.
>
> How do I get the WF to handle both events in sequence without putting
> a
>
> WAIT UP TO x SECONDS?
>
>
> Any help is appreciated.
> 4.6C
>
> Rick Sample
> SAP Workflow / Developer
> Graybar, Inc.
> 11885 Lackland Rd.
> 63146-4208
> 314.573.5822
> Rick.Sample at GBE.com
>
> _______________________________________________
> SAP-WUG mailing list
> SAP-WUG at mit.edu
> http://mailman.mit.edu/mailman/listinfo/sap-wug
>
> _______________________________________________
> SAP-WUG mailing list
> SAP-WUG at mit.edu
> http://mailman.mit.edu/mailman/listinfo/sap-wug
>
>
> _______________________________________________
> SAP-WUG mailing list
> SAP-WUG at mit.edu
> http://mailman.mit.edu/mailman/listinfo/sap-wug
>
>
More information about the SAP-WUG
mailing list