I appreciate this topic coming up - I wasn't aware of the TR issue when 
pushing a value.

After reading this, I'm inclined to use

'TR.Status' = "Fixed" AND 'Status' != 'DB.Status'

though I can't claim any performance advantage with that.  Does anyone see 
an issue with that?  It leaves the transaction check in there (Status != 
DB.Status), with only 1 value to change if you want to update the filter to 
check for another value.

David Durling
Enterprise IT Services
University of Georgia



On Tue, 16 Jan 2007 09:43:47 -0700, L. J. Head <[EMAIL PROTECTED]> wrote:

>Plus....if I remember correctly from Performance and Tuning class back in
>the 4.x days then Remedy will stop processing a qualification on the first
>failure...so in that example below if 'TR.Status' != "Fixed" then it never
>even checks the second half of the qualification...which saves another call
>all together....:)
>
>-----Original Message-----
>From: Action Request System discussion list(ARSList)
>[mailto:[EMAIL PROTECTED] On Behalf Of Opela, Gary L Contr OC-ALC/ITMA
>Sent: Tuesday, January 16, 2007 9:34 AM
>To: [email protected]
>Subject: Re: When is TR valid
>
>I stay away from TR because of the two points below pointed out by everyone
>else:
>
>TR.Field = $NULL$ if the field is blanked out TR.Field != $NULL$ If field 
is
>pushed the same value to itself
>
>The two above points have caused too much heartache, so I stay away.
>
>However, LJ pointed out that if you are doing
>
>'TR.Status' = "Fixed" AND 'DB.Status' != "Fixed
>
>Then using TR will save you a database call if there is no transaction 
value
>to start out with. This is very interesting.
>
>Thanks for pointing this out LJ, and redeeming some of the usefulness of 
TR.
>

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org ARSlist:"Where the 
Answers Are"

Reply via email to