Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.90 KB | None | 0 0
  1.  
  2. GO
  3. /****** Object:  StoredProcedure [dbo].[aa_sp_saile]    Script Date: 11/12/2010 23:52:35 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER procedure [dbo].[aa_sp_saile]
  9. @BegDate as nvarchar(20)='',
  10. @EndDate as nvarchar(20)='',
  11. @fpro_id as nvarchar(20)
  12. as
  13. if len(@BegDate) <> 0 and len(@EndDate) <> 0 begin
  14. SELECT jr.fpro_id, jm.fsono, jm.fjobno, jm.fstatus, jm.frel_dt, jm.fpartno, jm.fac, jm.fquantity, sm.fcustno,
  15. sm.fcompany, sm.forderdate, (sm.fsocoord +'/'+ sm.festimator) as coordEst
  16. FROM jodrtg jr LEFT OUTER JOIN jomast jm ON jr.fjobno=jm.fjobno
  17.  
  18.       LEFT OUTER JOIN somast sm ON jm.fsono = sm.fsono
  19.  
  20.       LEFT OUTER JOIN soitem si ON jm.fsono=si.fsono AND si.fpartno=jm.fpartno AND jm.fkey = si.finumber+si.fpartrev
  21.  
  22. WHERE jr.fpro_id IN (@fpro_id)
  23.  
  24.       AND jm.fstatus IN ('OPEN', 'RELEASE')
  25.      
  26.       AND convert(nvarchar, jm.frel_dt, 101) >= @BegDate
  27.       AND convert(nvarchar, jm.frel_dt, 101) <= @EndDate
  28.  
  29.       and year(jm.frel_dt) not in ('2044', '2020')
  30.  
  31.       AND si.fordertype <> 'MO'
  32.  
  33.       AND sm.fstatus NOT IN ('CANCELLED', 'ONHOLD','CLOSED')
  34.  
  35. ORDER BY jm.frel_dt
  36. end
  37. else begin
  38. SELECT jr.fpro_id, jm.fsono, jm.fjobno, jm.fstatus, jm.frel_dt, jm.fpartno, jm.fac, jm.fquantity, sm.fcustno,
  39. sm.fcompany, sm.forderdate, (sm.fsocoord +'/'+ sm.festimator) as coordEst
  40. FROM jodrtg jr LEFT OUTER JOIN jomast jm ON jr.fjobno=jm.fjobno
  41.  
  42.       LEFT OUTER JOIN somast sm ON jm.fsono = sm.fsono
  43.  
  44.       LEFT OUTER JOIN soitem si ON jm.fsono=si.fsono AND si.fpartno=jm.fpartno AND jm.fkey = si.finumber+si.fpartrev
  45.  
  46. WHERE jr.fpro_id IN (@fpro_id)
  47.  
  48.       AND jm.fstatus IN ('OPEN', 'RELEASE')
  49.      
  50.  
  51.       AND si.fordertype <> 'MO'
  52.       and year(jm.frel_dt) not in ('2044', '2020')
  53.  
  54.       AND sm.fstatus NOT IN ('CANCELLED', 'ONHOLD','CLOSED')
  55.  
  56. ORDER BY jm.frel_dt
  57. end
  58.  
  59. exec aa_sp_saile @fpro_id='YAGLASR', @BegDate='11/1/2010', @EndDate='11/10/2010'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement