123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- COGNOS QUERY
- STRUCTURE,1,1
- DATABASE,GC_Navision
- DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\zeiten\fakt_stunden_aus_ims_mit_nachlass.imr
- TITLE,fakt_stunden_aus_ims_mit_nachlass.imr
- BEGIN SQL
- select T1."Service Order No_" as c1,
- T1."Summe verk.Stunden" as c2,
- T1."Posting Date" as c3,
- T2."Employee No_" as c4,
- T2."Order No_" as c5,
- T2."Client_DB" as c6,
- CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END as c7,
- T2."No_" as c8,
- T2."Last Name" as c9,
- T2."First Name" as c10,
- T2."Monteur" as c11,
- T2."Tage Heute Leaving Date" as c12,
- T2."Monteur_Gruppe" as c13,
- T2."produktiv/unproduktiv" as c14,
- T2."Monatserster" as c15,
- T2."Monatsletzter" as c16,
- T2."Heute" as c17,
- T2."Employment Date" as c18,
- T2."Task Type Group" as c19,
- T2."Department No_" as c20,
- T2."Summe produktiv für Auftrag" as c21,
- T2."Order Number u Monteur" as c22,
- T2."Summe produktiv Monteur Auftrag" as c23,
- T2."Anteil Monteur Auftrag" as c24,
- T1."Summe verk.Stunden" * T2."Anteil Monteur Auftrag" as c25,
- (cdatetime(T1."Posting Date" - cinterval(extract(DAY FROM T1."Posting Date") - 1))) as c26,
- (cdatetime(lastday(cdate(T1."Posting Date")))) as c27,
- 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,
- T1."Posting Date" as c29,
- T1."Summe Umsatz Lohn" as c30,
- T1."Summe Umsatz Lohn Plan" as c31,
- T1."Summe Umsatz Lohn" * T2."Anteil Monteur Auftrag" as c32,
- T1."Summe Umsatz Lohn Plan" * T2."Anteil Monteur Auftrag" as c33,
- T3."Auftrags_Discount_Lohn" as c34,
- CASE WHEN (T2."Order No_" <> 'WAU17422406') THEN (T3."Auftrags_Discount_Lohn" * T2."Anteil Monteur Auftrag") ELSE (0) END as c35,
- CASE WHEN ((T2."Monteur" IN ('Martin Braun','Andreas Stein')) and (T1."Posting Date" < TIMESTAMP '2018-10-01 00:00:00.000')) THEN ('raus') ELSE ('rein') END as c36,
- T2."Client_DB" as c37,
- CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c38,
- (CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END) as c39,
- CASE WHEN (((CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END)) IN ('10')) THEN ('MM') WHEN (((CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END)) IN ('30')) THEN ('KRU') WHEN (((CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END)) IN ('40')) THEN ('ULM') WHEN (((CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END)) IN ('50')) THEN ('LL') WHEN (((CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END)) IN ('55')) THEN ('GZ') WHEN (((CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END)) IN ('60')) THEN ('AAM') WHEN (((CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END)) IN ('70')) THEN ('LEH') WHEN (((CASE WHEN (T2."Monteur" = 'Heiko Saage') THEN ('10') ELSE (T2."Standort") END)) IN ('80')) THEN ('WTB') ELSE null END as c40,
- 'fakt. Std.' as c41,
- 'fakt. Std' as c42,
- 'fakt. Std.' as c43
- from QSS."C:\GlobalCube\System\NAVISION\IQD\Zeiten\Stempelzeiten_Monteur_Auftrag_Export.ims" T2,
- (QSS."C:\GlobalCube\System\NAVISION\IQD\Zeiten\Labor_Ledger_entry_Export.ims" T1 left outer join QSS."C:\GlobalCube\System\NAVISION\IQD\Serv_Teile\Service_Nachlass_Lohn_Auftrag.ims" T3 on T1."Service Order No_" = T3."Document No_")
- where (T1."Service Order No_" = T2."Order No_")
- and (((T2."Employee No_" <> '65503') and (T1."Posting Date" >= TIMESTAMP '2021-01-01 00:00:00.000')) and ((CASE WHEN ((T2."Monteur" IN ('Martin Braun','Andreas Stein')) and (T1."Posting Date" < TIMESTAMP '2018-10-01 00:00:00.000')) THEN ('raus') ELSE ('rein') END) = 'rein'))
- order by c1 asc
- END SQL
- COLUMN,0,Service Order No
- COLUMN,1,Summe Verk.stunden
- COLUMN,2,Posting Date
- COLUMN,3,Employee No
- COLUMN,4,Order No
- COLUMN,5,Hauptbetrieb
- COLUMN,6,Standort
- COLUMN,7,No
- COLUMN,8,Last Name
- COLUMN,9,First Name
- COLUMN,10,Monteur
- COLUMN,11,Tage Heute Leaving Date
- COLUMN,12,Monteur Gruppe
- COLUMN,13,Produktiv/unproduktiv
- COLUMN,14,Monatserster_ori
- COLUMN,15,Monatsletzter_ori
- COLUMN,16,Heute
- COLUMN,17,Employment Date
- COLUMN,18,Task Type Group
- COLUMN,19,Department No
- COLUMN,20,Summe Produktiv Für Auftrag
- COLUMN,21,Order Number U Monteur
- COLUMN,22,Summe Produktiv Monteur Auftrag
- COLUMN,23,Anteil Monteur Auftrag
- COLUMN,24,fakt. Stunden
- COLUMN,25,Monatserster
- COLUMN,26,Monatsletzter
- COLUMN,27,Datum Tagesbericht
- COLUMN,28,Datum
- COLUMN,29,Summe Umsatz Lohn
- COLUMN,30,Summe Umsatz Lohn Plan
- COLUMN,31,Umsatz Lohn
- COLUMN,32,Umsatz Lohn Plan
- COLUMN,33,Summe Auftrags Discount Lohn
- COLUMN,34,Nachlass
- COLUMN,35,Abgrenzung_Günzburg
- COLUMN,36,Hauptbetrieb_ID
- COLUMN,37,Hauptbetrieb_Name
- COLUMN,38,Standort_ID
- COLUMN,39,Standort_Name
- COLUMN,40,Activity_Codes_Group1
- COLUMN,41,Activity_Codes_Group2
- COLUMN,42,Activity_Desc
|