OP_FZG.iqd 8.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  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 ((substring(T2."ADDR_2" || '/' || (substring(T2."ZIPCODE" from 1 for 5)) || ' ' || T2."MAIL_ADDR" || '/' || T2."PHONE_1" || '/' || T2."E_MAIL_ADDRESS" from 1 for 100))) ELSE ((substring(T2."ADDR_2" || '/' || (substring(T2."ZIPCODE" from 1 for 5)) || ' ' || T2."MAIL_ADDR" || '/' || T2."PHONE_1" from 1 for 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. 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. (substring(T1."COMMENT_CU" from 1 for 100)) 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. (substring(T3."DEPARTMENT" from 1 for 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. (getdate()) as c83,
  90. (extract(DAY FROM ((getdate())) - T1."BOOKKEEP_DATE")) as c84,
  91. CASE WHEN (((extract(DAY FROM ((getdate())) - T1."BOOKKEEP_DATE"))) BETWEEN 0 AND 14) THEN ('< 2 Wochen') WHEN (((extract(DAY FROM ((getdate())) - T1."BOOKKEEP_DATE"))) BETWEEN 15 AND 28) THEN ('2 - 4 Wochen') WHEN (((extract(DAY FROM ((getdate())) - T1."BOOKKEEP_DATE"))) BETWEEN 29 AND 42) THEN ('4 - 6 Wochen') WHEN (((extract(DAY FROM ((getdate())) - T1."BOOKKEEP_DATE"))) BETWEEN 43 AND 84) THEN ('6 - 12 Wochen') WHEN (((extract(DAY FROM ((getdate())) - 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. (ascii(T1."VOUCHER_NO")) as c89,
  96. CASE WHEN ((T2."NAME" || ' - ' || T1."CUSTOMER_NUMBER") = (T6."NAME" || ' - ' || T6."CUSTOMER_NUMBER")) THEN ((substring((substring(((ascii(T1."VOUCHER_NO"))) from 1 for 7)) || ' - ' || ((substring(T1."COMMENT_CU" from 1 for 100))) || ' - ' || ((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((truncate(T6."NAME")) || ' - ' || (substring(((ascii(T1."VOUCHER_NO"))) from 1 for 7)) || ' - ' || ((substring(T1."COMMENT_CU" from 1 for 100))) || ' - ' || ((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. 'Bergneustadt Ley' as c92,
  99. CASE WHEN ((T7."Standort_ID" IS NULL) and (T1."CLIENT_DB" = '1')) THEN ('01') WHEN ((T7."Standort_ID" IS NULL) and (T1."CLIENT_DB" = '2')) THEN ('02') ELSE (T7."Standort_ID") END as c93,
  100. CASE WHEN ((T7."Standort_Name" IS NULL) and (T1."CLIENT_DB" IN ('1'))) THEN ('Bergneustadt') WHEN ((T7."Standort_Name" IS NULL) and (T1."CLIENT_DB" IN ('2'))) THEN ('Verwaltung') ELSE (T7."Standort_Name") END as c94,
  101. CASE WHEN (((substring(T1."COMMENT_CU" from 1 for 100))) LIKE 'VS%') THEN ('Versicherung') ELSE ('Kundenforderungen') END as c95
  102. 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"."import"."ORDER_HEADER" T8 on (T1."DOCUMENT_NO" = T8."ORDER_NUMBER") and (T1."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on ((substring(T8."DEPARTMENT" from 1 for 2)) = T7."Standort") and (T8."CLIENT_DB" = T7."Hauptbetrieb"))
  103. where (((T1."SUM_C_U" + T1."PAID_C_U") <> .00) and (T3."ORDER_NUMBER" IS NOT NULL))
  104. order by c6 asc
  105. END SQL
  106. COLUMN,0,Customer Number
  107. COLUMN,1,Voucher No
  108. COLUMN,2,Line No Cu
  109. COLUMN,3,Transaction Status
  110. COLUMN,4,Due Date
  111. COLUMN,5,Bookkeep Date
  112. COLUMN,6,State Code
  113. COLUMN,7,Transact Date
  114. COLUMN,8,Handler
  115. COLUMN,9,Creation Date
  116. COLUMN,10,Creation Time 8
  117. COLUMN,11,Status
  118. COLUMN,12,Modul
  119. COLUMN,13,Batch Number
  120. COLUMN,14,Journal No
  121. COLUMN,15,Document No
  122. COLUMN,16,Document Date
  123. COLUMN,17,Discount Date
  124. COLUMN,18,Dunning Date
  125. COLUMN,19,Start Int Date
  126. COLUMN,20,Last Int Date
  127. COLUMN,21,Pmt Term
  128. COLUMN,22,Duntimes
  129. COLUMN,23,Tax Code
  130. COLUMN,24,Reminder Code
  131. COLUMN,25,Sum C U
  132. COLUMN,26,Tax C U
  133. COLUMN,27,Cash Discount C U
  134. COLUMN,28,Interest Perc
  135. COLUMN,29,Paid C U
  136. COLUMN,30,Comment Cu
  137. COLUMN,31,Setoff Acct
  138. COLUMN,32,Collect Acct
  139. COLUMN,33,Interest Calc
  140. COLUMN,34,Int Voucher No
  141. COLUMN,35,Customer Number
  142. COLUMN,36,State Code Cust
  143. COLUMN,37,Transact Date
  144. COLUMN,38,Handler
  145. COLUMN,39,Cust Alt Key
  146. COLUMN,40,Name
  147. COLUMN,41,Street Addr
  148. COLUMN,42,Zipcode
  149. COLUMN,43,Debit Customer
  150. COLUMN,44,Title Code
  151. COLUMN,45,Title
  152. COLUMN,46,Pmt Term
  153. COLUMN,47,Workshop Pricecode
  154. COLUMN,48,Vat Regno
  155. COLUMN,49,Salesman
  156. COLUMN,50,Gross Discount
  157. COLUMN,51,Delivery Stop Code
  158. COLUMN,52,Credit Limit
  159. COLUMN,53,Reminder Code
  160. COLUMN,54,Customer Group
  161. COLUMN,55,Comment 1
  162. COLUMN,56,Comment 2
  163. COLUMN,57,Saldo C U Cust
  164. COLUMN,58,Reminder Group
  165. COLUMN,59,Reminder Date
  166. COLUMN,60,Saldo_Beleg
  167. COLUMN,61,Order Number
  168. COLUMN,62,Debit Account
  169. COLUMN,63,Status
  170. COLUMN,64,Invoice Number
  171. COLUMN,65,Department
  172. COLUMN,66,Delivery Account
  173. COLUMN,67,Salesman
  174. COLUMN,68,Invoice Date
  175. COLUMN,69,Pmt Term
  176. COLUMN,70,Vehicle Sold
  177. COLUMN,71,Vehicle Sold Sum
  178. COLUMN,72,Department Type Id
  179. COLUMN,73,Description
  180. COLUMN,74,Seller Code
  181. COLUMN,75,Sel Name
  182. COLUMN,76,Sel Department
  183. COLUMN,77,Hauptbetrieb
  184. COLUMN,78,Standort
  185. COLUMN,79,Kostenstelle
  186. COLUMN,80,Customer Number_Deliv
  187. COLUMN,81,Name_Deliv
  188. COLUMN,82,Heute
  189. COLUMN,83,Tage
  190. COLUMN,84,Staffel
  191. COLUMN,85,Kunde
  192. COLUMN,86,Lieferkunde
  193. COLUMN,87,Datum_Zeichen
  194. COLUMN,88,Voucher_Zeichen
  195. COLUMN,89,Beleg
  196. COLUMN,90,Hauptbetrieb_ID
  197. COLUMN,91,Hauptbetrieb_Name
  198. COLUMN,92,Standort_ID
  199. COLUMN,93,Standort_Name
  200. COLUMN,94,Forderungsart