Advertisement
Guest User

Untitled

a guest
Dec 18th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1.  
  2. SELECT DISTINCT WO_NUM, PCAR_ID, UNIT_MODL, UNIT_SN, UNIT_CODE, COMPONENT, WRK_CNTR, SMR_SAMP, CDR_TIME, CRN_ST, STATUS, WO_ASSIGNED, UPDATEDAT
  3. FROM (SELECT
  4. e.WO_NUM,
  5. b.PCAR_ID,
  6. a.UNIT_MODL,
  7. a.UNIT_SN,
  8. a.UNIT_CODE,
  9. STUFF((SELECT DISTINCT ',' + CONVERT( VARCHAR(20),w.COMPONENT) FROM cbm.UNIT_CDTL_REF w, (SELECT z.HIST_COMP_REPL_COMPONENTS COMPONENT, z.MODEL
  10. FROM cbm.ABNORMAL x, cbm.[PARAMETER] y, cbm.REF_PAP_PART_COMP z
  11. WHERE x.PARM_ID = y.PARM_ID AND y.COMPONENT = z.PAP_COMPONENTS AND y.UNIT_MODL = z.MODEL AND x.PCAR_ID = b.PCAR_ID) x
  12. WHERE w.COMPONENT = x.COMPONENT AND w.UNIT_MODL = x.MODEL AND w.KEY_N = a.KEY_N FOR XML PATH('')),1,1,'') AS COMPONENT,
  13. a.WRK_CNTR,
  14. a.CDR_TIME,
  15. b.CRN_ST,
  16. c.DESCRIPTION STATUS,
  17. (SELECT MAX(SMR_SAMP) from cbm.UNIT_CDTL_REF cdtlref WHERE
  18. (cdtlref.KEY_N = b.KEY_N or cdtlref.KEY_N = b.KEY_N_PAP)
  19. AND cdtlref.UNIT_MODL = e.UNIT_MODL
  20. AND cdtlref.UNIT_SN = e.UNIT_SN
  21. AND cdtlref.UNIT_CODE = e.UNIT_CODE
  22. AND cdtlref.WRK_CNTR = e.ID_WRK_CNTR
  23. ) SMR_SAMP,
  24. CASE WHEN (e.ISAPPROVEDALL IS NULL OR e.ISAPPROVEDALL = 0) THEN 0 ELSE 1 END AS ISAPPROVED,
  25. CASE WHEN EXISTS(SELECT ID_HEADER FROM dca.PCAR_ACTN WHERE ID_HEADER = CAST(e.WO_NUM AS BIGINT) AND PCAR_ID = b.PCAR_ID) THEN 1
  26. ELSE 0 END AS WO_ASSIGNED,
  27. CAST(d.ST_DT AS DATE) UPDATEDAT
  28. FROM cbm.UNIT_CDTL_REF a, cbm.PCAR b, cbm.REF_PCAR_ST c, cbm.PCAR_ST d, dca.HEADER e WHERE
  29. b.CRN_ST = c.ST_ID
  30. AND d.PCAR_ID = b.PCAR_ID
  31. AND d.STATUS = b.CRN_ST
  32. AND d.STATUS = c.ST_ID
  33. AND b.CRN_ST > 1
  34. AND a.UNIT_MODL = e.UNIT_MODL
  35. AND a.UNIT_SN = e.UNIT_SN
  36. AND a.UNIT_CODE = e.UNIT_CODE
  37. AND a.WRK_CNTR = e.ID_WRK_CNTR
  38. AND ((b.KEY_N IS NOT NULL AND a.KEY_N = b.KEY_N) OR (b.KEY_N IS NULL AND a.KEY_N = b.KEY_N_PAP))
  39. ) a WHERE ISAPPROVED = 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement