OP_FZG.iqd 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\op\op_fzg.imr
  5. TITLE,op_fzg.imr
  6. BEGIN SQL
  7. select T1."CUSTOMER_NUMBER" as c1,
  8. T1."VOUCHER_NO" as c2,
  9. T1."LINE_NO_CU" as c3,
  10. T1."TRANSACTION_STATUS" as c4,
  11. T1."DUE_DATE" as c5,
  12. T1."BOOKKEEP_DATE" as c6,
  13. CASE WHEN (T2."E_MAIL_ADDRESS" IS NOT NULL) THEN ((od_left(T2."ADDR_2" || '/' || (od_left(T2."ZIPCODE",5)) || ' ' || T2."MAIL_ADDR" || '/' || T2."PHONE_1" || '/' || T2."E_MAIL_ADDRESS",100))) ELSE ((od_left(T2."ADDR_2" || '/' || (od_left(T2."ZIPCODE",5)) || ' ' || T2."MAIL_ADDR" || '/' || T2."PHONE_1",100))) END as c7,
  14. T1."TRANSACT_DATE" as c8,
  15. T1."HANDLER" as c9,
  16. T1."CREATION_DATE" as c10,
  17. T1."CREATION_TIME_8" as c11,
  18. T1."STATUS" as c12,
  19. T1."MODUL" as c13,
  20. T1."BATCH_NUMBER" as c14,
  21. T1."JOURNAL_NO" as c15,
  22. T1."DOCUMENT_NO" as c16,
  23. T1."DOCUMENT_DATE" as c17,
  24. T1."DISCOUNT_DATE" as c18,
  25. (cdate(T1."DUNNING_DATE")) as c19,
  26. T1."START_INT_DATE" as c20,
  27. T1."LAST_INT_DATE" as c21,
  28. T1."PMT_TERM" as c22,
  29. T1."DUNTIMES" as c23,
  30. T1."TAX_CODE" as c24,
  31. T1."REMINDER_CODE" as c25,
  32. T1."SUM_C_U" as c26,
  33. T1."TAX_C_U" as c27,
  34. T1."CASH_DISCOUNT_C_U" as c28,
  35. T1."INTEREST_PERC" as c29,
  36. T1."PAID_C_U" as c30,
  37. CASE WHEN (T1."VOUCHER_NO" = 3271990) THEN (' - ') ELSE ((od_left(T1."COMMENT_CU",100))) END as c31,
  38. T1."SETOFF_ACCT" as c32,
  39. T1."COLLECT_ACCT" as c33,
  40. T1."INTEREST_CALC" as c34,
  41. T1."INT_VOUCHER_NO" as c35,
  42. T2."CUSTOMER_NUMBER" as c36,
  43. T2."STATE_CODE_CUST" as c37,
  44. T2."TRANSACT_DATE" as c38,
  45. T2."HANDLER" as c39,
  46. T2."CUST_ALT_KEY" as c40,
  47. T2."NAME" as c41,
  48. T2."STREET_ADDR" as c42,
  49. T2."ZIPCODE" as c43,
  50. T2."DEBIT_CUSTOMER" as c44,
  51. T2."TITLE_CODE" as c45,
  52. T2."TITLE" as c46,
  53. T2."PMT_TERM" as c47,
  54. T2."WORKSHOP_PRICECODE" as c48,
  55. T2."VAT_REGNO" as c49,
  56. T2."SALESMAN" as c50,
  57. T2."GROSS_DISCOUNT" as c51,
  58. T2."DELIVERY_STOP_CODE" as c52,
  59. T2."CREDIT_LIMIT" as c53,
  60. T2."REMINDER_CODE" as c54,
  61. T2."CUSTOMER_GROUP" as c55,
  62. '' as c56,
  63. '' as c57,
  64. T2."SALDO_C_U_CUST" as c58,
  65. T2."REMINDER_GROUP" as c59,
  66. T2."REMINDER_DATE" as c60,
  67. T1."SUM_C_U" + T1."PAID_C_U" as c61,
  68. T3."ORDER_NUMBER" as c62,
  69. T3."DEBIT_ACCOUNT" as c63,
  70. T3."STATUS" as c64,
  71. T3."INVOICE_NUMBER" as c65,
  72. T3."DEPARTMENT" as c66,
  73. T3."DELIVERY_ACCOUNT" as c67,
  74. T3."SALESMAN" as c68,
  75. T3."INVOICE_DATE" as c69,
  76. T3."PMT_TERM" as c70,
  77. T3."VEHICLE_SOLD" as c71,
  78. T3."VEHICLE_SOLD_SUM" as c72,
  79. T4."DEPARTMENT_TYPE_ID" as c73,
  80. T4."DESCRIPTION" as c74,
  81. T5."SELLER_CODE" as c75,
  82. T5."SEL_NAME" as c76,
  83. T5."SEL_DEPARTMENT" as c77,
  84. '1' as c78,
  85. (od_left(T3."DEPARTMENT",2)) as c79,
  86. (substring(T3."DEPARTMENT" from 3 for 1)) as c80,
  87. T6."CUSTOMER_NUMBER" as c81,
  88. T6."NAME" as c82,
  89. (now()) as c83,
  90. (extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE")) as c84,
  91. CASE WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) BETWEEN 0 AND 14) THEN ('< 2 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) BETWEEN 15 AND 28) THEN ('2 - 4 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) BETWEEN 43 AND 84) THEN ('6 - 12 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE"))) > 84) THEN ('> 12 Wochen') ELSE null END as c85,
  92. T2."NAME" || ' - ' || T1."CUSTOMER_NUMBER" as c86,
  93. T6."NAME" || ' - ' || T6."CUSTOMER_NUMBER" as c87,
  94. (asciiz(extract(YEAR FROM T1."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."BOOKKEEP_DATE"),2)) as c88,
  95. (cast_numberToString(cast_integer(T1."VOUCHER_NO"))) as c89,
  96. CASE WHEN ((T2."NAME" || ' - ' || T1."CUSTOMER_NUMBER") = (T6."NAME" || ' - ' || T6."CUSTOMER_NUMBER")) THEN ((substring((od_left(((cast_numberToString(cast_integer(T1."VOUCHER_NO")))),7)) || ' - ' || (CASE WHEN (T1."VOUCHER_NO" = 3271990) THEN (' - ') ELSE ((od_left(T1."COMMENT_CU",100))) END) || ' - ' || ((asciiz(extract(YEAR FROM T1."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."BOOKKEEP_DATE"),2))) || ' - MS: ' || T1."DUNTIMES" from 1 for 100))) ELSE ((substring((rtrim(T6."NAME")) || ' - ' || (od_left(((cast_numberToString(cast_integer(T1."VOUCHER_NO")))),7)) || ' - ' || (CASE WHEN (T1."VOUCHER_NO" = 3271990) THEN (' - ') ELSE ((od_left(T1."COMMENT_CU",100))) END) || ' - ' || ((asciiz(extract(YEAR FROM T1."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."BOOKKEEP_DATE"),2))) || ' - MS: ' || T1."DUNTIMES" from 1 for 100))) END as c90,
  97. '1' as c91,
  98. T7."Hauptbetrieb_Name" as c92,
  99. ((od_left(T3."DEPARTMENT",2))) as c93,
  100. T7."Standort_Name" as c94,
  101. CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('015 ','0153','0154')) THEN ('05') ELSE ((((od_left(T3."DEPARTMENT",2))))) END as c95,
  102. CASE WHEN (T4."DEPARTMENT_TYPE_ID" IN ('015 ','0153','0154')) THEN ('Autofit') ELSE (T7."Standort_Name") END as c96
  103. from (((((("OPTIMA"."import"."CUSTOMER_TRANSACT" T1 left outer join "OPTIMA"."import"."CUSTOMER" T2 on (T1."CUSTOMER_NUMBER" = T2."CUSTOMER_NUMBER") and (T1."CLIENT_DB" = T2."CLIENT_DB")) left outer join "OPTIMA"."import"."VEH_ORDER_HEADER" T3 on (T1."DOCUMENT_NO" = T3."ORDER_NUMBER") and (T1."CLIENT_DB" = T3."CLIENT_DB")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T4 on (T3."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") and (T3."CLIENT_DB" = T4."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP43" T5 on (T3."SALESMAN" = T5."SELLER_CODE") and (T3."CLIENT_DB" = T5."CLIENT_DB")) left outer join "OPTIMA"."import"."CUSTOMER" T6 on (T3."DELIVERY_ACCOUNT" = T6."CUSTOMER_NUMBER") and (T3."CLIENT_DB" = T6."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on (substring(T3."DEPARTMENT" from 1 for 2)) = T7."Standort")
  104. where (((T1."SUM_C_U" + T1."PAID_C_U") <> .00) and (T3."ORDER_NUMBER" IS NOT NULL))
  105. order by c6 asc
  106. END SQL
  107. COLUMN,0,Customer Number
  108. COLUMN,1,Voucher No
  109. COLUMN,2,Line No Cu
  110. COLUMN,3,Transaction Status
  111. COLUMN,4,Due Date
  112. COLUMN,5,Bookkeep Date
  113. COLUMN,6,State Code
  114. COLUMN,7,Transact Date
  115. COLUMN,8,Handler
  116. COLUMN,9,Creation Date
  117. COLUMN,10,Creation Time 8
  118. COLUMN,11,Status
  119. COLUMN,12,Modul
  120. COLUMN,13,Batch Number
  121. COLUMN,14,Journal No
  122. COLUMN,15,Document No
  123. COLUMN,16,Document Date
  124. COLUMN,17,Discount Date
  125. COLUMN,18,Dunning Date
  126. COLUMN,19,Start Int Date
  127. COLUMN,20,Last Int Date
  128. COLUMN,21,Pmt Term
  129. COLUMN,22,Duntimes
  130. COLUMN,23,Tax Code
  131. COLUMN,24,Reminder Code
  132. COLUMN,25,Sum C U
  133. COLUMN,26,Tax C U
  134. COLUMN,27,Cash Discount C U
  135. COLUMN,28,Interest Perc
  136. COLUMN,29,Paid C U
  137. COLUMN,30,Comment Cu
  138. COLUMN,31,Setoff Acct
  139. COLUMN,32,Collect Acct
  140. COLUMN,33,Interest Calc
  141. COLUMN,34,Int Voucher No
  142. COLUMN,35,Customer Number
  143. COLUMN,36,State Code Cust
  144. COLUMN,37,Transact Date
  145. COLUMN,38,Handler
  146. COLUMN,39,Cust Alt Key
  147. COLUMN,40,Name
  148. COLUMN,41,Street Addr
  149. COLUMN,42,Zipcode
  150. COLUMN,43,Debit Customer
  151. COLUMN,44,Title Code
  152. COLUMN,45,Title
  153. COLUMN,46,Pmt Term
  154. COLUMN,47,Workshop Pricecode
  155. COLUMN,48,Vat Regno
  156. COLUMN,49,Salesman
  157. COLUMN,50,Gross Discount
  158. COLUMN,51,Delivery Stop Code
  159. COLUMN,52,Credit Limit
  160. COLUMN,53,Reminder Code
  161. COLUMN,54,Customer Group
  162. COLUMN,55,Comment 1
  163. COLUMN,56,Comment 2
  164. COLUMN,57,Saldo C U Cust
  165. COLUMN,58,Reminder Group
  166. COLUMN,59,Reminder Date
  167. COLUMN,60,Saldo_Beleg
  168. COLUMN,61,Order Number
  169. COLUMN,62,Debit Account
  170. COLUMN,63,Status
  171. COLUMN,64,Invoice Number
  172. COLUMN,65,Department
  173. COLUMN,66,Delivery Account
  174. COLUMN,67,Salesman
  175. COLUMN,68,Invoice Date
  176. COLUMN,69,Pmt Term
  177. COLUMN,70,Vehicle Sold
  178. COLUMN,71,Vehicle Sold Sum
  179. COLUMN,72,Department Type Id
  180. COLUMN,73,Description
  181. COLUMN,74,Seller Code
  182. COLUMN,75,Sel Name
  183. COLUMN,76,Sel Department
  184. COLUMN,77,Hauptbetrieb
  185. COLUMN,78,Standort
  186. COLUMN,79,Kostenstelle
  187. COLUMN,80,Customer Number_Deliv
  188. COLUMN,81,Name_Deliv
  189. COLUMN,82,Heute
  190. COLUMN,83,Tage
  191. COLUMN,84,Staffel
  192. COLUMN,85,Kunde
  193. COLUMN,86,Lieferkunde
  194. COLUMN,87,Datum_Zeichen
  195. COLUMN,88,Voucher_Zeichen
  196. COLUMN,89,Beleg
  197. COLUMN,90,Hauptbetrieb_ID
  198. COLUMN,91,Hauptbetrieb_Name
  199. COLUMN,92,Standort_ID_
  200. COLUMN,93,Standort_Name_
  201. COLUMN,94,Standort_ID
  202. COLUMN,95,Standort_Name