Verr_ben_Zeit_Monteur.iqd 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,werwiso
  4. DATASOURCENAME,C:\GlobalCube\System\WERWISO\IQD\zeit\Verr_ben_Zeit_Monteur.imr
  5. TITLE,Verr_ben_Zeit_Monteur.imr
  6. BEGIN SQL
  7. select T1."Filial_ID" as c1,
  8. T1."MonteurNr" as c2,
  9. T1."Datum" as c3,
  10. T1."Beginn" as c4,
  11. T1."VorgangsNummer" as c5,
  12. T1."Ende" as c6,
  13. T1."Differenz" as c7,
  14. T1."AnzAW" as c8,
  15. T1."ZeGruppe" as c9,
  16. T1."Kommentar" as c10,
  17. T1."Status" as c11,
  18. T1."Nachgearbeitetfuer" as c12,
  19. T1."Nachgearbeitetvon" as c13,
  20. T1."KommentarMonteur" as c14,
  21. T1."Auto" as c15,
  22. T1."ToDoId" as c16,
  23. T1."Ende" - T1."Beginn" as c17,
  24. (extract(MINUTE FROM (T1."Ende" - T1."Beginn"))) as c18,
  25. (extract(HOUR FROM (T1."Ende" - T1."Beginn"))) * 60 as c19,
  26. (extract(SECOND FROM (T1."Ende" - T1."Beginn"))) / 60 as c20,
  27. ((extract(MINUTE FROM (T1."Ende" - T1."Beginn")))) + ((extract(HOUR FROM (T1."Ende" - T1."Beginn"))) * 60) + ((extract(SECOND FROM (T1."Ende" - T1."Beginn"))) / 60) as c21,
  28. (((extract(MINUTE FROM (T1."Ende" - T1."Beginn")))) + ((extract(HOUR FROM (T1."Ende" - T1."Beginn"))) * 60) + ((extract(SECOND FROM (T1."Ende" - T1."Beginn"))) / 60)) / 60 as c22,
  29. '1' as c23,
  30. T1."Filial_ID" as c24,
  31. T2."Personalart" as c25,
  32. T2."Leistungsgruppe" as c26,
  33. T2."Leistungsgrad" as c27,
  34. CASE WHEN (T2."Personalart" IN ('Monteur ')) THEN ('produktiv') ELSE ('unproduktiv') END as c28,
  35. T2."Leistungsgruppe" as c29,
  36. (rtrim(T2."Name")) || ', ' || T2."Vorname" as c30,
  37. T1."VorgangsNummer" as c31,
  38. 'verk. Std.' as c32,
  39. '' as c33,
  40. CASE WHEN ('verk. Std.' = 'unproduktiv') THEN (T1."Kommentar") ELSE ('') END as c34,
  41. '' as c35,
  42. T1."AnzAW" / 10 as c36,
  43. 'Monteur' as c37,
  44. ((((extract(MINUTE FROM (T1."Ende" - T1."Beginn")))) + ((extract(HOUR FROM (T1."Ende" - T1."Beginn"))) * 60) + ((extract(SECOND FROM (T1."Ende" - T1."Beginn"))) / 60)) / 60) as c38,
  45. T3."Name_GC" as c39
  46. from (("\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."ZEITERF2" T1 left outer join "\\210.3.206.23\werwiso\wwsDaten\WerWiSoTabs\SuK\Mandant.add"."personal" T2 on T2."Personalnummer" = T1."MonteurNr") left outer join QSS."C:\GlobalCube\System\WERWISO\IQD\Serv_Teile\Filialen_GC.ims" T3 on T1."Filial_ID" = T3."Filial_Id")
  47. where (((not T1."VorgangsNummer" IN (-1,0)) and (T2."Personalart" IN ('Monteur '))) and (T1."AnzAW" IS NOT NULL))
  48. order by c2 asc,c3 asc
  49. END SQL
  50. COLUMN,0,Filial Id
  51. COLUMN,1,Monteurnr
  52. COLUMN,2,Datum
  53. COLUMN,3,Beginn
  54. COLUMN,4,Vorgangsnummer
  55. COLUMN,5,Ende
  56. COLUMN,6,Differenz
  57. COLUMN,7,Anzaw
  58. COLUMN,8,Zegruppe
  59. COLUMN,9,Kommentar
  60. COLUMN,10,Status
  61. COLUMN,11,Nachgearbeitetfuer
  62. COLUMN,12,Nachgearbeitetvon
  63. COLUMN,13,Kommentarmonteur
  64. COLUMN,14,Auto
  65. COLUMN,15,Todoid
  66. COLUMN,16,Ende - Beginn
  67. COLUMN,17,Minute_in_Minuten
  68. COLUMN,18,Stunde_in_Minuten
  69. COLUMN,19,Sekunde_in_Minuten
  70. COLUMN,20,Minuten
  71. COLUMN,21,Stunden
  72. COLUMN,22,Hauptbetrieb_ID
  73. COLUMN,23,Standort_ID
  74. COLUMN,24,Personalart
  75. COLUMN,25,Leistungsgruppe
  76. COLUMN,26,Leistungsgrad
  77. COLUMN,27,Monteur_Gruppe
  78. COLUMN,28,Monteur_Gruppe_2
  79. COLUMN,29,Monteur
  80. COLUMN,30,Order Number
  81. COLUMN,31,Activity_Codes_Group_1_
  82. COLUMN,32,Activity_Codes_Group2_
  83. COLUMN,33,Activity_Desc_
  84. COLUMN,34,Kostenstelle
  85. COLUMN,35,verr. Zeit
  86. COLUMN,36,Monteur_Azubi
  87. COLUMN,37,ben. Zeit
  88. COLUMN,38,Standort_Name