NW_GW_VK_1.iqd 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\NW\NW_GW_VK_1.imr
  5. TITLE,NW_GW_VK_1.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. '01' as c78,
  85. CASE WHEN (T11."ACCOUNT_NO" <> ' ') THEN (T5."SEL_NAME" || ' - ' || T11."ACCOUNT_NO") ELSE (T5."SEL_NAME" || ' - ' || T5."SELLER_CODE") END 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','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) 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. 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. T12."SEL_NAME" as c94,
  101. T12."SEL_NAME" as c95,
  102. T1."PREV_OWNER" as c96,
  103. CASE WHEN (T12."SEL_NAME" IS NULL) THEN (' - ' || ' / ' || T1."PREV_OWNER") ELSE (T12."SEL_NAME" || ' / ' || T1."PREV_OWNER") END as c97,
  104. T8."MODEL_TEXT" as c98,
  105. (CASE WHEN (T11."ACCOUNT_NO" <> ' ') THEN (T5."SEL_NAME" || ' - ' || T11."ACCOUNT_NO") ELSE (T5."SEL_NAME" || ' - ' || T5."SELLER_CODE") END) || ' / ' || (T6."CUSTOMER_NUMBER" || '- ' || T6."NAME") as c99,
  106. T13."UNIT_NUMBER" as c100,
  107. T13."LINE_TYPE" as c101,
  108. T13."LINE_NO" as c102,
  109. T13."TRANSACT_DATE" as c103,
  110. T13."HANDLER" as c104,
  111. T13."PROGRAM" as c105,
  112. T13."FUNCTION_CODE" as c106,
  113. T13."DOCUMENT_DATE" as c107,
  114. T13."DOCUMENT_NR" as c108,
  115. T13."ORDER_DATE" as c109,
  116. T13."ORDER_NUMBER" as c110,
  117. T13."TRANSACTION_CODE" as c111,
  118. T14."TRANSACTION_CODE" as c112,
  119. T14."SPECIFY" as c113,
  120. T13."REFERENCE" as c114,
  121. T13."COSTS" as c115,
  122. T13."ORDERS_GROSSVALUE" as c116,
  123. T13."DISCOUNT" as c117,
  124. T13."CLASSIFICATION_DTE" as c118,
  125. T13."BOOK_KEEPING_CODE" as c119,
  126. T13."DEPARTMENT" as c120,
  127. T13."DESTINATION" as c121,
  128. T13."INT_VOUCHER_NO" as c122,
  129. CASE WHEN ((T13."TRANSACTION_CODE" IN ('10','12','24')) or ((T13."TRANSACTION_CODE" IN ('11')) and (T10."DESCRIPTION" = 'Chevrolet'))) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c123,
  130. CASE WHEN (T13."TRANSACTION_CODE" IN ('15','16','90','91','92','93')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c124,
  131. CASE WHEN (T13."TRANSACTION_CODE" IN ('14')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c125,
  132. CASE WHEN ((T13."TRANSACTION_CODE" = '11') and (T10."DESCRIPTION" <> 'Chevrolet')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c126,
  133. CASE WHEN (T13."TRANSACTION_CODE" IN ('13')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c127,
  134. CASE WHEN (T13."TRANSACTION_CODE" IN ('25','26','27','28','29','30','31','32')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c128,
  135. CASE WHEN (T13."TRANSACTION_CODE" IN ('33','34','37','39','40','41','47','49')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c129,
  136. (CASE WHEN (T13."TRANSACTION_CODE" IN ('25','26','27','28','29','30','31','32')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) + (CASE WHEN (T13."TRANSACTION_CODE" IN ('33','34','37','39','40','41','47','49')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END) as c130,
  137. CASE WHEN (T13."TRANSACTION_CODE" IN ('26','27','28','29','31','32')) THEN (T13."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. CASE WHEN (T13."TRANSACTION_CODE" IN ('70')) THEN (T13."ORDERS_GROSSVALUE") ELSE (0) END as c133,
  140. T11."BIRTH_PLACE" as c134,
  141. T11."BANK_NAME" as c135,
  142. (rtrim(T1."BOOK_KEEPING_CODE")) as c136,
  143. (length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1) as c137,
  144. CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END as c138,
  145. CASE WHEN ((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '10') THEN ('10 - Privatkunde') WHEN ((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) IN ('20','30','32')) THEN ('30 - Großkunde') WHEN ((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '12') THEN ('12 - Leasing') WHEN ((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = '80') THEN ('80 - Händlertausch') WHEN ((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) = 'GW') THEN ('GW') ELSE ('nicht zuzuordnen') END as c139,
  146. CASE WHEN ((substring((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 1 for 1)) = '1') THEN ('Privatkunde') WHEN ((substring((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 1 for 1)) IN ('2','3')) THEN ('Großkunde') WHEN ((substring((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 1 for 1)) = '8') THEN ('Händlertausch') ELSE ((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END)) END as c140,
  147. CASE WHEN (((substring((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 2 for 1)) = '0') or (T1."BOOK_KEEPING_CODE" IN ('DZ100 ','RZ100 ','RG100 ','M0P10 '))) THEN ('Bar') WHEN (((substring((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 2 for 1)) = '1') or (T1."BOOK_KEEPING_CODE" IN ('DZ111 ','RZ111 ','M0P11 '))) THEN ('Finanzierung') WHEN (((substring((CASE WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 5)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 4 for 2))) WHEN (((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Neuwagen') and (((length(((rtrim(T1."BOOK_KEEPING_CODE"))) || 'Z') - 1)) = 4)) THEN ((substring(T1."BOOK_KEEPING_CODE" from 3 for 2))) WHEN ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END) = 'Gebrauchtwagen') THEN ('GW') ELSE null END) from 2 for 1)) = '2') or (T1."BOOK_KEEPING_CODE" IN ('DZ112 ','RZ112 ','M0P12 '))) THEN ('Leasing') ELSE ('Zahlart fehlt') END as c141,
  148. T15."FLEET_CODE_GMD" as c142,
  149. T15."DRIVE_GMD" as c143,
  150. CASE WHEN (T15."FLEET_CODE_GMD" = '0922 ') THEN ('Opel Rent-Einstellung') WHEN (T15."DRIVE_GMD" = 'L') THEN ('VFW-Einstellung') ELSE null END as c144,
  151. T1."LOCATION_CODE" as c145,
  152. CASE WHEN ((T1."VEHICLE_TYPE" = 'V') and ((extract(DAY FROM T1."SALE_DATE" - T8."FIRST_REG_DATE")) >= 366)) THEN ('Gebrauchtwagen') ELSE ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END)) END as c146,
  153. CASE WHEN ((((CASE WHEN ((T1."VEHICLE_TYPE" = 'V') and ((extract(DAY FROM T1."SALE_DATE" - T8."FIRST_REG_DATE")) >= 366)) THEN ('Gebrauchtwagen') ELSE ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END)) END) <> 'Gebrauchtwagen') and ((CASE WHEN (T15."FLEET_CODE_GMD" = '0922 ') THEN ('Opel Rent-Einstellung') WHEN (T15."DRIVE_GMD" = 'L') THEN ('VFW-Einstellung') ELSE null END) = 'VFW-Einstellung')) and (T8."LATEST_REG_DATE" <> TIMESTAMP '1800-01-01 00:00:00.000')) THEN ('V - Vorführwagen') ELSE ((T1."VEHICLE_TYPE" || ' - ' || T2."VEHICLE_TYPE_TEXT")) END as c147,
  154. CASE WHEN (T13."TRANSACTION_CODE" IN ('79')) THEN (T13."ORDERS_GROSSVALUE" * -1) ELSE (0) END as c148,
  155. T1."DELIVERY_DATE_VEH" as c149,
  156. CASE WHEN ((((CASE WHEN (T15."FLEET_CODE_GMD" = '0922 ') THEN ('Opel Rent-Einstellung') WHEN (T15."DRIVE_GMD" = 'L') THEN ('VFW-Einstellung') ELSE null END) IN ('VFW-Einstellung','Opel Rent-Einstellung')) and ((T6."CUSTOMER_GROUP" || ' - ' || T7."CUST_GROUP_SPECIFY") = '20 - AOV ')) and ((CASE WHEN ((T1."VEHICLE_TYPE" = 'V') and ((extract(DAY FROM T1."SALE_DATE" - T8."FIRST_REG_DATE")) >= 366)) THEN ('Gebrauchtwagen') ELSE ((CASE WHEN (T1."VEHICLE_TYPE" IN ('N','T','V','B','P','W','Y','Q','X')) THEN ('Neuwagen') WHEN (T1."VEHICLE_TYPE" IN ('D','R','G','M')) THEN ('Gebrauchtwagen') ELSE null END)) END) = 'Neuwagen')) THEN ('raus') ELSE null END as c150
  157. from (((((((((((((("deop01"."dbo"."UNIT_FILE" T1 left outer join "deop01"."dbo"."vPP5R" T2 on T1."VEHICLE_TYPE" = T2."VEHICLE_TYPE") left outer join "deop01"."dbo"."vPP5M" T3 on T1."BOOK_KEEPING_CODE" = T3."BOOK_KEEPING_CODE") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T4 on T1."SALES_DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."vPP43" T5 on T1."SALE_SALESMAN" = T5."SELLER_CODE") left outer join "deop01"."dbo"."CUSTOMER" T6 on T1."ACCOUNT_SALES" = T6."CUSTOMER_NUMBER") left outer join "deop01"."dbo"."vPP48" T7 on T6."CUSTOMER_GROUP" = T7."CUSTOMER_GROUP") left outer join "deop01"."dbo"."VEHICLE" T8 on T1."BASIS_NUMBER" = T8."BASIS_NUMBER") left outer join "deop01"."dbo"."vPP5Q" T9 on (T8."MODEL_LINE" = T9."MODEL_LINE") and (T8."MAKE_CD" = T9."MAKE_CD")) left outer join "deop01"."dbo"."GLOBAL_MAKE" T10 on T8."MAKE_CD" = T10."GLOBAL_MAKE_CD") left outer join "deop01"."dbo"."PERSON" T11 on T5."SELLER_CODE" = T11."PERSON_CODE") left outer join "deop01"."dbo"."vPP43" T12 on T1."PURCH_SALSMAN_CODE" = T12."SELLER_CODE") left outer join "deop01"."dbo"."UNIT_HISTORY" T13 on T1."UNIT_NUMBER" = T13."UNIT_NUMBER") left outer join "deop01"."dbo"."vPP5A" T14 on T13."TRANSACTION_CODE" = T14."TRANSACTION_CODE") left outer join "deop01"."dbo"."GM_DRIVE_ORDER" T15 on T1."BASIS_NUMBER" = T15."VEHICLE_NUMBER_GMD")
  158. where ((((T1."ECC_STATUS" = '64') and (not T13."TRANSACTION_CODE" IN ('76 ','77 '))) and (T1."SALE_DATE" >= TIMESTAMP '2012-02-01 00:00:00.000')) and (T1."SALE_DATE" <= TIMESTAMP '2012-02-29 00:00:00.000'))
  159. order by c1 asc
  160. END SQL
  161. COLUMN,0,Unit Number
  162. COLUMN,1,Basis Number
  163. COLUMN,2,Ecc Status
  164. COLUMN,3,Vehicle Type
  165. COLUMN,4,Vehicle Type_vpp5r
  166. COLUMN,5,Vehicle Type Text_vpp5r
  167. COLUMN,6,Car Creation Date
  168. COLUMN,7,Depreciation
  169. COLUMN,8,Book Keeping Code
  170. COLUMN,9,Book Keeping Code_vpp5m
  171. COLUMN,10,Specify_vpp5m
  172. COLUMN,11,Mileage
  173. COLUMN,12,Purch Department
  174. COLUMN,13,Purch Salsman Code
  175. COLUMN,14,Purch Date
  176. COLUMN,15,Reception Date
  177. COLUMN,16,Sales Department
  178. COLUMN,17,Department Type Id_Dep
  179. COLUMN,18,Description_Dep
  180. COLUMN,19,Sale Salesman
  181. COLUMN,20,Seller Code_vpp43
  182. COLUMN,21,Sel Name_vpp43
  183. COLUMN,22,Sel Family Name_vpp43
  184. COLUMN,23,Sale Inv Number
  185. COLUMN,24,Sale Date
  186. COLUMN,25,Bud Sale Det
  187. COLUMN,26,Bud Purch Price
  188. COLUMN,27,Bud Reg Fee
  189. COLUMN,28,Bud Deduct Fee
  190. COLUMN,29,Bud Cost
  191. COLUMN,30,Purch Price Unit
  192. COLUMN,31,Cost Unit
  193. COLUMN,32,Sales Price Unit
  194. COLUMN,33,Reg Fee
  195. COLUMN,34,Stock Days
  196. COLUMN,35,Buying Order No
  197. COLUMN,36,Buying Order Date
  198. COLUMN,37,Pa Number
  199. COLUMN,38,Location Code
  200. COLUMN,39,Owner
  201. COLUMN,40,Prev Owner
  202. COLUMN,41,Account Purchase
  203. COLUMN,42,Account Sales
  204. COLUMN,43,Customer Number_Cust
  205. COLUMN,44,Name_Cust
  206. COLUMN,45,Customer Group_Cust
  207. COLUMN,46,Customer Group_vpp48
  208. COLUMN,47,Cust Group Specify_vpp48
  209. COLUMN,48,Order Arrival Date
  210. COLUMN,49,Order Confirm Date
  211. COLUMN,50,Contract Date
  212. COLUMN,51,Register Number
  213. COLUMN,52,Chassis Number
  214. COLUMN,53,Owner Code
  215. COLUMN,54,First Reg Date
  216. COLUMN,55,Latest Reg Date
  217. COLUMN,56,Arrival Date
  218. COLUMN,57,Salesman Buy
  219. COLUMN,58,Salesman Sale
  220. COLUMN,59,Model Text
  221. COLUMN,60,Colour Cf
  222. COLUMN,61,Model Line
  223. COLUMN,62,Model Line_vpp5q
  224. COLUMN,63,Mod Lin Specify_vpp5q
  225. COLUMN,64,Workshop Model
  226. COLUMN,65,Mileage
  227. COLUMN,66,Motor Code
  228. COLUMN,67,Drive Code
  229. COLUMN,68,Colour Code
  230. COLUMN,69,Make
  231. COLUMN,70,Make Cd
  232. COLUMN,71,Global Make Cd
  233. COLUMN,72,Description_Global_Make
  234. COLUMN,73,Orig Inv Date
  235. COLUMN,74,Latest Inv Date
  236. COLUMN,75,Invoice Date
  237. COLUMN,76,Hauptbetrieb
  238. COLUMN,77,Standort
  239. COLUMN,78,Verkäufer
  240. COLUMN,79,Fabrikat
  241. COLUMN,80,Model
  242. COLUMN,81,Modellbez
  243. COLUMN,82,Fahrgestellnr
  244. COLUMN,83,Fahrzeugart_ori
  245. COLUMN,84,Fahrzeugtyp_ori
  246. COLUMN,85,Kunde
  247. COLUMN,86,Kundenart
  248. COLUMN,87,Geschäftsart
  249. COLUMN,88,Farbe
  250. COLUMN,89,ECC_Status_Text
  251. COLUMN,90,FZG
  252. COLUMN,91,FZG_1
  253. COLUMN,92,FZG_Liste_1
  254. COLUMN,93,Sel Name_EK_vpp43
  255. COLUMN,94,Einkäufer
  256. COLUMN,95,Vorbesitzer
  257. COLUMN,96,FZG_Liste_2
  258. COLUMN,97,FZG_Liste_3
  259. COLUMN,98,FZG_Liste_4
  260. COLUMN,99,Unit Number_Unit_Hist
  261. COLUMN,100,Line Type
  262. COLUMN,101,Line No
  263. COLUMN,102,Transact Date
  264. COLUMN,103,Handler
  265. COLUMN,104,Program
  266. COLUMN,105,Function Code
  267. COLUMN,106,Document Date
  268. COLUMN,107,Document Nr
  269. COLUMN,108,Order Date
  270. COLUMN,109,Order Number
  271. COLUMN,110,Transaction Code
  272. COLUMN,111,Transaction Code_vpp5a
  273. COLUMN,112,Specify_vpp5a
  274. COLUMN,113,Reference
  275. COLUMN,114,Costs
  276. COLUMN,115,Orders Grossvalue
  277. COLUMN,116,Discount
  278. COLUMN,117,Classification Dte
  279. COLUMN,118,Book Keeping Code
  280. COLUMN,119,Department
  281. COLUMN,120,Destination
  282. COLUMN,121,Int Voucher No
  283. COLUMN,122,Erlös
  284. COLUMN,123,Sonst. Erlöse
  285. COLUMN,124,Ums. Fracht und Überf.
  286. COLUMN,125,Nachlass
  287. COLUMN,126,Provisionen
  288. COLUMN,127,EK Fahrzeug
  289. COLUMN,128,FZG-Kosten
  290. COLUMN,129,Einsatz
  291. COLUMN,130,VK_Hilfen
  292. COLUMN,131,Standtage
  293. COLUMN,132,AFA
  294. COLUMN,133,Birth Place
  295. COLUMN,134,Bank Name
  296. COLUMN,135,Buchungscode_Stellen
  297. COLUMN,136,Buchungscode_Stellen1
  298. COLUMN,137,Buchungscode_ori
  299. COLUMN,138,Buchungscode
  300. COLUMN,139,Abnehmergruppe
  301. COLUMN,140,Zahlart
  302. COLUMN,141,Fleet Code Gmd
  303. COLUMN,142,Drive Gmd
  304. COLUMN,143,Einstellungsart
  305. COLUMN,144,AOS CODE
  306. COLUMN,145,Fahrzeugart
  307. COLUMN,146,Fahrzeugtyp
  308. COLUMN,147,RWU
  309. COLUMN,148,Delivery Date Veh
  310. COLUMN,149,Filterfeld