fakt_stunden_aus_ims_fuer_fibu.iqd 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\belege\fakt_stunden_aus_ims_fuer_fibu.imr
  5. TITLE,fakt_stunden_aus_ims_fuer_fibu.imr
  6. BEGIN SQL
  7. select T1."Service Order No_" as c1,
  8. T1."Summe verk.Stunden" as c2,
  9. T1."Posting Date" as c3,
  10. T2."Employee No_" as c4,
  11. T2."Order No_" as c5,
  12. T2."Client_DB" as c6,
  13. T2."Standort" as c7,
  14. T2."No_" as c8,
  15. T2."Last Name" as c9,
  16. T2."First Name" as c10,
  17. T2."Monteur" as c11,
  18. T2."Tage Heute Leaving Date" as c12,
  19. T2."Monteur_Gruppe" as c13,
  20. T2."produktiv/unproduktiv" as c14,
  21. T2."Monatserster" as c15,
  22. T2."Monatsletzter" as c16,
  23. T2."Heute" as c17,
  24. T2."Employment Date" as c18,
  25. T2."Task Type Group" as c19,
  26. T2."Department No_" as c20,
  27. T2."Summe produktiv für Auftrag" as c21,
  28. T2."Order Number u Monteur" as c22,
  29. T2."Summe produktiv Monteur Auftrag" as c23,
  30. T2."Anteil Monteur Auftrag" as c24,
  31. T1."Summe verk.Stunden" * T2."Anteil Monteur Auftrag" as c25,
  32. (cdatetime(T1."Posting Date" - cinterval(extract(DAY FROM T1."Posting Date") - 1))) as c26,
  33. (cdatetime(lastday(cdate(T1."Posting Date")))) as c27,
  34. CASE WHEN (T2."Heute" BETWEEN ((cdatetime(T1."Posting Date" - cinterval(extract(DAY FROM T1."Posting Date") - 1)))) AND ((cdatetime(lastday(cdate(T1."Posting Date")))))) THEN (T1."Posting Date") ELSE null END as c28,
  35. T1."Posting Date" as c29,
  36. T1."Summe Umsatz Lohn" as c30,
  37. T1."Summe Umsatz Lohn Plan" as c31,
  38. T1."Summe Umsatz Lohn" * T2."Anteil Monteur Auftrag" as c32,
  39. T1."Summe Umsatz Lohn Plan" * T2."Anteil Monteur Auftrag" as c33,
  40. T1."Posting Date" as c34,
  41. T2."Standort" as c35,
  42. 'verk. AW Monteur' as c36,
  43. CASE WHEN (T2."Monteur_Gruppe" IN ('WMOM','WMOK','WSL','WMOE','WMOL')) THEN ('Monteure') WHEN ((T2."Monteur_Gruppe" IN ('AZG3','AZG2','AZG4'))) THEN (('AZG 2. - 4. LJ')) WHEN (T2."Monteur_Gruppe" IN ('AZG1')) THEN ('AZG 1. LJ') WHEN ((T2."Monteur_Gruppe" IN ('ausgetretene Mitarbeiter')) and (T2."Pay Group No_" IN ('WMOM','WMOE','WSL','WMOK','WMOL'))) THEN ('ausgetr. Monteure') WHEN ((T2."Monteur_Gruppe" IN ('ausgetretene Mitarbeiter')) and (T2."Pay Group No_" IN ('AZG4','AZG3','AZG2','AZG1'))) THEN ('ausgetr. AZUBI') ELSE ('Monteure') END as c37,
  44. 'SC' as c38,
  45. T2."Monteur_Gruppe" as c39,
  46. (T1."Summe verk.Stunden" * T2."Anteil Monteur Auftrag") * 12 as c40,
  47. T2."Pay Group No_" as c41,
  48. T2."Client_DB" as c42,
  49. CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c43,
  50. T2."Standort" as c44,
  51. CASE WHEN (T2."Standort" IN ('10')) THEN ('MM') WHEN (T2."Standort" IN ('30')) THEN ('KRU') WHEN (T2."Standort" IN ('40')) THEN ('ULM') WHEN (T2."Standort" IN ('50')) THEN ('LL') WHEN (T2."Standort" IN ('55')) THEN ('GZ') WHEN (T2."Standort" IN ('60')) THEN ('AAM') WHEN (T2."Standort" IN ('70')) THEN ('LEH') WHEN (T2."Standort" IN ('80')) THEN ('WTB') ELSE null END as c45
  52. from QSS."C:\GlobalCube\System\NAVISION\IQD\Zeiten\Labor_Ledger_entry_Export.ims" T1,
  53. QSS."C:\GlobalCube\System\NAVISION\IQD\Zeiten\Stempelzeiten_Monteur_Auftrag_Export.ims" T2
  54. where (T1."Service Order No_" = T2."Order No_")
  55. and (T2."produktiv/unproduktiv" = 'prod. Personal')
  56. order by c1 asc
  57. END SQL
  58. COLUMN,0,Service Order No
  59. COLUMN,1,Summe Verk.stunden
  60. COLUMN,2,Posting Date
  61. COLUMN,3,Employee No
  62. COLUMN,4,Order No
  63. COLUMN,5,Hauptbetrieb
  64. COLUMN,6,Standort
  65. COLUMN,7,No
  66. COLUMN,8,Last Name
  67. COLUMN,9,First Name
  68. COLUMN,10,Monteur
  69. COLUMN,11,Tage Heute Leaving Date
  70. COLUMN,12,Monteur Gruppe
  71. COLUMN,13,Produktiv/unproduktiv
  72. COLUMN,14,Monatserster_ori
  73. COLUMN,15,Monatsletzter_ori
  74. COLUMN,16,Heute
  75. COLUMN,17,Employment Date
  76. COLUMN,18,Task Type Group
  77. COLUMN,19,Department No
  78. COLUMN,20,Summe Produktiv Für Auftrag
  79. COLUMN,21,Order Number U Monteur
  80. COLUMN,22,Summe Produktiv Monteur Auftrag
  81. COLUMN,23,Anteil Monteur Auftrag
  82. COLUMN,24,fakt. Stunden
  83. COLUMN,25,Monatserster
  84. COLUMN,26,Monatsletzter
  85. COLUMN,27,Datum Tagesbericht
  86. COLUMN,28,Datum
  87. COLUMN,29,Summe Umsatz Lohn
  88. COLUMN,30,Summe Umsatz Lohn Plan
  89. COLUMN,31,Umsatz Lohn
  90. COLUMN,32,Umsatz Lohn Plan
  91. COLUMN,33,Jahr
  92. COLUMN,34,Betrieb Nr
  93. COLUMN,35,Vstufe 1
  94. COLUMN,36,Zeile mit Bez
  95. COLUMN,37,Bereich
  96. COLUMN,38,Konto
  97. COLUMN,39,verk. AW Monteur
  98. COLUMN,40,Pay Group No
  99. COLUMN,41,Hauptbetrieb_ID
  100. COLUMN,42,Hauptbetrieb_Name
  101. COLUMN,43,Standort_ID
  102. COLUMN,44,Standort_Name