123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- COGNOS QUERY
- STRUCTURE,1,1
- DATABASE,EDS_1
- DATASOURCENAME,C:\GAPS\Portal\System\IQD\Serv_Teile\Auftraege_EDS_benutzte_Zeit.imr
- TITLE,Auftraege_EDS_benutzte_Zeit.imr
- BEGIN SQL
- select c122 as c1,
- c121 as c2,
- c120 as c3,
- c119 as c4,
- c118 as c5,
- c117 as c6,
- c116 as c7,
- c115 as c8,
- c114 as c9,
- c113 as c10,
- c112 as c11,
- c111 as c12,
- c110 as c13,
- c109 as c14,
- c108 as c15,
- c107 as c16,
- c106 as c17,
- c105 as c18,
- c104 as c19,
- c103 as c20,
- c102 as c21,
- c94 as c22,
- c101 as c23,
- ('1') as c24,
- c99 as c25,
- c99 as c26,
- c100 as c27,
- c99 as c28,
- c98 as c29,
- c97 as c30,
- c96 as c31,
- c95 as c32,
- c94 as c33,
- c93 as c34,
- c92 as c35,
- c91 as c36,
- c91 as c37,
- c90 as c38,
- c89 as c39,
- c88 as c40,
- 'Service' as c41,
- (c87) / (XCOUNT(c104 for c67)) as c42,
- c86 as c43,
- c85 as c44,
- c84 as c45,
- c83 as c46,
- c82 as c47,
- 1 as c48,
- c81 as c49,
- c80 as c50,
- c79 as c51,
- 1 as c52,
- XCOUNT(c104 for c67) as c53,
- c78 as c54,
- c77 as c55,
- c76 as c56,
- c75 as c57,
- c74 as c58,
- c73 as c59,
- c72 as c60,
- c71 as c61,
- c70 as c62,
- c69 as c63,
- c68 as c64
- from
- (select (T6."Auftragsnr_" || T8."Employee No_" || T8."Time Account No_") as c67,
- CASE WHEN (((CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365) BETWEEN -2 AND 3) THEN ('0 - 3 Jahre') WHEN (((CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365) BETWEEN 3.000001 AND 8) THEN ('4 - 8 Jahre') WHEN (((CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365) > 8) THEN ('> 9 Jahre') WHEN (((CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365) = 0) THEN ('keine Angabe') ELSE null END as c68,
- (CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END) / 365 as c69,
- CASE WHEN (T7."Erstzulassung" >= TIMESTAMP '1920-01-01 00:00:00.000') THEN ((extract(DAY FROM ((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) - T7."Erstzulassung"))) ELSE (0) END as c70,
- CASE WHEN (T1."Interner Auftrag" = 1) THEN ('Interner Auftrag') ELSE ('Externer Auftrag') END as c71,
- T7."Erstzulassung" as c72,
- CASE WHEN ((T1."Serviceberaternr_" || ' - ' || T4."Vorname" || ' ' || T4."Nachname") IN ('28 - Michael Gißke','69 - Jan Conradi','18 - Jessica Grunert','256 - Michael Scherer','31 - Olaf Wozniak','39 - Thomas Friedrich','15 - Henry Kingler','245 - Marcel Stoof','12 - Dominik Scherz','58 - Gardo Brieseck','111 - Fred Frenzel','258 - Lutz Pittelkow','71 - Dirk Jagelmann','143 - Volker Hellie','142 - Peter Löchel','147 - Helmer Schröter','195 - Marcel Liebers','145 - Olaf Gladewitz','144 - Joachim Riedel','146 - Klaus Schmiedel','189 - Carolin Hof','103 - Petra Recklies','192 - Leif Haseloff','190 - Katja Kanzenbach','139 - Klaus-Dieter Klitsch','133 - Jeanette Paasch','140 - Heike Ihms','134 - Nadine Reiter')) THEN ('Serviceberater') ELSE ('Serviceberater') END as c73,
- T8."Time Account Value" as c74,
- T8."Time Account No_" as c75,
- T8."Order No_" as c76,
- T8."Current Date" as c77,
- T8."Employee No_" as c78,
- (((CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END) || ' - ' || T5."Name" || ' - ' || T1."Rech_ an Deb_-Nr_") || ' - ' || (T1."Serviceberaternr_" || ' - ' || T4."Vorname" || ' ' || T4."Nachname") || ' - ' || (asciiz(extract(YEAR FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),4) || '-' || asciiz(extract(MONTH FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2) || '-' || asciiz(extract(DAY FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2))) as c79,
- CASE WHEN (((dayofweek((now()))) = 1) and ((extract(DAY FROM (now()) - (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END))) IN (2,3,4,5,6,7,8))) THEN (((((CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END) || ' - ' || T5."Name" || ' - ' || T1."Rech_ an Deb_-Nr_") || ' - ' || (T1."Serviceberaternr_" || ' - ' || T4."Vorname" || ' ' || T4."Nachname") || ' - ' || (asciiz(extract(YEAR FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),4) || '-' || asciiz(extract(MONTH FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2) || '-' || asciiz(extract(DAY FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2))))) WHEN (((dayofweek((now()))) IN (2,3,4,5,6,7)) and ((extract(DAY FROM (now()) - (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END))) IN (1,2,3,4,5,6,7))) THEN (((((CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END) || ' - ' || T5."Name" || ' - ' || T1."Rech_ an Deb_-Nr_") || ' - ' || (T1."Serviceberaternr_" || ' - ' || T4."Vorname" || ' ' || T4."Nachname") || ' - ' || (asciiz(extract(YEAR FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),4) || '-' || asciiz(extract(MONTH FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2) || '-' || asciiz(extract(DAY FROM (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)),2))))) ELSE null END as c80,
- (cdate((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END))) as c81,
- T6."Kundengruppencode" as c82,
- CASE WHEN (T6."Markencode" IN ('OPEL','RENAULT','SKODA','VOLKSWAGEN','VW')) THEN (T6."Markencode") ELSE ('FREMDMARKE') END as c83,
- CASE WHEN (T6."Geschäftsbuchungsgruppe" IN ('INTERN')) THEN ('Intern') WHEN (T6."Geschäftsbuchungsgruppe" IN ('GEWL')) THEN ('GWL') ELSE ('Extern') END as c84,
- T9."Belegnr_" as c85,
- T6."Auftragsnr_" as c86,
- cast_float(T8."Time Account Value") as c87,
- CASE WHEN (T6."Kostenstellencode" LIKE '1%') THEN ('1') WHEN (T6."Kostenstellencode" LIKE '2%') THEN ('2') WHEN (T6."Kostenstellencode" IN ('30','31')) THEN ('6') WHEN (T6."Kostenstellencode" IN ('40')) THEN ('3') WHEN (T6."Kostenstellencode" = '41') THEN ('4') WHEN (T6."Kostenstellencode" = '42') THEN ('5') WHEN (T6."Kostenstellencode" LIKE '5%') THEN ('7') WHEN (T6."Kostenstellencode" LIKE '9%') THEN ('0') ELSE null END as c88,
- CASE WHEN (T6."Kostenstellencode" = '') THEN ('99') ELSE ((substring(T6."Kostenstellencode" from 3 for 2))) END as c89,
- T6."Fahrgestellnummer" || ' - ' || T7."Modell" as c90,
- T7."Modell" as c91,
- T6."Markencode" as c92,
- (CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END) || ' - ' || T5."Name" || ' - ' || T1."Rech_ an Deb_-Nr_" as c93,
- (CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END) as c94,
- T5."Nr_" || ' - ' || T5."Name" as c95,
- T1."Serviceberaternr_" || ' - ' || T4."Vorname" || ' ' || T4."Nachname" as c96,
- T4."Nachname" as c97,
- T4."Vorname" as c98,
- T3."Code" as c99,
- T3."Bezeichnung" as c100,
- CASE WHEN (T1."Filialcode" IS NULL) THEN (T2."Filialcode") ELSE (T1."Filialcode") END as c101,
- CASE WHEN (T1."Auftragsdatum" IS NULL) THEN (T2."Auftragsdatum") ELSE (T1."Auftragsdatum") END as c102,
- CASE WHEN (T1."Verk_ an Deb_-Nr_" IS NULL) THEN (T2."Verk_ an Deb_-Nr_") ELSE (T1."Verk_ an Deb_-Nr_") END as c103,
- CASE WHEN (T1."Nr_" IS NULL) THEN (T2."Nr_") ELSE (T1."Nr_") END as c104,
- CASE WHEN (T1."Belegart" IS NULL) THEN (T2."Belegart") ELSE (T1."Belegart") END as c105,
- T2."Filialcode" as c106,
- T1."Interne Belegnr_" as c107,
- T1."Interner Auftrag" as c108,
- T2."Interne Belegnr_" as c109,
- T2."Buchungsdatum" as c110,
- T2."Auftragsdatum" as c111,
- T2."Rech_ an Deb_-Nr_" as c112,
- T2."Verk_ an Deb_-Nr_" as c113,
- T2."Nr_" as c114,
- T2."Belegart" as c115,
- T1."Filialcode" as c116,
- T1."Buchungsdatum" as c117,
- T1."Auftragsdatum" as c118,
- T1."Rech_ an Deb_-Nr_" as c119,
- T1."Verk_ an Deb_-Nr_" as c120,
- T1."Nr_" as c121,
- T1."Belegart" as c122
- from (((((((("DE0682"."dbo"."Tretter Bad Bergzabern$Werkstattposten" T6 full outer join "DE0682"."dbo"."Tretter Bad Bergzabern$Archiv_ Werkstattkopf" T1 on T6."Auftragsnr_" = T1."Nr_") full outer join "DE0682"."dbo"."Tretter Bad Bergzabern$Werkstattkopf" T2 on T2."Nr_" = T6."Auftragsnr_") left outer join "DE0682"."dbo"."Tretter Bad Bergzabern$Filialbezeichnung" T3 on T3."Code" = T6."Filialcode") left outer join "DE0682"."dbo"."Tretter Bad Bergzabern$Employee" T4 on T4."Nr_" = T1."Serviceberaternr_") left outer join "DE0682"."dbo"."Tretter Bad Bergzabern$Debitor" T5 on T6."Herkunftsnr_" = T5."Nr_") left outer join "DE0682"."dbo"."Tretter Bad Bergzabern$Fahrzeug" T7 on T6."Fahrgestellnummer" = T7."Fahrgestellnummer") left outer join "DE0682"."dbo"."Tretter Bad Bergzabern$Time Entry_T" T8 on T1."Nr_" = T8."Order No_") left outer join "DE0682"."dbo"."Tretter Bad Bergzabern$Archiv_ Werkstattzeile" T9 on (T6."Auftragsnr_" = T9."Belegnr_") and (T6."Auftragszeilennr_" = T9."Zeilennr_"))
- where (((((((((((T6."Art" <> 2) and (not T6."Belegnr_" LIKE 'G%')) and (T6."Abgeschlossen" = 1)) and (T6."Nummernserie" <> '')) and (T6."Offen" = 0)) and ((T6."Belegnr_" LIKE 'WVRG%') or (T6."Belegnr_" LIKE 'WSGG%'))) and (T6."Nummernserie" <> 'WSLIEFG')) or ((((((T6."Art" <> 2) and (not T6."Belegnr_" LIKE 'G%')) and (T6."Abgeschlossen" = 1)) and (T6."Nummernserie" <> '')) and (T6."Offen" = 1)) and (T6."Belegnr_" LIKE 'WVLG%'))) or (((((T6."Art" <> 2) and (not T6."Belegnr_" LIKE 'G%')) and (T6."Abgeschlossen" = 1)) and (T6."Offen" = 1)) and (T6."Belegnr_" LIKE 'WVAN%'))) and (((CASE WHEN (T1."Buchungsdatum" IS NULL) THEN (T2."Buchungsdatum") ELSE (T1."Buchungsdatum") END)) >= TIMESTAMP '2012-01-01 00:00:00.000')) and (T8."Time Account No_" IN ('6121','6122','6123','6130')))
- ) D1
- order by c19 asc
- END SQL
- COLUMN,0,A_Belegart
- COLUMN,1,A_Nr
- COLUMN,2,A_Verk An Deb -nr
- COLUMN,3,A_Rech An Deb -nr
- COLUMN,4,A_Auftragsdatum
- COLUMN,5,A_Buchungsdatum
- COLUMN,6,A_Filialcode
- COLUMN,7,B_Belegart
- COLUMN,8,B_Nr
- COLUMN,9,B_Verk An Deb -nr
- COLUMN,10,B_Rech An Deb -nr
- COLUMN,11,B_Auftragsdatum
- COLUMN,12,B_Buchungsdatum
- COLUMN,13,B_Interne Belegnr
- COLUMN,14,A_Interner Auftrag
- COLUMN,15,A_Interne Belegnr
- COLUMN,16,B_Filialcode
- COLUMN,17,Belegart
- COLUMN,18,Nr
- COLUMN,19,Verk An Deb -nr
- COLUMN,20,Auftragsdatum
- COLUMN,21,Buchungsdatum
- COLUMN,22,Filialcode
- COLUMN,23,Hauptbetrieb
- COLUMN,24,Standort
- COLUMN,25,FIL-Code
- COLUMN,26,FIL-Bezeichnung
- COLUMN,27,Standort_1_ori
- COLUMN,28,Vorname
- COLUMN,29,Nachname
- COLUMN,30,Serviceberater
- COLUMN,31,Kunde
- COLUMN,32,Invoice Date
- COLUMN,33,Order Number
- COLUMN,34,Fabrikat
- COLUMN,35,Modell
- COLUMN,36,Model
- COLUMN,37,Fahrzeug
- COLUMN,38,KST_aus_Code
- COLUMN,39,Kostenstelle
- COLUMN,40,Auftragsart
- COLUMN,41,benutzte Zeit
- COLUMN,42,Auftragsnr
- COLUMN,43,A_Belegnr
- COLUMN,44,Umsatzart
- COLUMN,45,Marke
- COLUMN,46,Kundenart
- COLUMN,47,DG_1
- COLUMN,48,Buchungsdatum_Datum
- COLUMN,49,Rechnungsausgang
- COLUMN,50,Order_Number_RG_Ausg
- COLUMN,51,DG_1
- COLUMN,52,DG_2
- COLUMN,53,Employee No
- COLUMN,54,Current Date
- COLUMN,55,Order No
- COLUMN,56,Time Account No
- COLUMN,57,Time Account Value
- COLUMN,58,Standort_1
- COLUMN,59,Erstzulassung
- COLUMN,60,Umsatzart_Auftrag
- COLUMN,61,Fahrzeugalter_Tage
- COLUMN,62,Fahrzeugalter_Jahr
- COLUMN,63,FZG-Altersstaffel
|