Kundenbewegung.iqd 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\OP\Kundenbewegung.imr
  5. TITLE,Kundenbewegung.imr
  6. BEGIN SQL
  7. select T1."CUSTOMER_NUMBER" as c1,
  8. T1."TRANSACT_DATE" as c2,
  9. T1."NAME" as c3,
  10. T1."STREET_ADDR" as c4,
  11. T1."ADDR_2" as c5,
  12. T1."MAIL_ADDR" as c6,
  13. T1."ZIPCODE" as c7,
  14. T1."CUSTOMER_GROUP" as c8,
  15. T1."PHONE_1" as c9,
  16. T1."PHONE_2" as c10,
  17. T1."CONTACT_DATE" as c11,
  18. T1."LAST_INVOICE_DATE" as c12,
  19. T1."SALDO_C_U_CUST" as c13,
  20. T1."MOBILE_PHONE" as c14,
  21. T1."MOBILE_PHONE_2" as c15,
  22. (extract(DAY FROM (now()) - T1."LAST_INVOICE_DATE")) as c16,
  23. T2."VOUCHER_NO" as c17,
  24. T2."BOOKKEEP_DATE" as c18,
  25. T2."SALES_TYPE" as c19,
  26. T2."CUSTOMER_NUMBER" as c20,
  27. T2."VOUCHER_NO" as c21,
  28. T2."LINE_NO_CU" as c22,
  29. T2."TRANSACTION_STATUS" as c23,
  30. T2."DUE_DATE" as c24,
  31. T2."BOOKKEEP_DATE" as c25,
  32. T2."STATE_CODE" as c26,
  33. T2."TRANSACT_DATE" as c27,
  34. T2."HANDLER" as c28,
  35. T2."CREATION_DATE" as c29,
  36. T2."CREATION_TIME_8" as c30,
  37. T2."STATUS" as c31,
  38. T2."MODUL" as c32,
  39. T2."BATCH_NUMBER" as c33,
  40. T2."JOURNAL_NO" as c34,
  41. T2."DOCUMENT_NO" as c35,
  42. T2."DOCUMENT_DATE" as c36,
  43. T2."DISCOUNT_DATE" as c37,
  44. T2."DUNNING_DATE" as c38,
  45. T2."START_INT_DATE" as c39,
  46. T2."LAST_INT_DATE" as c40,
  47. T2."PMT_TERM" as c41,
  48. T2."DUNTIMES" as c42,
  49. T2."TAX_CODE" as c43,
  50. T2."REMINDER_CODE" as c44,
  51. T2."SUM_C_U" as c45,
  52. T2."TAX_C_U" as c46,
  53. T2."CASH_DISCOUNT_C_U" as c47,
  54. T2."INTEREST_PERC" as c48,
  55. T2."PAID_C_U" as c49,
  56. T2."COMMENT_CU" as c50,
  57. T2."SETOFF_ACCT" as c51,
  58. T2."COLLECT_ACCT" as c52,
  59. T2."INTEREST_CALC" as c53,
  60. T2."EEC_VAT_WORK_CODE" as c54,
  61. T2."EEC_VAT_LIST_NO" as c55,
  62. T2."SPLIT_CODE_CU" as c56,
  63. T2."PMT_PROPOSAL" as c57,
  64. T2."APPROVED" as c58,
  65. T2."BOOK_NO" as c59,
  66. T2."CHECK_NUMBER" as c60,
  67. T2."ACTIVITY_CODE" as c61,
  68. T2."SALES_TYPE" as c62,
  69. T2."INT_VOUCHER_NO" as c63,
  70. T2."CONV_FLAG" as c64,
  71. T2."UNIQUE_IDENT" as c65,
  72. CASE WHEN ((T2."MODUL" = '6') and (T2."STATUS" IN ('34','35','36','37','39'))) THEN ('Teile') WHEN ((T2."MODUL" = '6') and (T2."STATUS" IN ('47','49'))) THEN ('Service') WHEN ((T2."MODUL" = '6') and (T2."STATUS" IN ('FG','FR'))) THEN ('Verkauf') ELSE null END as c66,
  73. '1' as c67,
  74. (od_left(T3."DEPARTMENT_TYPE_ID",2)) as c68,
  75. (substring(T3."DEPARTMENT_TYPE_ID" from 4 for 1)) as c69,
  76. T4."SEL_NAME" as c70,
  77. T1."NAME" || ' - ' || T1."CUSTOMER_NUMBER" as c71,
  78. T1."CUSTOMER_NUMBER" || ' - ' || T1."NAME" as c72,
  79. T1."ADDR_2" || ' - ' || T1."ZIPCODE" || T1."MAIL_ADDR" as c73,
  80. (T1."CUSTOMER_NUMBER" || ' - ' || T1."NAME") || ' - ' || (T1."ADDR_2" || ' - ' || T1."ZIPCODE" || T1."MAIL_ADDR") || ' - Tel.: ' || T1."PHONE_1" || ' | ' || (CASE WHEN ((T2."MODUL" = '6') and (T2."STATUS" IN ('34','35','36','37','39'))) THEN ('Teile') WHEN ((T2."MODUL" = '6') and (T2."STATUS" IN ('47','49'))) THEN ('Service') WHEN ((T2."MODUL" = '6') and (T2."STATUS" IN ('FG','FR'))) THEN ('Verkauf') ELSE null END) || ' - ' || (asciiz(extract(YEAR FROM T1."LAST_INVOICE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."LAST_INVOICE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."LAST_INVOICE_DATE"),2)) || ' - ' || T5."MAKE_CD" || ' - ' || T5."MODEL_TEXT" as c74,
  81. CASE WHEN (((extract(DAY FROM (now()) - T1."LAST_INVOICE_DATE"))) BETWEEN 730 AND 1095) THEN ('24 - 36 Monate') WHEN (((extract(DAY FROM (now()) - T1."LAST_INVOICE_DATE"))) BETWEEN 1096 AND 1460) THEN ('37 - 48 Monate') WHEN (((extract(DAY FROM (now()) - T1."LAST_INVOICE_DATE"))) BETWEEN 1461 AND 1825) THEN ('49 - 60 Monate') WHEN (((extract(DAY FROM (now()) - T1."LAST_INVOICE_DATE"))) BETWEEN 578 AND 699) THEN ('19 - 23 Monate') WHEN (((extract(DAY FROM (now()) - T1."LAST_INVOICE_DATE"))) BETWEEN 547 AND 577) THEN ('18 Monate') ELSE null END as c75,
  82. T5."MODEL_TEXT" as c76,
  83. T5."MAKE_CD" as c77,
  84. T5."CHASSIS_NUMBER" as c78,
  85. T5."MILEAGE" as c79,
  86. T6."FIRST_REG_DATE" as c80
  87. from (((((("deop01"."dbo"."CUSTOMER_TRANSACT" T2 left outer join "deop01"."dbo"."CUSTOMER" T1 on T2."CUSTOMER_NUMBER" = T1."CUSTOMER_NUMBER") left outer join "deop01"."dbo"."VEH_ORDER_HEADER" T7 on T2."DOCUMENT_NO" = T7."ORDER_NUMBER") left outer join "deop01"."dbo"."DEPARTMENT_TYPE" T3 on T7."DEPARTMENT" = T3."DEPARTMENT_TYPE_ID") left outer join "deop01"."dbo"."ORDER_HEADER" T5 on T2."DOCUMENT_NO" = T5."ORDER_NUMBER") left outer join "deop01"."dbo"."vPP43" T4 on T5."SALESMAN" = T4."SELLER_CODE") left outer join "deop01"."dbo"."VEHICLE" T6 on (T5."CHASSIS_NUMBER" = T6."CHASSIS_NUMBER") and (T5."BASIS_NUMBER" = T6."BASIS_NUMBER"))
  88. where ((((((extract(DAY FROM (now()) - T1."LAST_INVOICE_DATE"))) BETWEEN 182 AND 1825) and (T1."LAST_INVOICE_DATE" = T2."BOOKKEEP_DATE")) and (T2."MODUL" = '6')) and (not T1."ADDR_2" LIKE '%verstorben%'))
  89. order by c1 asc
  90. END SQL
  91. COLUMN,0,Customer Number
  92. COLUMN,1,Transact Date
  93. COLUMN,2,Name
  94. COLUMN,3,Street Addr
  95. COLUMN,4,Addr 2
  96. COLUMN,5,Mail Addr
  97. COLUMN,6,Zipcode
  98. COLUMN,7,Customer Group
  99. COLUMN,8,Phone 1
  100. COLUMN,9,Phone 2
  101. COLUMN,10,Contact Date
  102. COLUMN,11,Last Invoice Date
  103. COLUMN,12,Saldo C U Cust
  104. COLUMN,13,Mobile Phone
  105. COLUMN,14,Mobile Phone 2
  106. COLUMN,15,Tage letzte Rechnung
  107. COLUMN,16,Voucher No
  108. COLUMN,17,Bookkeep Date
  109. COLUMN,18,Sales Type
  110. COLUMN,19,Customer Number
  111. COLUMN,20,Voucher No
  112. COLUMN,21,Line No Cu
  113. COLUMN,22,Transaction Status
  114. COLUMN,23,Due Date
  115. COLUMN,24,Bookkeep Date
  116. COLUMN,25,State Code
  117. COLUMN,26,Transact Date
  118. COLUMN,27,Handler
  119. COLUMN,28,Creation Date
  120. COLUMN,29,Creation Time 8
  121. COLUMN,30,Status
  122. COLUMN,31,Modul
  123. COLUMN,32,Batch Number
  124. COLUMN,33,Journal No
  125. COLUMN,34,Document No
  126. COLUMN,35,Document Date
  127. COLUMN,36,Discount Date
  128. COLUMN,37,Dunning Date
  129. COLUMN,38,Start Int Date
  130. COLUMN,39,Last Int Date
  131. COLUMN,40,Pmt Term
  132. COLUMN,41,Duntimes
  133. COLUMN,42,Tax Code
  134. COLUMN,43,Reminder Code
  135. COLUMN,44,Sum C U
  136. COLUMN,45,Tax C U
  137. COLUMN,46,Cash Discount C U
  138. COLUMN,47,Interest Perc
  139. COLUMN,48,Paid C U
  140. COLUMN,49,Comment Cu
  141. COLUMN,50,Setoff Acct
  142. COLUMN,51,Collect Acct
  143. COLUMN,52,Interest Calc
  144. COLUMN,53,Eec Vat Work Code
  145. COLUMN,54,Eec Vat List No
  146. COLUMN,55,Split Code Cu
  147. COLUMN,56,Pmt Proposal
  148. COLUMN,57,Approved
  149. COLUMN,58,Book No
  150. COLUMN,59,Check Number
  151. COLUMN,60,Activity Code
  152. COLUMN,61,Sales Type
  153. COLUMN,62,Int Voucher No
  154. COLUMN,63,Conv Flag
  155. COLUMN,64,Unique Ident
  156. COLUMN,65,Herkunft
  157. COLUMN,66,Hauptbetrieb
  158. COLUMN,67,Standort
  159. COLUMN,68,Kostenstelle
  160. COLUMN,69,Sel Name
  161. COLUMN,70,Kunde
  162. COLUMN,71,Kunde_Nr_Name
  163. COLUMN,72,Adresse
  164. COLUMN,73,Kunde_Komplett
  165. COLUMN,74,Monate_keine_Rechnung
  166. COLUMN,75,Model Text
  167. COLUMN,76,Make Cd
  168. COLUMN,77,Chassis Number
  169. COLUMN,78,Mileage
  170. COLUMN,79,First Reg Date