123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 |
- COGNOS QUERY
- STRUCTURE,1,1
- DATABASE,Navision2
- DATASOURCENAME,C:\gaps_bmw\Portal\System\IQD\Service\Service_offene_Auftraege_schon_mal_abgerechnet.imr
- TITLE,Service_offene_Auftraege_schon_mal_abgerechnet.imr
- BEGIN SQL
- select T1."Document Type" as c1,
- T1."No_" as c2,
- T1."Sell-to Customer No_" as c3,
- T1."Bill-to Customer No_" as c4,
- T1."Bill-to Name" as c5,
- T1."Order Date" as c6,
- T1."Posting Date" as c7,
- T1."Posting Description" as c8,
- T1."Due Date" as c9,
- T1."Location Code" as c10,
- T1."Department Code" as c11,
- T1."Make Code" as c12,
- T1."Salesperson Code" as c13,
- T1."On Hold" as c14,
- T1."Transaction Type" as c15,
- T1."Transport Method" as c16,
- T1."Correction" as c17,
- T1."Document Date" as c18,
- T1."Area" as c19,
- T1."Reserve" as c20,
- T1."Option Code" as c21,
- T1."Service Posting Group" as c22,
- T1."VIN" as c23,
- T1."Model Code" as c24,
- T1."Model No_" as c25,
- T1."Model" as c26,
- T1."Type" as c27,
- T1."Initial Registration" as c28,
- T1."Order Limit" as c29,
- T1."Time of Order" as c30,
- T1."Pickup Date" as c31,
- T1."Pickup Time" as c32,
- T1."Completion Date" as c33,
- T1."Completion Time" as c34,
- T1."Labor Type" as c35,
- T1."Labor Charging Code" as c36,
- T1."Book No_" as c37,
- T1."Branch Book No_" as c38,
- T1."Sales Department Code" as c39,
- T1."Fixed Date" as c40,
- T1."Fixed Instruction" as c41,
- T1."Current Instruction Type" as c42,
- T1."Service Advisor No__Scheduling" as c43,
- T1."Work Completed" as c44,
- T1."Status Code" as c45,
- T1."Vehicle Status" as c46,
- T1."Service Advisor No_" as c47,
- T2."Document No_" as c48,
- T2."Line No_" as c49,
- T2."No_" as c50,
- T2."Order Date" as c51,
- T2."Description" as c52,
- T2."Quantity" as c53,
- T2."Outstanding Quantity" as c54,
- T2."Qty_ to Invoice" as c55,
- T2."Unit Price" as c56,
- T2."Unit Cost (LCY)" as c57,
- T2."Amount" as c58,
- T2."Unit Cost" as c59,
- T2."Book No_" as c60,
- T2."Planned" as c61,
- T2."Quantity (Base)" as c62,
- T2."Outstanding Qty_ (Base)" as c63,
- T2."Standard Time" as c64,
- T2."Qty_ per Hour" as c65,
- T2."Qty_ (Hour)" as c66,
- T2."Outstanding Qty_ (Hour)" as c67,
- T2."Qty_ Rcd_ Not Invoiced (Hour)" as c68,
- T2."Service Posting Group" as c69,
- T2."Fixed Price" as c70,
- T2."Standard Time Type" as c71,
- T2."Post with Book No_" as c72,
- T2."Line Status" as c73,
- T2."Labor Standard Time Type" as c74,
- '1' as c75,
- (od_left(T1."Department Code",2)) as c76,
- CASE WHEN (T1."Location Code" = 'LBS') THEN ('10') WHEN (T1."Location Code" = 'WLS') THEN ('20') WHEN (T1."Location Code" = 'STA') THEN ('30') WHEN (T1."Location Code" = 'GER') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') ELSE null END as c77,
- T3."No_" as c78,
- T3."First Name" as c79,
- T3."Last Name" as c80,
- T3."First Name" || ' ' || T3."Last Name" as c81,
- CASE WHEN (T4."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T4."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END as c82,
- T1."Bill-to Customer No_" || ' - ' || T1."Bill-to Name" as c83,
- T1."No_" || ' / ' || T4."Document No_" || ' - ' || T1."Bill-to Name" as c84,
- (cast_float(T2."Quantity")) as c85,
- (cast_float(T2."Unit Price")) as c86,
- (cast_float(T2."Unit Cost")) as c87,
- CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END as c88,
- T2."Type" as c89,
- (cast_float(T2."Outstanding Quantity")) as c90,
- CASE WHEN ((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) ELSE (0) END as c91,
- CASE WHEN ((T2."Type" = 2) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('6'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) WHEN ((T2."Type" = 3) and ((od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('9'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) ELSE (0) END as c92,
- T4."Order No_" as c93,
- T4."Posting Date" as c94,
- T4."Amt_ to Post to G_L" as c95,
- T4."Amt_ Posted to G_L" as c96,
- T4."Entry Type" as c97,
- T4."Positive" as c98,
- T4."Document No_" as c99,
- T2."Gen_ Prod_ Posting Group" as c100,
- CASE WHEN (T2."Type" = 4) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) WHEN ((T2."Type" = 3) and ((od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) WHEN ((T2."Type" = 2) and ((od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('6'))) THEN ((CASE WHEN (T4."Positive" = 1) THEN ((cast_float(T2."Amount" * -1))) ELSE ((cast_float(T2."Amount"))) END)) ELSE (0) END as c101,
- T4."Posting Date" as c102,
- CASE WHEN (((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) and (T4."Positive" = 1)) THEN ((cast_float(T2."Qty_ (Hour)")) * -1) WHEN (((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) and (T4."Positive" = 0)) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END as c103,
- (CASE WHEN (((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) and (T4."Positive" = 1)) THEN ((cast_float(T2."Qty_ (Hour)")) * -1) WHEN (((T2."Type" = 3) and (not (od_left(T2."Gen_ Prod_ Posting Group",1)) IN ('8','9'))) and (T4."Positive" = 0)) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END) * (cast_float(T2."Qty_ per Hour")) as c104,
- T4."Source No_ (Payment)" as c105,
- CASE WHEN (T1."Make Code" IN ('BMW','BMW-MINI')) THEN (T1."Make Code") ELSE ('Fremdfabrikat') END as c106,
- T1."VIN" || ' - ' || T1."Model" as c107,
- CASE WHEN (T1."Make Code" IN ('BMW-MINI')) THEN (T1."Make Code") ELSE ('BMW') END as c108,
- T1."Service Posting Group" as c109,
- CASE WHEN (T5."No_" LIKE 'INT%') THEN ('Intern') ELSE (T6."Description") END as c110,
- '' as c111,
- '' as c112,
- T1."Gen_ Prod_ Posting Group" as c113,
- '' as c114,
- '' as c115,
- T7."Resource Group No_" as c116,
- CASE WHEN (T7."Resource Group No_" = 'SB') THEN ('SB') ELSE ('Rest') END as c117
- from (((("DMS1"."dbo"."Automag GmbH$Service Header" T1 left outer join "DMS1"."dbo"."Automag GmbH$Employee" T3 on T3."No_" = T1."Service Advisor No_") left outer join "DMS1"."dbo"."Automag GmbH$Customer" T5 on T5."No_" = T1."Sell-to Customer No_") left outer join "DMS1"."dbo"."Automag GmbH$Customer Group" T6 on T5."Customer Group Code" = T6."Code") left outer join "DMS1"."dbo"."Automag GmbH$Resource" T7 on T1."Service Advisor No_" = T7."No_"),
- ("DMS1"."dbo"."Automag GmbH$Service Line" T2 left outer join "DMS1"."dbo"."Automag GmbH$Service Ledger Entry" T4 on (T2."Document No_" = T4."Order No_") and (T2."Line No_" = T4."Order Line No_"))
- where (T1."No_" = T2."Document No_")
- and (((T1."Document Type" <> 0) and (T4."Entry Type" = 1)) and (not T4."No_" IN ('TÜV_EXT','TÜV_KENNZEICHEN','TÜV_NACHU_EXT','DEKRA-EXT','DEKRA_NACHU_EXT')))
- order by c84 asc,c2 asc
- END SQL
- COLUMN,0,Document Type
- COLUMN,1,No
- COLUMN,2,Sell-to Customer No
- COLUMN,3,Bill-to Customer No
- COLUMN,4,Bill-to Name
- COLUMN,5,Order Date
- COLUMN,6,Posting Date
- COLUMN,7,Posting Description
- COLUMN,8,Due Date
- COLUMN,9,Location Code
- COLUMN,10,Department Code
- COLUMN,11,Make Code
- COLUMN,12,Salesperson Code
- COLUMN,13,On Hold
- COLUMN,14,Transaction Type
- COLUMN,15,Transport Method
- COLUMN,16,Correction
- COLUMN,17,Document Date
- COLUMN,18,Area
- COLUMN,19,Reserve
- COLUMN,20,Option Code
- COLUMN,21,Service Posting Group
- COLUMN,22,Vin
- COLUMN,23,Model Code
- COLUMN,24,Model No
- COLUMN,25,Model
- COLUMN,26,Type_FZG
- COLUMN,27,Initial Registration
- COLUMN,28,Order Limit
- COLUMN,29,Time Of Order
- COLUMN,30,Pickup Date
- COLUMN,31,Pickup Time
- COLUMN,32,Completion Date
- COLUMN,33,Completion Time
- COLUMN,34,Labor Type
- COLUMN,35,Labor Charging Code
- COLUMN,36,Book No
- COLUMN,37,Branch Book No
- COLUMN,38,Sales Department Code
- COLUMN,39,Fixed Date
- COLUMN,40,Fixed Instruction
- COLUMN,41,Current Instruction Type
- COLUMN,42,Service Advisor No Scheduling
- COLUMN,43,Work Completed
- COLUMN,44,Status Code
- COLUMN,45,Vehicle Status
- COLUMN,46,Service Advisor No
- COLUMN,47,Document No
- COLUMN,48,Line No
- COLUMN,49,No
- COLUMN,50,Order Date
- COLUMN,51,Description
- COLUMN,52,Quantity
- COLUMN,53,Outstanding Quantity
- COLUMN,54,Qty To Invoice
- COLUMN,55,Unit Price
- COLUMN,56,Unit Cost (lcy)
- COLUMN,57,Amount
- COLUMN,58,Unit Cost
- COLUMN,59,Book No
- COLUMN,60,Planned
- COLUMN,61,Quantity (base)
- COLUMN,62,Outstanding Qty (base)
- COLUMN,63,Standard Time
- COLUMN,64,Qty Per Hour
- COLUMN,65,Qty (hour)
- COLUMN,66,Outstanding Qty (hour)
- COLUMN,67,Qty Rcd Not Invoiced (hour)
- COLUMN,68,Service Posting Group
- COLUMN,69,Fixed Price
- COLUMN,70,Standard Time Type
- COLUMN,71,Post With Book No
- COLUMN,72,Line Status
- COLUMN,73,Labor Standard Time Type
- COLUMN,74,Hauptbetrieb
- COLUMN,75,Standort_Department
- COLUMN,76,Standort
- COLUMN,77,No_Employee
- COLUMN,78,First Name_Employee
- COLUMN,79,Last Name_Employee
- COLUMN,80,Serviceberater
- COLUMN,81,Umsatzart
- COLUMN,82,Kunde
- COLUMN,83,Order Number
- COLUMN,84,Menge
- COLUMN,85,Stückpreis
- COLUMN,86,Stückkosten
- COLUMN,87,Betrag
- COLUMN,88,Type
- COLUMN,89,ausstehende Menge
- COLUMN,90,Umsatz Lohn
- COLUMN,91,Umsatz Teile Service
- COLUMN,92,Order No_Serv_ledge_entry
- COLUMN,93,Posting Date_serv_ledge_entry
- COLUMN,94,Amt To Post To G L
- COLUMN,95,Amt Posted To G L
- COLUMN,96,Entry Type
- COLUMN,97,Positive
- COLUMN,98,Document No_Serv_ledge_Entry
- COLUMN,99,Gen Prod Posting Group
- COLUMN,100,Umsatz Sonstiges
- COLUMN,101,Invoice Date
- COLUMN,102,verk. Stunden
- COLUMN,103,verk. AW
- COLUMN,104,Source No (payment)
- COLUMN,105,Fabrikat
- COLUMN,106,Fahrzeug
- COLUMN,107,Marke
- COLUMN,108,Auftragsart
- COLUMN,109,Kundenart
- COLUMN,110,Function Code
- COLUMN,111,Monteur
- COLUMN,112,Auftragsart_1
- COLUMN,113,Order Number_Rg_Ausg
- COLUMN,114,Arbeitsgang
- COLUMN,115,Resource Group No
- COLUMN,116,SB_Gruppe
|