NW_GW_VK_deop22.iqd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21_op22
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\NW\NW_GW_VK_deop22.imr
  5. TITLE,NW_GW_VK_deop22.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 (T1."VEHICLE_TYPE" IN ('N','T','V','M','K','E')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G')) THEN ('Gebrauchtwagen') ELSE null END as c84,
  91. T1."VEHICLE_TYPE" || ' - ' || T2."VEHICLE_TYPE_TEXT" 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. CASE WHEN ((extract(DAY FROM (now()) - T1."SALE_DATE")) <= 5) THEN (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))) ELSE null END 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','12','24 ')) THEN (T12."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c123,
  130. CASE WHEN (T12."TRANSACTION_CODE" IN ('91','92','93','18 ','19','90')) THEN (T12."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c124,
  131. CASE WHEN (T12."TRANSACTION_CODE" IN ('14')) THEN (T12."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c125,
  132. CASE WHEN (T12."TRANSACTION_CODE" = '11') THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END as c126,
  133. CASE WHEN (T12."TRANSACTION_CODE" IN ('13','15 ','16 ')) 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','17 ','29 ')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END as c128,
  135. CASE WHEN (T12."TRANSACTION_CODE" IN ('36','37','39','40','41','44','45','47','49','50 ','57 ','59 ','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','17 ','29 ')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END) + (CASE WHEN (T12."TRANSACTION_CODE" IN ('36','37','39','40','41','44','45','47','49','50 ','57 ','59 ','70 ')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END) as c130,
  137. CASE WHEN (T12."TRANSACTION_CODE" IN ('26','27','28','31','32','33','34','29')) THEN (T12."ORDERS_GROSSVALUE") ELSE (0) END as c131,
  138. CASE WHEN (T1."RECEPTION_DATE" IS NULL) THEN ((extract(DAY FROM (now()) - T1."PURCH_DATE"))) ELSE ((extract(DAY FROM (now()) - T1."RECEPTION_DATE"))) END as c132,
  139. (database()) as c133,
  140. (extract(DAY FROM T12."DOCUMENT_DATE" - T1."SALE_DATE")) as c134,
  141. CASE WHEN ((T12."TRANSACTION_CODE" IN ('41','47','49','31','37','39')) and (((extract(DAY FROM T12."DOCUMENT_DATE" - T1."SALE_DATE"))) >= 30)) THEN ('ja') ELSE ('nein') END as c135
  142. from (((((((((((("deop22"."dbo"."UNIT_FILE" T1 left outer join "deop22"."dbo"."vPP5R" T2 on T1."VEHICLE_TYPE" = T2."VEHICLE_TYPE") left outer join "deop22"."dbo"."vPP5M" T3 on T1."BOOK_KEEPING_CODE" = T3."BOOK_KEEPING_CODE") left outer join "deop22"."dbo"."DEPARTMENT_TYPE" T4 on T1."SALES_DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop22"."dbo"."vPP43" T5 on T1."SALE_SALESMAN" = T5."SELLER_CODE") left outer join "deop22"."dbo"."CUSTOMER" T6 on T1."ACCOUNT_SALES" = T6."CUSTOMER_NUMBER") left outer join "deop22"."dbo"."vPP48" T7 on T6."CUSTOMER_GROUP" = T7."CUSTOMER_GROUP") left outer join "deop22"."dbo"."VEHICLE" T8 on T1."BASIS_NUMBER" = T8."BASIS_NUMBER") left outer join "deop22"."dbo"."vPP5Q" T9 on (T8."MODEL_LINE" = T9."MODEL_LINE") and (T8."MAKE_CD" = T9."MAKE_CD")) left outer join "deop22"."dbo"."GLOBAL_MAKE" T10 on T8."MAKE_CD" = T10."GLOBAL_MAKE_CD") left outer join "deop22"."dbo"."vPP43" T11 on T1."PURCH_SALSMAN_CODE" = T11."SELLER_CODE") left outer join "deop22"."dbo"."UNIT_HISTORY" T12 on T1."UNIT_NUMBER" = T12."UNIT_NUMBER") left outer join "deop22"."dbo"."vPP5A" T13 on T12."TRANSACTION_CODE" = T13."TRANSACTION_CODE")
  143. where (((T1."ECC_STATUS" = '64') and (not T12."TRANSACTION_CODE" IN ('76 ','77 '))) and (T1."SALE_DATE" >= TIMESTAMP '2017-01-01 00:00:00.000'))
  144. order by c1 asc
  145. END SQL
  146. COLUMN,0,Unit Number
  147. COLUMN,1,Basis Number
  148. COLUMN,2,Ecc Status
  149. COLUMN,3,Vehicle Type
  150. COLUMN,4,Vehicle Type_vpp5r
  151. COLUMN,5,Vehicle Type Text_vpp5r
  152. COLUMN,6,Car Creation Date
  153. COLUMN,7,Depreciation
  154. COLUMN,8,Book Keeping Code
  155. COLUMN,9,Book Keeping Code_vpp5m
  156. COLUMN,10,Specify_vpp5m
  157. COLUMN,11,Mileage
  158. COLUMN,12,Purch Department
  159. COLUMN,13,Purch Salsman Code
  160. COLUMN,14,Purch Date
  161. COLUMN,15,Reception Date
  162. COLUMN,16,Sales Department
  163. COLUMN,17,Department Type Id_Dep
  164. COLUMN,18,Description_Dep
  165. COLUMN,19,Sale Salesman
  166. COLUMN,20,Seller Code_vpp43
  167. COLUMN,21,Sel Name_vpp43
  168. COLUMN,22,Sel Family Name_vpp43
  169. COLUMN,23,Sale Inv Number
  170. COLUMN,24,Sale Date
  171. COLUMN,25,Bud Sale Det
  172. COLUMN,26,Bud Purch Price
  173. COLUMN,27,Bud Reg Fee
  174. COLUMN,28,Bud Deduct Fee
  175. COLUMN,29,Bud Cost
  176. COLUMN,30,Purch Price Unit
  177. COLUMN,31,Cost Unit
  178. COLUMN,32,Sales Price Unit
  179. COLUMN,33,Reg Fee
  180. COLUMN,34,Stock Days
  181. COLUMN,35,Buying Order No
  182. COLUMN,36,Buying Order Date
  183. COLUMN,37,Pa Number
  184. COLUMN,38,Location Code
  185. COLUMN,39,Owner
  186. COLUMN,40,Prev Owner
  187. COLUMN,41,Account Purchase
  188. COLUMN,42,Account Sales
  189. COLUMN,43,Customer Number_Cust
  190. COLUMN,44,Name_Cust
  191. COLUMN,45,Customer Group_Cust
  192. COLUMN,46,Customer Group_vpp48
  193. COLUMN,47,Cust Group Specify_vpp48
  194. COLUMN,48,Order Arrival Date
  195. COLUMN,49,Order Confirm Date
  196. COLUMN,50,Contract Date
  197. COLUMN,51,Register Number
  198. COLUMN,52,Chassis Number
  199. COLUMN,53,Owner Code
  200. COLUMN,54,First Reg Date
  201. COLUMN,55,Latest Reg Date
  202. COLUMN,56,Arrival Date
  203. COLUMN,57,Salesman Buy
  204. COLUMN,58,Salesman Sale
  205. COLUMN,59,Model Text
  206. COLUMN,60,Colour Cf
  207. COLUMN,61,Model Line
  208. COLUMN,62,Model Line_vpp5q
  209. COLUMN,63,Mod Lin Specify_vpp5q
  210. COLUMN,64,Workshop Model
  211. COLUMN,65,Mileage
  212. COLUMN,66,Motor Code
  213. COLUMN,67,Drive Code
  214. COLUMN,68,Colour Code
  215. COLUMN,69,Make
  216. COLUMN,70,Make Cd
  217. COLUMN,71,Global Make Cd
  218. COLUMN,72,Description_Global_Make
  219. COLUMN,73,Orig Inv Date
  220. COLUMN,74,Latest Inv Date
  221. COLUMN,75,Invoice Date
  222. COLUMN,76,Hauptbetrieb
  223. COLUMN,77,Standort
  224. COLUMN,78,Verkäufer
  225. COLUMN,79,Fabrikat
  226. COLUMN,80,Model
  227. COLUMN,81,Modellbez
  228. COLUMN,82,Fahrgestellnr
  229. COLUMN,83,Fahrzeugart
  230. COLUMN,84,Fahrzeugtyp
  231. COLUMN,85,Kunde
  232. COLUMN,86,Kundenart_neu
  233. COLUMN,87,Geschäftsart_neu
  234. COLUMN,88,Farbe
  235. COLUMN,89,ECC_Status_Text
  236. COLUMN,90,FZG
  237. COLUMN,91,FZG_1
  238. COLUMN,92,FZG_Liste_1
  239. COLUMN,93,Sel Name_EK_vpp43
  240. COLUMN,94,EK_Sel Name
  241. COLUMN,95,Vorbesitzer
  242. COLUMN,96,FZG_Liste_2
  243. COLUMN,97,FZG_Liste_3
  244. COLUMN,98,FZG_Liste_4
  245. COLUMN,99,Unit Number_Unit_Hist
  246. COLUMN,100,Line Type
  247. COLUMN,101,Line No
  248. COLUMN,102,Transact Date
  249. COLUMN,103,Handler
  250. COLUMN,104,Program
  251. COLUMN,105,Function Code
  252. COLUMN,106,Document Date
  253. COLUMN,107,Document Nr
  254. COLUMN,108,Order Date
  255. COLUMN,109,Order Number
  256. COLUMN,110,Transaction Code
  257. COLUMN,111,Transaction Code_vpp5a
  258. COLUMN,112,Specify_vpp5a
  259. COLUMN,113,Reference
  260. COLUMN,114,Costs
  261. COLUMN,115,Orders Grossvalue
  262. COLUMN,116,Discount
  263. COLUMN,117,Classification Dte
  264. COLUMN,118,Book Keeping Code
  265. COLUMN,119,Department
  266. COLUMN,120,Destination
  267. COLUMN,121,Int Voucher No
  268. COLUMN,122,Erlös
  269. COLUMN,123,Sonst. Erlöse
  270. COLUMN,124,Ums. Fracht und Überf.
  271. COLUMN,125,Nachlass
  272. COLUMN,126,Provisionen
  273. COLUMN,127,EK Fahrzeug
  274. COLUMN,128,FZG-Kosten
  275. COLUMN,129,Einsatz
  276. COLUMN,130,VK_Hilfen
  277. COLUMN,131,Standtage
  278. COLUMN,132,Mandant
  279. COLUMN,133,Interne Auftraege GC
  280. COLUMN,134,Interne Auftraege