zeit_mitarbeiter_urlaub.iqd 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\zeiten\zeit_mitarbeiter_urlaub.imr
  5. TITLE,zeit_mitarbeiter_urlaub.imr
  6. BEGIN SQL
  7. select T1."No_" as c1,
  8. T1."ID No_" as c2,
  9. T1."Name" as c3,
  10. T1."Last Name" as c4,
  11. T1."First Name" as c5,
  12. T1."Employment Date" as c6,
  13. T1."Leaving Date" as c7,
  14. T1."Department No_" as c8,
  15. T1."Group No_ 1" as c9,
  16. T1."Group No_ 2" as c10,
  17. T1."Group No_ 3" as c11,
  18. T1."Time Object No_" as c12,
  19. (cast_float(T1."Std_ Vac_ Entitlem_ Days")) as c13,
  20. (cast_float(T1."Handic_ Vac_ Entitlem_ Days")) as c14,
  21. (cast_float(T1."Spec_ Vac_2 Entitlem_ Days")) as c15,
  22. (cast_float(T1."Spec_ Vac_3 Entitlem_ Days")) as c16,
  23. (cast_float(T1."Std_Vac_Days Car_Fwd_Prev_Y_")) as c17,
  24. (cast_float(T1."Handic_ Vac_1 Days Car_ Fwd_")) as c18,
  25. (cast_float(T1."Special Vac_2 Days Car_ Fwd_")) as c19,
  26. (cast_float(T1."Special Vac_3 Days Car_ Fwd_")) as c20,
  27. (cast_float(T1."Rem_ Vac_ Days taken")) as c21,
  28. (cast_float(T1."Rem_ Vac_ Days planned")) as c22,
  29. (cast_float(T1."Standard Vac_ Entitlement Hrs_")) as c23,
  30. (cast_float(T1."Handic_ Vac_1 Entitlement Hrs_")) as c24,
  31. (cast_float(T1."Special Vac_2 Entitlement (H)")) as c25,
  32. (cast_float(T1."Std_ Vac_Car_Fwd_Prev_Y_(H)")) as c26,
  33. (cast_float(T1."Handic_ Vac_1 Hours Car_ Fwd_")) as c27,
  34. (cast_float(T1."Spec_ Vac_2 Hours Car_ Fwd_")) as c28,
  35. (cast_float(T1."Rem_ Vac_ Hours taken")) as c29,
  36. (cast_float(T1."Rem_ Vac_ Hrs_ Planned")) as c30,
  37. (cast_float(T1."Rem_ Handic_ Vac_ Days taken")) as c31,
  38. (cast_float(T1."Rem_ Handic_ Vac_ Days planned")) as c32,
  39. T1."Values Car_ Fwd_ Inactive" as c33,
  40. T1."Present" as c34,
  41. T1."Absent" as c35,
  42. T1."Department Code" as c36,
  43. T1."Task Type Group" as c37,
  44. T1."Efficiency %" as c38,
  45. T1."Resource No_" as c39,
  46. T1."Rating PEREAS" as c40,
  47. ((cast_float(T1."Std_ Vac_ Entitlem_ Days"))) as c41,
  48. ((cast_float(T1."Std_Vac_Days Car_Fwd_Prev_Y_"))) as c42,
  49. (((cast_float(T1."Std_ Vac_ Entitlem_ Days")))) + (((cast_float(T1."Std_Vac_Days Car_Fwd_Prev_Y_")))) as c43,
  50. ((cast_float(T1."Rem_ Vac_ Days taken"))) as c44,
  51. ((((cast_float(T1."Std_ Vac_ Entitlem_ Days")))) + (((cast_float(T1."Std_Vac_Days Car_Fwd_Prev_Y_"))))) - (((cast_float(T1."Rem_ Vac_ Days taken")))) + ((cast_float(T1."Spec_ Vac_2 Entitlem_ Days"))) as c45,
  52. ((cast_float(T1."Rem_ Vac_ Days planned"))) as c46,
  53. (((cast_float(T1."Rem_ Vac_ Days taken")))) - (((cast_float(T1."Rem_ Vac_ Days planned")))) as c47,
  54. T2."Client_DB" as c48,
  55. CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END as c49,
  56. T1."Pay Group No_" as c50,
  57. (now()) - INTERVAL '001 10:00:00.000' as c51,
  58. (extract(DAY FROM (now()) - T1."Leaving Date")) as c52,
  59. CASE WHEN ((((extract(DAY FROM (now()) - T1."Leaving Date"))) > 0) and (T1."Leaving Date" <> TIMESTAMP '1753-01-01 00:00:00.000')) THEN ('augetretene Mitarbeiter') ELSE (T1."Pay Group No_") END as c53,
  60. T1."First Name" || ' ' || T1."Last Name" as c54,
  61. CASE WHEN (T1."Task Type Group" IN ('MONTEURE','PROD MEIST')) THEN ('prod. Personal') WHEN (T1."Task Type Group" IN ('VERWALTUNG')) THEN ('unprod. Personal') ELSE null END as c55,
  62. T2."Client_DB" as c56,
  63. CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c57,
  64. (CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END) as c58,
  65. CASE WHEN (((CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END)) IN ('10')) THEN ('MM') WHEN (((CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END)) IN ('30')) THEN ('KRU') WHEN (((CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END)) IN ('40')) THEN ('ULM') WHEN (((CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END)) IN ('50')) THEN ('LL') WHEN (((CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END)) IN ('55')) THEN ('GZ') WHEN (((CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END)) IN ('60')) THEN ('AAM') WHEN (((CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END)) IN ('70')) THEN ('LEH') WHEN (((CASE WHEN ((od_left(T1."Department No_",2)) = '90') THEN ('55') ELSE ((od_left(T1."Department No_",2))) END)) IN ('80')) THEN ('WTB') ELSE null END as c59
  66. from "NAVISION"."import"."Employee_T" T1,
  67. "NAVISION"."import"."Time_Entry_T" T2
  68. where ((T1."No_" = T2."Employee No_") and (T1."Client_DB" = T2."Client_DB"))
  69. and (((T1."Leaving Date" >= (now())) or (T1."Leaving Date" = TIMESTAMP '1753-01-01 00:00:00.000')) and (T1."No_" <> '11724'))
  70. order by c1 asc
  71. END SQL
  72. COLUMN,0,No
  73. COLUMN,1,Id No
  74. COLUMN,2,Name
  75. COLUMN,3,Last Name
  76. COLUMN,4,First Name
  77. COLUMN,5,Employment Date
  78. COLUMN,6,Leaving Date
  79. COLUMN,7,Department No
  80. COLUMN,8,Group No 1
  81. COLUMN,9,Group No 2
  82. COLUMN,10,Group No 3
  83. COLUMN,11,Time Object No
  84. COLUMN,12,Std Vac Entitlem Days
  85. COLUMN,13,Handic Vac Entitlem Days
  86. COLUMN,14,Spec Vac 2 Entitlem Days
  87. COLUMN,15,Spec Vac 3 Entitlem Days
  88. COLUMN,16,Std Vac Days Car Fwd Prev Y
  89. COLUMN,17,Handic Vac 1 Days Car Fwd
  90. COLUMN,18,Special Vac 2 Days Car Fwd
  91. COLUMN,19,Special Vac 3 Days Car Fwd
  92. COLUMN,20,Rem Vac Days Taken
  93. COLUMN,21,Rem Vac Days Planned
  94. COLUMN,22,Standard Vac Entitlement Hrs
  95. COLUMN,23,Handic Vac 1 Entitlement Hrs
  96. COLUMN,24,Special Vac 2 Entitlement (h)
  97. COLUMN,25,Std Vac Car Fwd Prev Y (h)
  98. COLUMN,26,Handic Vac 1 Hours Car Fwd
  99. COLUMN,27,Spec Vac 2 Hours Car Fwd
  100. COLUMN,28,Rem Vac Hours Taken
  101. COLUMN,29,Rem Vac Hrs Planned
  102. COLUMN,30,Rem Handic Vac Days Taken
  103. COLUMN,31,Rem Handic Vac Days Planned
  104. COLUMN,32,Values Car Fwd Inactive
  105. COLUMN,33,Present
  106. COLUMN,34,Absent
  107. COLUMN,35,Department Code
  108. COLUMN,36,Task Type Group
  109. COLUMN,37,Efficiency %
  110. COLUMN,38,Resource No
  111. COLUMN,39,Rating Pereas
  112. COLUMN,40,Urlaubsanspruch
  113. COLUMN,41,Urlaubsübertrag Vorjahr
  114. COLUMN,42,Gesamturlaubsanspruch
  115. COLUMN,43,Resturlaub
  116. COLUMN,44,bisher genommener Urlaub
  117. COLUMN,45,Resturlaub bis Jahresende
  118. COLUMN,46,geplanter Urlaub
  119. COLUMN,47,Hauptbetrieb
  120. COLUMN,48,Standort
  121. COLUMN,49,Monteur_Gruppe_ori
  122. COLUMN,50,Heute
  123. COLUMN,51,Tage Heute Leaving Date
  124. COLUMN,52,Monteur_Gruppe
  125. COLUMN,53,Monteur
  126. COLUMN,54,produktiv/unproduktiv
  127. COLUMN,55,Hauptbetrieb_ID
  128. COLUMN,56,Hauptbetrieb_Name
  129. COLUMN,57,Standort_ID
  130. COLUMN,58,Standort_Name