I'm not sure you can prevent opening (i.e. displaying) the same Request ID
more than once without some ugly stuff - setting a flag field, which trips
the change flag, requiring the user to save a request that he/she was only
viewing, coupled with an error on display if the flag field is set.
An alternative might be to use events to close the window of an
already-displayed request.
You could build an AL with Execute On = Display, no Run If (or 'Request ID'
!= $NULL$?), If Action = Run Process PERFORM-ACTION-SEND-EVENT (ARS 6.0,
DAB, p. 710). <target> would probably be * (i.e. all windows managed by
the client) and <event_type> could be a concatenation of $SCHEMA$ and
$Request ID$ (unique to form and record).
A second AL with an earlier Execution Order, Execute On = Event, Run If =
$EVENTTYPE$ = $SCHEMA$ + 'Request ID', If Action = Close Window (possibly
preceded by a message to let the user know what's going on).
This isn't great, either. You really don't know what you're closing. The
user could have searched for multiple records and happens to be positioned
on one that was later searched for/displayed in another window. The second
display would cause the first to close. Could be irritating.
Mike White
Office: 813-978-2192
E-mail: [EMAIL PROTECTED]
[EMAIL PROTECTED]
TENFALL.COM To: [email protected]
Sent by: "Action cc:
Request System Subject: Avoid opening the
same request-id twice
discussion
list(ARSList)"
<[email protected]>
09/07/2006 14:05
Please respond to
arslist
Hi, anyone tried this successfully, to prevent user X from opening the same
request-id twice?
Use Global fields ..?
Give an error/warning(?) message if criteria is met?
Any way to switch to the already opended window?
L ars Pettersson
Vattenfall Business Services Nordic AB
Action Request System Engineer (Tabasco)
S-461 88 Trollhättan
Sweden
Phone +46 520 888 35 Mobil +46 70 608 99 95
e-mail: [EMAIL PROTECTED]
_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org
_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at http://www.wwrug.org