Abwesenheitszeiten.iqd 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_AUTOLINE
  4. DATASOURCENAME,C:\GlobalCube\System\Autoline\IQD\zeiten\Abwesenheitszeiten.imr
  5. TITLE,Abwesenheitszeiten.imr
  6. BEGIN SQL
  7. select T1."Type" as c1,
  8. T1."Resource" as c2,
  9. T1."Date" as c3,
  10. T1."Active001" as c4,
  11. T1."Active002" as c5,
  12. T1."Active003" as c6,
  13. T1."Active004" as c7,
  14. T1."Active005" as c8,
  15. T1."Active006" as c9,
  16. T1."Active007" as c10,
  17. T1."Active008" as c11,
  18. T1."Active009" as c12,
  19. T1."Active010" as c13,
  20. T1."Client_DB" as c14,
  21. T2."Code" as c15,
  22. T2."NameDescription" as c16,
  23. T2."Type" as c17,
  24. T2."AnalysisCode" as c18,
  25. T2."ResignedDate" as c19,
  26. T2."NameDescription" as c20,
  27. CASE WHEN (T1."Client_DB" BETWEEN '10' AND '19') THEN ('10') WHEN (T1."Client_DB" BETWEEN '20' AND '29') THEN ('20') WHEN (T1."Client_DB" BETWEEN '30' AND '39') THEN ('30') WHEN (T1."Client_DB" BETWEEN '40' AND '49') THEN ('40') WHEN (T1."Client_DB" BETWEEN '50' AND '59') THEN ('50') ELSE null END as c21,
  28. '' as c22,
  29. T1."Client_DB" as c23,
  30. T3."LocationCode" as c24,
  31. T3."Description" as c25,
  32. T3."Description" as c26,
  33. T1."Resource" || '_' || T1."Client_DB" as c27,
  34. 'abw.' as c28,
  35. T4."Code" as c29,
  36. T4."Description001" as c30,
  37. T4."Description002" as c31,
  38. CASE WHEN (T4."Code" IS NULL) THEN (T1."Active001") ELSE (T4."Code" || ' - ' || T4."Description002") END as c32,
  39. (CASE WHEN (T4."Code" IS NULL) THEN (T1."Active001") ELSE (T4."Code" || ' - ' || T4."Description002") END) as c33,
  40. '' as c34,
  41. 1 as c35,
  42. T1."Date" as c36,
  43. (CASE WHEN (T5."UserID" IS NOT NULL) THEN ('unproduktiv') ELSE ('produktiv') END) as c37,
  44. T2."AnalysisCode" as c38,
  45. T5."UserID" as c39,
  46. T5."JobTitle" as c40,
  47. CASE WHEN (T5."UserID" IS NOT NULL) THEN ('unproduktiv') ELSE ('produktiv') END as c41
  48. from (((("AUTOLINE"."import"."WL_ExtraAvailability" T1 left outer join "AUTOLINE"."import"."WL_WorkshopResources" T2 on (T1."Resource" = T2."Code") and (T1."Client_DB" = T2."Client_DB")) left outer join "AUTOLINE"."import"."GB_CompanyLocations" T3 on T3."LocationCode" = T2."Client_DB") left outer join "AUTOLINE"."import"."WL_ReasonForXvail" T4 on (T1."Active001" = T4."Code") and (T1."Client_DB" = T4."Client_DB")) left outer join "AUTOLINE"."import"."GB_UserDetails" T5 on (od_left(T2."Code",6)) = T5."UserID")
  49. where (((T1."Date" >= TIMESTAMP '2022-01-01 00:00:00.000') and (T1."Type" = 'R')) and (T2."Code" IS NOT NULL))
  50. END SQL
  51. COLUMN,0,Type
  52. COLUMN,1,Resource
  53. COLUMN,2,Date
  54. COLUMN,3,Active001
  55. COLUMN,4,Active002
  56. COLUMN,5,Active003
  57. COLUMN,6,Active004
  58. COLUMN,7,Active005
  59. COLUMN,8,Active006
  60. COLUMN,9,Active007
  61. COLUMN,10,Active008
  62. COLUMN,11,Active009
  63. COLUMN,12,Active010
  64. COLUMN,13,Client Db
  65. COLUMN,14,Code_Resource
  66. COLUMN,15,Namedescription_Resource
  67. COLUMN,16,Type_Resource
  68. COLUMN,17,Analysiscode_Resource
  69. COLUMN,18,Resigneddate_Resource
  70. COLUMN,19,Monteur
  71. COLUMN,20,Hauptbetrieb_ID
  72. COLUMN,21,Hauptbetrieb_Name
  73. COLUMN,22,Standort_ID
  74. COLUMN,23,Locationcode
  75. COLUMN,24,Description
  76. COLUMN,25,Standort_Name
  77. COLUMN,26,Monteur_eindeutig
  78. COLUMN,27,Activity_Codes_Group1
  79. COLUMN,28,Code_Reason
  80. COLUMN,29,Description001_Reason
  81. COLUMN,30,Description002_Reason
  82. COLUMN,31,Activity_Codes_Group2
  83. COLUMN,32,Activity_Desc
  84. COLUMN,33,Kostenstelle
  85. COLUMN,34,Abw.
  86. COLUMN,35,Datum
  87. COLUMN,36,Monteur_Gruppe
  88. COLUMN,37,Monteur_Gruppe_2
  89. COLUMN,38,Userid
  90. COLUMN,39,Jobtitle
  91. COLUMN,40,produktiv_unproduktiv