NW_AE_Pos.iqd 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\NW\NW_AE_Pos.imr
  5. TITLE,NW_AE_Pos.imr
  6. BEGIN SQL
  7. select T1."ORDER_NUMBER" as c1,
  8. T1."DEBIT_ACCOUNT" as c2,
  9. T1."STATUS" as c3,
  10. T1."STATE_KEY_DATE" as c4,
  11. T1."INVOICE_NUMBER" as c5,
  12. T1."DEPARTMENT" as c6,
  13. T1."HANDLER" as c7,
  14. T1."SALESMAN" as c8,
  15. T1."ORDER_DATE" as c9,
  16. T1."DELIVERY_DATE" as c10,
  17. T1."INVOICE_DATE" as c11,
  18. T1."FLEET_OWNER" as c12,
  19. T1."OPTION_SPECIFIC" as c13,
  20. T1."TITLE" as c14,
  21. T1."NAME" as c15,
  22. T1."VEHICLE_SOLD" as c16,
  23. T1."VEHICLE_PURCH" as c17,
  24. T1."CUSTOMER_GROUP" as c18,
  25. T1."STOCK" as c19,
  26. T1."VEH_ORDER_TYPE" as c20,
  27. T1."CONTRACT_DATE" as c21,
  28. T1."FAC_MODEL_CODE_L" as c22,
  29. T2."LINE_NUMBER" as c23,
  30. T2."UNIT_NUMBER" as c24,
  31. T2."PERSON_CODE" as c25,
  32. T2."VEHICLE_TYPE_VO" as c26,
  33. T2."REGISTER_NUMBER" as c27,
  34. T2."CHASSIS_NUMBER" as c28,
  35. T2."LINE_TYPE_VEH" as c29,
  36. T2."ACCOUNTING_CODE" as c30,
  37. '1' as c31,
  38. (od_left(T1."DEPARTMENT",2)) as c32,
  39. T3."SELLER_CODE" as c33,
  40. T3."SEL_NAME" as c34,
  41. T3."SEL_NAME" as c35,
  42. T4."ECC_STATUS" as c36,
  43. T4."VEHICLE_TYPE" as c37,
  44. T4."BUD_SALE_DET" as c38,
  45. T4."BUD_PURCH_PRICE" as c39,
  46. T4."BUD_REG_FEE" as c40,
  47. T4."BUD_DEDUCT_FEE" as c41,
  48. T4."BUD_COST" as c42,
  49. T4."PREV_OWNER" as c43,
  50. T4."OWNER" as c44,
  51. T4."PURCH_PRICE_UNIT" as c45,
  52. T4."COST_UNIT" as c46,
  53. T4."SALES_PRICE_UNIT" as c47,
  54. T5."CAR_GROUP" as c48,
  55. T5."CAR_STATUS" as c49,
  56. T5."ORIG_INV_DATE" as c50,
  57. T5."MAKE" as c51,
  58. T5."MAKE_CD" as c52,
  59. T5."MAKE_CD" as c53,
  60. T6."MODEL_LINE" as c54,
  61. T6."MOD_LIN_SPECIFY" as c55,
  62. T6."MOD_LIN_SPECIFY" as c56,
  63. T5."MODEL_TEXT" as c57,
  64. T5."MODEL_TEXT" as c58,
  65. T2."CHASSIS_NUMBER" as c59,
  66. T1."DELIVERY_ACCOUNT" as c60,
  67. T1."DELIVERY_ACCOUNT" || ' - ' || T1."NAME" as c61,
  68. T7."FLEET_OWNER_CODE" as c62,
  69. T7."SPECIFY" as c63,
  70. (T1."FLEET_OWNER" || ' - ' || T7."SPECIFY") as c64,
  71. ((T1."FLEET_OWNER" || ' - ' || T7."SPECIFY")) as c65,
  72. T1."PMT_TERM" as c66,
  73. T1."PAYMENT_TEXT" as c67,
  74. T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT" as c68,
  75. (T1."PMT_TERM" || ' - ' || T1."PAYMENT_TEXT") as c69,
  76. T5."COLOUR_CF" as c70,
  77. T5."COLOUR_CODE" as c71,
  78. T5."COLOUR_CODE" || ' - ' || T5."COLOUR_CF" as c72,
  79. CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END as c73,
  80. CASE WHEN (T1."STATUS" IN ('18','FR')) THEN (1) WHEN (T1."STATUS" = 'FG') THEN (-1) ELSE null END as c74,
  81. T2."UNIT_NUMBER" || ' - ' || T4."OWNER" || ' - ' || (asciiz(extract(YEAR FROM T5."ORIG_INV_DATE"),4) || '-' || asciiz(extract(MONTH FROM T5."ORIG_INV_DATE"),2) || '-' || asciiz(extract(DAY FROM T5."ORIG_INV_DATE"),2)) as c75,
  82. T2."UNIT_NUMBER" || '-' || T2."CHASSIS_NUMBER" as c76,
  83. CASE WHEN (T4."VEHICLE_TYPE" IN ('N','P','Q')) THEN ('N - Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('V','W','X')) THEN ('V - Vorführwagen') WHEN (T4."VEHICLE_TYPE" IN ('M','Y')) THEN ('M - Mietwagen/Opel Rent') WHEN (T4."VEHICLE_TYPE" IN ('R')) THEN ('R - GW regelbesteuert') WHEN (T4."VEHICLE_TYPE" IN ('D')) THEN ('D - GW §25A UStG') WHEN (T4."VEHICLE_TYPE" IN ('G')) THEN ('G - Geschäftsfahrzeug') ELSE null END as c77,
  84. (database()) as c78,
  85. T5."MOTOR_CODE" as c79,
  86. CASE WHEN (T1."STATUS" IN ('FG','FR')) THEN ('fakturiert') ELSE ('Auftragsbestand') END as c80,
  87. CASE WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END as c81,
  88. CASE WHEN ((CASE WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '10') THEN ('10 - Privatkunde') WHEN ((CASE WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) IN ('20','30')) THEN ('30 - Großkunde') WHEN ((CASE WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '12') THEN ('12 - Leasing') WHEN ((CASE WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '80') THEN ('80 - Händlertausch') WHEN ((CASE WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') THEN ((substring(T2."ACCOUNTING_CODE" from 4 for 2))) WHEN ((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = 'GW') THEN ('GW') ELSE ('nicht zuzuordnen') END as c82
  89. from "deop01"."dbo"."VEH_ORDER_HEADER" T1,
  90. "deop01"."dbo"."VEH_ORDER_LINE" T2,
  91. "deop01"."dbo"."vPP43" T3,
  92. "deop01"."dbo"."UNIT_FILE" T4,
  93. "deop01"."dbo"."vPP4K" T7,
  94. ("deop01"."dbo"."VEHICLE_v" T5 left outer join "deop01"."dbo"."vPP5Q" T6 on (T5."MODEL_LINE" = T6."MODEL_LINE") and (T5."MAKE_CD" = T6."MAKE_CD"))
  95. where (T1."ORDER_NUMBER" = T2."ORDER_NUMBER") and (T1."SALESMAN" = T3."SELLER_CODE") and (T2."UNIT_NUMBER" = T4."UNIT_NUMBER") and (T4."BASIS_NUMBER" = T5."BASIS_NUMBER") and (T1."FLEET_OWNER" = T7."FLEET_OWNER_CODE")
  96. and ((((CASE WHEN (T4."VEHICLE_TYPE" IN ('N','T','V','B','M','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T4."VEHICLE_TYPE" IN ('D','R')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (T2."LINE_TYPE_VEH" <> 'Z')) and (T2."CHASSIS_NUMBER" <> ' '))
  97. order by c24 asc,c1 asc
  98. END SQL
  99. COLUMN,0,Order Number
  100. COLUMN,1,Debit Account
  101. COLUMN,2,Status
  102. COLUMN,3,State Key Date
  103. COLUMN,4,Invoice Number
  104. COLUMN,5,Department
  105. COLUMN,6,Handler
  106. COLUMN,7,Salesman
  107. COLUMN,8,Order Date
  108. COLUMN,9,Delivery Date
  109. COLUMN,10,Invoice Date
  110. COLUMN,11,Fleet Owner
  111. COLUMN,12,Option Specific
  112. COLUMN,13,Title
  113. COLUMN,14,Name
  114. COLUMN,15,Vehicle Sold
  115. COLUMN,16,Vehicle Purch
  116. COLUMN,17,Customer Group
  117. COLUMN,18,Stock
  118. COLUMN,19,Veh Order Type
  119. COLUMN,20,Contract Date
  120. COLUMN,21,Fac Model Code L
  121. COLUMN,22,Line Number
  122. COLUMN,23,Unit Number
  123. COLUMN,24,Person Code
  124. COLUMN,25,Vehicle Type Vo
  125. COLUMN,26,Register Number
  126. COLUMN,27,Chassis Number
  127. COLUMN,28,Line Type Veh
  128. COLUMN,29,Accounting Code
  129. COLUMN,30,Hauptbetrieb
  130. COLUMN,31,Standort
  131. COLUMN,32,Seller Code
  132. COLUMN,33,Sel Name
  133. COLUMN,34,Verkäufer
  134. COLUMN,35,Ecc Status
  135. COLUMN,36,Vehicle Type
  136. COLUMN,37,Bud Sale Det
  137. COLUMN,38,Bud Purch Price
  138. COLUMN,39,Bud Reg Fee
  139. COLUMN,40,Bud Deduct Fee
  140. COLUMN,41,Bud Cost
  141. COLUMN,42,Prev Owner
  142. COLUMN,43,Owner
  143. COLUMN,44,Purch Price Unit
  144. COLUMN,45,Cost Unit
  145. COLUMN,46,Sales Price Unit
  146. COLUMN,47,Car Group
  147. COLUMN,48,Car Status
  148. COLUMN,49,Orig Inv Date
  149. COLUMN,50,Make
  150. COLUMN,51,Make Cd
  151. COLUMN,52,Fabrikat
  152. COLUMN,53,Model Line
  153. COLUMN,54,Mod Lin Specify
  154. COLUMN,55,Model
  155. COLUMN,56,Model Text
  156. COLUMN,57,Modellbez
  157. COLUMN,58,Fahrgestellnr
  158. COLUMN,59,Delivery Account
  159. COLUMN,60,Kunde
  160. COLUMN,61,Fleet Owner Code
  161. COLUMN,62,Specify
  162. COLUMN,63,Kundenart
  163. COLUMN,64,Kundenart_neu
  164. COLUMN,65,Pmt Term
  165. COLUMN,66,Payment Text
  166. COLUMN,67,Geschäftsart
  167. COLUMN,68,Geschäftsart_neu
  168. COLUMN,69,Colour Cf
  169. COLUMN,70,Colour Code
  170. COLUMN,71,Farbe
  171. COLUMN,72,Fahrzeugart
  172. COLUMN,73,Menge
  173. COLUMN,74,FZG_1
  174. COLUMN,75,FZG
  175. COLUMN,76,Fahrzeugtyp
  176. COLUMN,77,Mandant
  177. COLUMN,78,Motor Code
  178. COLUMN,79,Status_1
  179. COLUMN,80,Buchungscode_ori
  180. COLUMN,81,Buchungscode