[Date Prev][Date Next][Thread Prev][Thread Next]
[Author Index]
[Date Index]
[Thread Index]
[SQR-USERS Info]
[SQRUG Home Page]
Re: let $where2 = 'and workorder.crewid = ''$crewb'''
Try this,
if $site = '3'
input $crewb 'Enter desired Crewid'
uppercase $crewb
let $where2 = 'and workorder.crewid ='|| '''' ||
$crewb || ''''
end-if
--- "McCown, Larry" <MCCOWLA@MAIL.NORTHGRUM.COM>
wrote:
> Would someone be nice enough to review this $where2
> statement and let me
> know if you have any suggestions for when $site = 3.
> $Site 1 & 2 work fine
> but when I try Site 3 no records are returned.
> SQR 4.3
> SQLServer 7
> Maximo 4.0.3
> Thank you in advance for your insight.
> Larry McCown
> Northrop Grumman
> Western Region Facilities
> One Hornet Way WG00/W9
> El Segundo, Ca. 90245
> mccowla@mail.northgrum.com
> <mailto:mccowla@mail.northgrum.com>
> Phone (310)628-3939
> Fax (310)331-7452
>
>
>
> begin-procedure sel_wos
>
> if $site = '1'
> let $where2 = 'and workorder.crewid in
>
(''ES-02'',''PS-08'',''SM-01'',''SM-03'',''SC-01'',''SC-02'',''SC-03'',''CT-
> 01'')'
> end-if
> if $site = '2'
> let $where2 = 'and workorder.crewid in (''AC
> 0'',''AC 1'',''AC 2'',''CA
> 1'',''CM 2'',''CT 0'',''CT 1'',''CT 2'',
> ''EC 0'',''EC 1'',''EC
> 2'',''ENG1'',''FM 1'',''HK 1'',''HK
> 2'',''MG 0'',''MG 1'',
> ''MM 1'',''MM 2'',''NC 1'',''PA
> 2'',''PEO1'',''PL 1'',''PL
> 2'',''RS 1'',''UO 1'',
> ''UO 2'',''UO 3'',''UW
> 1'',''VUW1'',''VUW2'',''WE 1'')'
> end-if
> if $site = '3'
> input $crewb 'Enter desired Crewid'
> uppercase $crewb
> let $where2 = 'and workorder.crewid =
> ''$crewb'''
> end-if
> move $current-date to $today
> begin-select
> workorder.status &status (+1,1,5)
> on-break
> print=change/top-page before=prt
> workorder.crewid &crewid (,8,5)
> on-break print=always
> before=prt
> workorder.wonum &wonum (,14,8)
> !len10
> workorder.eqnum &eqnum (,22,8)
> !len10
> workorder.description &wodesc !(,31,35)
> !len50
> workorder.woeq1 &woeq1 (,68,6)
> !len10 Bldg
> workorder.reportdate &reportdate (,74,11)
> edit mm/dd/yy!len10
> reported date
> workorder.WOPRIORITY &wopriority (,86,1)
> workorder.WORKTYPE &worktype (,88,4)
> workorder.jpnum &wojpnum
> workorder.pmnum &wopmnum
> let #daysopen2 =
> datediff($current-date,&reportdate,'day')
> move #daysopen2 to #open
> if #open >=45
> print #open (,93,3) edit 999 BOLD
> else
> print #open (,93,3) edit 999
> end-if
> if &worktype = 'PM'
> ! if $site = '1'
> do jobplan
> ! else
> if $site = '2'
> do palmdale
> end-if
> else
> print &wodesc (,31,35)
> ! end-if
> ! end-if
> end-if
>
> add 1 to #count
> from workorder
> where [$where]
> [$where2]
> and workorder.reportdate < $current-date - #days
> and workorder.historyflag = 'N'
> ! [$order]
> order by 2,1,7
> end-select
> end-procedure
__________________________________________________
Do You Yahoo!?
Make international calls for as low as $.04/minute with Yahoo! Messenger
http://phonecard.yahoo.com/