1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- COGNOS QUERY
- STRUCTURE,1,1
- DATABASE,GC_Navision
- DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\zeiten\Labor_Ledger_entry_Export.imr
- TITLE,Labor_Ledger_entry_Export.imr
- BEGIN SQL
- select distinct c1 as c1,
- XSUM(c6 at c1 for c1) as c2,
- c3 as c3,
- c4 as c4,
- c5 as c5
- from
- (select c1 as c1,
- c3 as c3,
- c4 as c4,
- c5 as c5,
- XSUM(c7 for c1) as c6
- from
- (select c1 as c1,
- c3 as c3,
- c4 as c4,
- c5 as c5,
- ((c20) / XCOUNT(c21 for c22)) as c7
- from
- (select c14 as c1,
- c16 as c3,
- XSUM(c18 for c14) as c4,
- XSUM(c17 for c14) as c5,
- c15 as c20,
- c19 as c21,
- c13 as c22
- from
- (select (T1."Service Order No_" || T1."Document No_" || (cast_numberToString(cast_integer(T1."Service Order Line No_")))) as c13,
- T1."Service Order No_" as c14,
- cast_float(T1."Qty_ (Hour)") as c15,
- T2."Posting Date" as c16,
- (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) * CASE WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'MECH')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('10','40'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (8.15) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'MECH')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('30'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (7.00) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'MECH')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('50'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (7.67) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'KARO')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('10','40'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (9.41) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'KARO')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('30'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (8.70) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'KARO')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('50'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (8.99) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'ELEK')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('10','40'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (9.07) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'ELEK')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('30'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (7.70) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'ELEK')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('50'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('Extern','Intern'))) THEN (8.99) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'MECH')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('10','40'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (7.00) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'MECH')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('30'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (7.00) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'MECH')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('50'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (7.00) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'KARO')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('10','40'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (8.20) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'KARO')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('30'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (8.20) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'KARO')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('50'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (8.20) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'ELEK')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('10','40'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (7.70) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'ELEK')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('30'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (7.70) WHEN (((((T3."Type" = 4) and (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Qty_ (Hour)"))) ELSE (0) END * (cast_float(T3."Qty_ per Hour")) <> 0)) and (T3."Charging Group No_" = 'ELEK')) and (CASE WHEN (T2."Location Code" = 'MM') THEN ('10') WHEN (T2."Location Code" = 'VÖH') THEN ('20') WHEN (T2."Location Code" = 'KRU') THEN ('30') WHEN (T2."Location Code" = 'ULM') THEN ('40') WHEN (T2."Location Code" = 'LL') THEN ('50') ELSE null END IN ('50'))) and (CASE WHEN (T3."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T3."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END IN ('GWL'))) THEN (7.70) ELSE (0) END) as c17,
- (CASE WHEN (T3."Type" = 4) THEN ((cast_float(T3."Total Price"))) ELSE (0) END) as c18,
- T1."Entry No_" as c19
- from "NAVISION"."import"."Archived_Service_Header" T2,
- ("NAVISION"."import"."Service_Ledger_Entry" T3 left outer join "NAVISION"."import"."Labor_Ledger_Entry" T1 on (((T3."Order No_" = T1."Service Order No_") and (T3."Order Line No_" = T1."Service Order Line No_")) and (T3."Assoc_ Entry" = T1."Entry No_")) and (T3."Client_DB" = T1."Client_DB"))
- where ((T2."No_" = T1."Service Order No_") and (T2."Client_DB" = T1."Client_DB"))
- and (((T1."Entry Type" = 0) and (T3."Entry Type" = 0)) and (T2."Posting Date" >= TIMESTAMP '2021-01-01 00:00:00.000'))
- ) D3
- ) D6
- ) D2
- ) D1
- order by c1 asc
- END SQL
- COLUMN,0,Service Order No
- COLUMN,1,Summe verk.Stunden
- COLUMN,2,Datum
- COLUMN,3,Summe Umsatz Lohn
- COLUMN,4,Summe Umsatz Lohn Plan
|