NW_GW_VK.iqd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\Gaps\Portal\System\IQD\NW\NW_GW_VK.imr
  5. TITLE,NW_GW_VK.imr
  6. BEGIN SQL
  7. select T1."UNIT_NUMBER" as c1,
  8. T1."BASIS_NUMBER" as c2,
  9. T1."ECC_STATUS" as c3,
  10. T1."VEHICLE_TYPE" as c4,
  11. T2."VEHICLE_TYPE" as c5,
  12. T2."VEHICLE_TYPE_TEXT" as c6,
  13. T1."CAR_CREATION_DATE" as c7,
  14. T1."DEPRECIATION" as c8,
  15. T1."BOOK_KEEPING_CODE" as c9,
  16. T3."BOOK_KEEPING_CODE" as c10,
  17. T3."SPECIFY" as c11,
  18. T1."MILEAGE" as c12,
  19. T1."PURCH_DEPARTMENT" as c13,
  20. T1."PURCH_SALSMAN_CODE" as c14,
  21. T1."PURCH_DATE" as c15,
  22. T1."RECEPTION_DATE" as c16,
  23. T1."SALES_DEPARTMENT" as c17,
  24. T4."DEPARTMENT_TYPE_ID" as c18,
  25. T4."DESCRIPTION" as c19,
  26. T1."SALE_SALESMAN" as c20,
  27. T5."SELLER_CODE" as c21,
  28. T5."SEL_NAME" as c22,
  29. T5."SEL_FAMILY_NAME" as c23,
  30. T1."SALE_INV_NUMBER" as c24,
  31. T1."SALE_DATE" as c25,
  32. T1."BUD_SALE_DET" as c26,
  33. T1."BUD_PURCH_PRICE" as c27,
  34. T1."BUD_REG_FEE" as c28,
  35. T1."BUD_DEDUCT_FEE" as c29,
  36. T1."BUD_COST" as c30,
  37. T1."PURCH_PRICE_UNIT" as c31,
  38. T1."COST_UNIT" as c32,
  39. T1."SALES_PRICE_UNIT" as c33,
  40. T1."REG_FEE" as c34,
  41. T1."STOCK_DAYS" as c35,
  42. T1."BUYING_ORDER_NO" as c36,
  43. T1."BUYING_ORDER_DATE" as c37,
  44. T1."PA_NUMBER" as c38,
  45. T1."LOCATION_CODE" as c39,
  46. T1."OWNER" as c40,
  47. T1."PREV_OWNER" as c41,
  48. T1."ACCOUNT_PURCHASE" as c42,
  49. T1."ACCOUNT_SALES" as c43,
  50. T6."CUSTOMER_NUMBER" as c44,
  51. T6."NAME" as c45,
  52. T6."CUSTOMER_GROUP" as c46,
  53. T7."CUSTOMER_GROUP" as c47,
  54. T7."CUST_GROUP_SPECIFY" as c48,
  55. T1."ORDER_ARRIVAL_DATE" as c49,
  56. T1."ORDER_CONFIRM_DATE" as c50,
  57. T1."CONTRACT_DATE" as c51,
  58. T8."REGISTER_NUMBER" as c52,
  59. T8."CHASSIS_NUMBER" as c53,
  60. T8."OWNER_CODE" as c54,
  61. T8."FIRST_REG_DATE" as c55,
  62. T8."LATEST_REG_DATE" as c56,
  63. T8."ARRIVAL_DATE" as c57,
  64. T8."SALESMAN_BUY" as c58,
  65. T8."SALESMAN_SALE" as c59,
  66. T8."MODEL_TEXT" as c60,
  67. T8."COLOUR_CF" as c61,
  68. T8."MODEL_LINE" as c62,
  69. T9."MODEL_LINE" as c63,
  70. T9."MOD_LIN_SPECIFY" as c64,
  71. T8."WORKSHOP_MODEL" as c65,
  72. T8."MILEAGE" as c66,
  73. T8."MOTOR_CODE" as c67,
  74. T8."DRIVE_CODE" as c68,
  75. T8."COLOUR_CODE" as c69,
  76. T8."MAKE" as c70,
  77. T8."MAKE_CD" as c71,
  78. T10."GLOBAL_MAKE_CD" as c72,
  79. T10."DESCRIPTION" as c73,
  80. T8."ORIG_INV_DATE" as c74,
  81. T8."LATEST_INV_DATE" as c75,
  82. T1."SALE_DATE" as c76,
  83. '1' as c77,
  84. (od_left(T1."SALES_DEPARTMENT",2)) as c78,
  85. T5."SEL_NAME" as c79,
  86. T10."DESCRIPTION" as c80,
  87. T9."MOD_LIN_SPECIFY" as c81,
  88. T8."MODEL_TEXT" as c82,
  89. T8."CHASSIS_NUMBER" as c83,
  90. CASE WHEN (T2."VEHICLE_TYPE" IN ('K','M','N','T','V')) THEN ('Neuwagen') WHEN (T2."VEHICLE_TYPE" IN ('D','R','G')) THEN ('Gebrauchtwagen') ELSE null END as c84,
  91. CASE WHEN (T2."VEHICLE_TYPE" IS NULL) THEN (T2."VEHICLE_TYPE_TEXT") ELSE (T2."VEHICLE_TYPE" || ' - ' || T2."VEHICLE_TYPE_TEXT") END as c85,
  92. T6."CUSTOMER_NUMBER" || '- ' || T6."NAME" as c86,
  93. T6."CUSTOMER_GROUP" || ' - ' || T7."CUST_GROUP_SPECIFY" as c87,
  94. '' as c88,
  95. T8."COLOUR_CODE" || ' - ' || T8."COLOUR_CF" as c89,
  96. CASE WHEN (T1."ECC_STATUS" = '21') THEN ('21 - Vorlauf') WHEN (T1."ECC_STATUS" = '25') THEN ('25 - für Kd best. FZG') WHEN (T1."ECC_STATUS" = '41') THEN ('41 - Bestand') WHEN (T1."ECC_STATUS" = '44') THEN ('44 - am Hof nicht fakt.') WHEN (T1."ECC_STATUS" = '64') THEN ('64 - verkauft') ELSE null END as c90,
  97. T1."UNIT_NUMBER" || ' - ' || T8."CHASSIS_NUMBER" as c91,
  98. T1."UNIT_NUMBER" || ' - ' || T1."OWNER" || ' - ' || (asciiz(extract(YEAR FROM T8."ORIG_INV_DATE"),4) || '-' || asciiz(extract(MONTH FROM T8."ORIG_INV_DATE"),2) || '-' || asciiz(extract(DAY FROM T8."ORIG_INV_DATE"),2)) as c92,
  99. (T1."UNIT_NUMBER" || ' - ' || T8."CHASSIS_NUMBER") || ' - ' || T1."VEHICLE_TYPE" as c93,
  100. T11."SEL_NAME" as c94,
  101. T11."SEL_NAME" as c95,
  102. T1."PREV_OWNER" as c96,
  103. CASE WHEN (T11."SEL_NAME" IS NULL) THEN (' - ' || ' / ' || T1."PREV_OWNER") ELSE (T11."SEL_NAME" || ' / ' || T1."PREV_OWNER") END as c97,
  104. T8."MODEL_TEXT" as c98,
  105. T5."SEL_NAME" || ' / ' || (T6."CUSTOMER_NUMBER" || '- ' || T6."NAME") as c99,
  106. T12."UNIT_NUMBER" as c100,
  107. T12."LINE_TYPE" as c101,
  108. T12."LINE_NO" as c102,
  109. T12."TRANSACT_DATE" as c103,
  110. T12."HANDLER" as c104,
  111. T12."PROGRAM" as c105,
  112. T12."FUNCTION_CODE" as c106,
  113. T12."DOCUMENT_DATE" as c107,
  114. T12."DOCUMENT_NR" as c108,
  115. T12."ORDER_DATE" as c109,
  116. T12."ORDER_NUMBER" as c110,
  117. T12."TRANSACTION_CODE" as c111,
  118. T13."TRANSACTION_CODE" as c112,
  119. T13."SPECIFY" as c113,
  120. T12."REFERENCE" as c114,
  121. T12."COSTS" as c115,
  122. T12."ORDERS_GROSSVALUE" as c116,
  123. T12."DISCOUNT" as c117,
  124. T12."CLASSIFICATION_DTE" as c118,
  125. T12."BOOK_KEEPING_CODE" as c119,
  126. T12."DEPARTMENT" as c120,
  127. T12."DESTINATION" as c121,
  128. T12."INT_VOUCHER_NO" as c122,
  129. CASE WHEN (T12."TRANSACTION_CODE" IN ('10','14 ','13')) THEN (T12."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c123,
  130. CASE WHEN (T12."TRANSACTION_CODE" IN ('91','92','93')) THEN (T12."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c124,
  131. CASE WHEN (T12."TRANSACTION_CODE" IN ('12','30')) THEN (T12."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c125,
  132. CASE WHEN (T12."TRANSACTION_CODE" IN ('17 ','11 ')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END as c126,
  133. CASE WHEN (T12."TRANSACTION_CODE" IN ('18','19')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END as c127,
  134. CASE WHEN (T12."TRANSACTION_CODE" IN ('25','26','27','28','30','31','32','33','34','35','36','29')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END as c128,
  135. CASE WHEN (T12."TRANSACTION_CODE" IN ('37','39','40','43','44','46','47','49','54','55','57','58','60','61','63','67','69','70')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END as c129,
  136. (CASE WHEN (T12."TRANSACTION_CODE" IN ('25','26','27','28','30','31','32','33','34','35','36','29')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END) + (CASE WHEN (T12."TRANSACTION_CODE" IN ('37','39','40','43','44','46','47','49','54','55','57','58','60','61','63','67','69','70')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END) as c130,
  137. CASE WHEN (T12."TRANSACTION_CODE" IN ('26','27','28','31','32','33','34','35','29')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END as c131,
  138. CASE WHEN (T1."RECEPTION_DATE" IS NULL) THEN ((extract(DAY FROM T1."SALE_DATE" - T1."PURCH_DATE"))) ELSE ((extract(DAY FROM T1."SALE_DATE" - T1."RECEPTION_DATE"))) END as c132,
  139. CASE WHEN (T10."DESCRIPTION" IN ('Dacia','Renault')) THEN (T10."DESCRIPTION") ELSE ('Fremdfabrikat') END as c133
  140. from (((((((((((("dere03"."dbo"."UNIT_FILE" T1 left outer join "dere03"."dbo"."vPP5R" T2 on T1."VEHICLE_TYPE" = T2."VEHICLE_TYPE") left outer join "dere03"."dbo"."vPP5M" T3 on T1."BOOK_KEEPING_CODE" = T3."BOOK_KEEPING_CODE") left outer join "dere03"."dbo"."DEPARTMENT_TYPE" T4 on (substring(T1."SALES_DEPARTMENT" from 3 for 2)) = T4."DEPARTMENT_TYPE_ID") left outer join "dere03"."dbo"."vPP43" T5 on T1."SALE_SALESMAN" = T5."SELLER_CODE") left outer join "dere03"."dbo"."CUSTOMER" T6 on T1."ACCOUNT_SALES" = T6."CUSTOMER_NUMBER") left outer join "dere03"."dbo"."vPP48" T7 on T6."CUSTOMER_GROUP" = T7."CUSTOMER_GROUP") left outer join "dere03"."dbo"."VEHICLE" T8 on T1."BASIS_NUMBER" = T8."BASIS_NUMBER") left outer join "dere03"."dbo"."vPP5Q" T9 on ((od_left(T8."MODEL_LINE",2)) = (od_left(T9."MODEL_LINE",2))) and (T8."MAKE_CD" = T9."MAKE_CD")) left outer join "dere03"."dbo"."GLOBAL_MAKE" T10 on T8."MAKE_CD" = T10."GLOBAL_MAKE_CD") left outer join "dere03"."dbo"."vPP43" T11 on T1."PURCH_SALSMAN_CODE" = T11."SELLER_CODE") left outer join "dere03"."dbo"."UNIT_HISTORY" T12 on T1."UNIT_NUMBER" = T12."UNIT_NUMBER") left outer join "dere03"."dbo"."vPP5A" T13 on T12."TRANSACTION_CODE" = T13."TRANSACTION_CODE")
  141. where (((T1."ECC_STATUS" = '64') and (not T12."TRANSACTION_CODE" IN ('76 ','77 '))) and (T1."SALE_DATE" >= TIMESTAMP '2013-01-01 00:00:00.000'))
  142. order by c1 asc
  143. END SQL
  144. COLUMN,0,Unit Number
  145. COLUMN,1,Basis Number
  146. COLUMN,2,Ecc Status
  147. COLUMN,3,Vehicle Type
  148. COLUMN,4,Vehicle Type_vpp5r
  149. COLUMN,5,Vehicle Type Text_vpp5r
  150. COLUMN,6,Car Creation Date
  151. COLUMN,7,Depreciation
  152. COLUMN,8,Book Keeping Code
  153. COLUMN,9,Book Keeping Code_vpp5m
  154. COLUMN,10,Specify_vpp5m
  155. COLUMN,11,Mileage
  156. COLUMN,12,Purch Department
  157. COLUMN,13,Purch Salsman Code
  158. COLUMN,14,Purch Date
  159. COLUMN,15,Reception Date
  160. COLUMN,16,Sales Department
  161. COLUMN,17,Department Type Id_Dep
  162. COLUMN,18,Description_Dep
  163. COLUMN,19,Sale Salesman
  164. COLUMN,20,Seller Code_vpp43
  165. COLUMN,21,Sel Name_vpp43
  166. COLUMN,22,Sel Family Name_vpp43
  167. COLUMN,23,Sale Inv Number
  168. COLUMN,24,Sale Date
  169. COLUMN,25,Bud Sale Det
  170. COLUMN,26,Bud Purch Price
  171. COLUMN,27,Bud Reg Fee
  172. COLUMN,28,Bud Deduct Fee
  173. COLUMN,29,Bud Cost
  174. COLUMN,30,Purch Price Unit
  175. COLUMN,31,Cost Unit
  176. COLUMN,32,Sales Price Unit
  177. COLUMN,33,Reg Fee
  178. COLUMN,34,Stock Days
  179. COLUMN,35,Buying Order No
  180. COLUMN,36,Buying Order Date
  181. COLUMN,37,Pa Number
  182. COLUMN,38,Location Code
  183. COLUMN,39,Owner
  184. COLUMN,40,Prev Owner
  185. COLUMN,41,Account Purchase
  186. COLUMN,42,Account Sales
  187. COLUMN,43,Customer Number_Cust
  188. COLUMN,44,Name_Cust
  189. COLUMN,45,Customer Group_Cust
  190. COLUMN,46,Customer Group_vpp48
  191. COLUMN,47,Cust Group Specify_vpp48
  192. COLUMN,48,Order Arrival Date
  193. COLUMN,49,Order Confirm Date
  194. COLUMN,50,Contract Date
  195. COLUMN,51,Register Number
  196. COLUMN,52,Chassis Number
  197. COLUMN,53,Owner Code
  198. COLUMN,54,First Reg Date
  199. COLUMN,55,Latest Reg Date
  200. COLUMN,56,Arrival Date
  201. COLUMN,57,Salesman Buy
  202. COLUMN,58,Salesman Sale
  203. COLUMN,59,Model Text
  204. COLUMN,60,Colour Cf
  205. COLUMN,61,Model Line
  206. COLUMN,62,Model Line_vpp5q
  207. COLUMN,63,Mod Lin Specify_vpp5q
  208. COLUMN,64,Workshop Model
  209. COLUMN,65,Mileage
  210. COLUMN,66,Motor Code
  211. COLUMN,67,Drive Code
  212. COLUMN,68,Colour Code
  213. COLUMN,69,Make
  214. COLUMN,70,Make Cd
  215. COLUMN,71,Global Make Cd
  216. COLUMN,72,Description_Global_Make
  217. COLUMN,73,Orig Inv Date
  218. COLUMN,74,Latest Inv Date
  219. COLUMN,75,Invoice Date
  220. COLUMN,76,Hauptbetrieb
  221. COLUMN,77,Standort
  222. COLUMN,78,Verkäufer
  223. COLUMN,79,Fabrikat_ori
  224. COLUMN,80,Model
  225. COLUMN,81,Modellbez
  226. COLUMN,82,Fahrgestellnr
  227. COLUMN,83,Fahrzeugart
  228. COLUMN,84,Fahrzeugtyp
  229. COLUMN,85,Kunde
  230. COLUMN,86,Kundenart
  231. COLUMN,87,Geschäftsart
  232. COLUMN,88,Farbe
  233. COLUMN,89,ECC_Status_Text
  234. COLUMN,90,FZG
  235. COLUMN,91,FZG_1
  236. COLUMN,92,FZG_Liste_1
  237. COLUMN,93,Sel Name_EK_vpp43
  238. COLUMN,94,Einkäufer
  239. COLUMN,95,Vorbesitzer
  240. COLUMN,96,FZG_Liste_2
  241. COLUMN,97,FZG_Liste_3
  242. COLUMN,98,FZG_Liste_4
  243. COLUMN,99,Unit Number_Unit_Hist
  244. COLUMN,100,Line Type
  245. COLUMN,101,Line No
  246. COLUMN,102,Transact Date
  247. COLUMN,103,Handler
  248. COLUMN,104,Program
  249. COLUMN,105,Function Code
  250. COLUMN,106,Document Date
  251. COLUMN,107,Document Nr
  252. COLUMN,108,Order Date
  253. COLUMN,109,Order Number
  254. COLUMN,110,Transaction Code
  255. COLUMN,111,Transaction Code_vpp5a
  256. COLUMN,112,Specify_vpp5a
  257. COLUMN,113,Reference
  258. COLUMN,114,Costs
  259. COLUMN,115,Orders Grossvalue
  260. COLUMN,116,Discount
  261. COLUMN,117,Classification Dte
  262. COLUMN,118,Book Keeping Code
  263. COLUMN,119,Department
  264. COLUMN,120,Destination
  265. COLUMN,121,Int Voucher No
  266. COLUMN,122,Erlös
  267. COLUMN,123,Sonst. Erlöse
  268. COLUMN,124,Ums. Fracht und Überf.
  269. COLUMN,125,Nachlass
  270. COLUMN,126,Provisionen
  271. COLUMN,127,EK Fahrzeug
  272. COLUMN,128,FZG-Kosten
  273. COLUMN,129,Einsatz
  274. COLUMN,130,VK_Hilfen
  275. COLUMN,131,Standtage
  276. COLUMN,132,Fabrikat