Verr_ben_Zeit_Monteur.iqd 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. T2."Standort_ID2" as c24,
  31. T3."Personalart" as c25,
  32. T3."Leistungsgruppe" as c26,
  33. T3."Leistungsgrad" as c27,
  34. CASE WHEN (T3."Personalart" IN ('Monteur ')) THEN ('produktiv') ELSE ('unproduktiv') END as c28,
  35. 'Monteure' as c29,
  36. (rtrim(T3."Name")) || ', ' || T3."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" 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. T2."Standort_Name2" as c39,
  46. 'Autohaus Müller GmbH' as c40
  47. from QSS."C:\GlobalCube\System\WERWISO\IQD\Serv_Teile\Filialen_GC.ims" T2,
  48. ("\\172.17.171.208:6262\werwiso\WerWisoTabs\Mueller\Mandant.add"."ZEITERF2" T1 left outer join "\\172.17.171.208:6262\werwiso\WerWisoTabs\Mueller\Mandant.add"."personal" T3 on T3."Personalnummer" = T1."MonteurNr")
  49. where (T3."Filial_ID" = (cinteger(nconvert(T2."Standort_ID2"),0)))
  50. and (((((not T1."VorgangsNummer" IN (-1,0)) and (T3."Personalart" IN ('Monteur '))) and (T1."AnzAW" IS NOT NULL)) and (T1."Datum" >= DATE '2019-10-01')) and ((T3."Austrittsdatum" IS NULL) or (T3."Austrittsdatum" >= (@CURRENT_DATE))))
  51. order by c2 asc,c3 asc
  52. END SQL
  53. COLUMN,0,Filial Id
  54. COLUMN,1,Monteurnr
  55. COLUMN,2,Datum
  56. COLUMN,3,Beginn
  57. COLUMN,4,Vorgangsnummer
  58. COLUMN,5,Ende
  59. COLUMN,6,Differenz
  60. COLUMN,7,Anzaw
  61. COLUMN,8,Zegruppe
  62. COLUMN,9,Kommentar
  63. COLUMN,10,Status
  64. COLUMN,11,Nachgearbeitetfuer
  65. COLUMN,12,Nachgearbeitetvon
  66. COLUMN,13,Kommentarmonteur
  67. COLUMN,14,Auto
  68. COLUMN,15,Todoid
  69. COLUMN,16,Ende - Beginn
  70. COLUMN,17,Minute_in_Minuten
  71. COLUMN,18,Stunde_in_Minuten
  72. COLUMN,19,Sekunde_in_Minuten
  73. COLUMN,20,Minuten
  74. COLUMN,21,Stunden
  75. COLUMN,22,Hauptbetrieb_ID
  76. COLUMN,23,Standort_ID
  77. COLUMN,24,Personalart
  78. COLUMN,25,Leistungsgruppe
  79. COLUMN,26,Leistungsgrad
  80. COLUMN,27,Monteur_Gruppe
  81. COLUMN,28,Monteur_Gruppe_2
  82. COLUMN,29,Monteur
  83. COLUMN,30,Order Number
  84. COLUMN,31,Activity_Codes_Group_1_
  85. COLUMN,32,Activity_Codes_Group2_
  86. COLUMN,33,Activity_Desc_
  87. COLUMN,34,Kostenstelle
  88. COLUMN,35,verr. Zeit
  89. COLUMN,36,Monteur_Azubi
  90. COLUMN,37,ben. Zeit
  91. COLUMN,38,Standort_Name
  92. COLUMN,39,Hauptbetrieb_Name