OP_AS.iqd 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\OP\OP_AS.imr
  5. TITLE,OP_AS.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. T1."STATE_CODE" 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. T1."COMMENT_CU" 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. T1."SUM_C_U" + T1."PAID_C_U" as c36,
  43. T2."CUSTOMER_NUMBER" as c37,
  44. T2."STATE_CODE_CUST" as c38,
  45. T2."SALDO_C_U_CUST" as c39,
  46. T3."ORDER_NUMBER" as c40,
  47. T3."STATUS" as c41,
  48. T3."DEBIT_ACCOUNT" as c42,
  49. T3."INVOICE_NUMBER" as c43,
  50. T3."STATE_CODE" as c44,
  51. T3."DELIVERY_ACCOUNT" as c45,
  52. T3."DEPARTMENT" as c46,
  53. T3."SALESMAN" as c47,
  54. T4."SELLER_CODE" as c48,
  55. T4."SEL_NAME" as c49,
  56. '1' as c50,
  57. (od_left(T3."DEPARTMENT",2)) as c51,
  58. CASE WHEN ((od_left(T1."STATUS",1)) = '4') THEN ('3') WHEN ((od_left(T1."STATUS",1)) = '3') THEN ('6') ELSE null END as c52,
  59. (now()) as c53,
  60. (extract(DAY FROM ((now())) - T1."BOOKKEEP_DATE")) as c54,
  61. 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 c55,
  62. T2."NAME" as c56,
  63. T2."NAME" || ' - ' || T1."CUSTOMER_NUMBER" as c57,
  64. (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 c58,
  65. (cast_numberToString(cast_integer(T1."VOUCHER_NO"))) as c59,
  66. (od_left(((cast_numberToString(cast_integer(T1."VOUCHER_NO")))),7)) || ' - ' || T1."COMMENT_CU" || ' - ' || ((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 c60,
  67. (asciiz(extract(YEAR FROM T1."DUE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DUE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DUE_DATE"),2)) as c61,
  68. (substring(((asciiz(extract(YEAR FROM T1."DUE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DUE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DUE_DATE"),2))) from 9 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM T1."DUE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DUE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DUE_DATE"),2))) from 6 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM T1."DUE_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."DUE_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."DUE_DATE"),2))) from 1 for 4)) as c62,
  69. CASE WHEN ((extract(DAY FROM (now()) - T1."DUE_DATE")) >= 0) THEN ('fällig') ELSE ('nicht fällig') END as c63,
  70. (extract(DAY FROM ((now())) - T1."DUE_DATE")) as c64,
  71. CASE WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) < -43) THEN ('fällig in > 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN -42 AND -29) THEN ('fällig in 4 - 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN -28 AND -15) THEN ('fällig in 2 - 4 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN -14 AND -1) THEN ('fällig in < 2 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN 0 AND 14) THEN ('fällig seit < 2 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN 15 AND 28) THEN ('fällig seit 2 - 4 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN 29 AND 42) THEN ('fällig seit 4 - 6 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) BETWEEN 43 AND 84) THEN ('fällig seit 6 - 12 Wochen') WHEN (((extract(DAY FROM ((now())) - T1."DUE_DATE"))) > 84) THEN ('fällig seit > 12 Wochen') ELSE null END as c65,
  72. CASE WHEN (T1."PMT_TERM" IN ('AL','B ','BE','BO','BR','IN','L ','OA','OP','RE','SP')) THEN ('Bankeinzug') ELSE ('Bareinzahlung') END as c66
  73. from "deop01"."dbo"."CUSTOMER_TRANSACT" T1,
  74. "deop01"."dbo"."CUSTOMER" T2,
  75. "deop01"."dbo"."ORDER_HEADER" T3,
  76. "deop01"."dbo"."vPP43" T4
  77. where (T1."CUSTOMER_NUMBER" = T2."CUSTOMER_NUMBER") and (T1."DOCUMENT_NO" = T3."ORDER_NUMBER") and (T3."SALESMAN" = T4."SELLER_CODE")
  78. and ((T1."SUM_C_U" + T1."PAID_C_U") <> .00)
  79. END SQL
  80. COLUMN,0,Customer Number
  81. COLUMN,1,Voucher No
  82. COLUMN,2,Line No Cu
  83. COLUMN,3,Transaction Status
  84. COLUMN,4,Due Date
  85. COLUMN,5,Bookkeep Date
  86. COLUMN,6,State Code
  87. COLUMN,7,Transact Date
  88. COLUMN,8,Handler
  89. COLUMN,9,Creation Date
  90. COLUMN,10,Creation Time 8
  91. COLUMN,11,Status
  92. COLUMN,12,Modul
  93. COLUMN,13,Batch Number
  94. COLUMN,14,Journal No
  95. COLUMN,15,Document No
  96. COLUMN,16,Document Date
  97. COLUMN,17,Discount Date
  98. COLUMN,18,Dunning Date
  99. COLUMN,19,Start Int Date
  100. COLUMN,20,Last Int Date
  101. COLUMN,21,Pmt Term
  102. COLUMN,22,Duntimes
  103. COLUMN,23,Tax Code
  104. COLUMN,24,Reminder Code
  105. COLUMN,25,Sum C U
  106. COLUMN,26,Tax C U
  107. COLUMN,27,Cash Discount C U
  108. COLUMN,28,Interest Perc
  109. COLUMN,29,Paid C U
  110. COLUMN,30,Comment Cu
  111. COLUMN,31,Setoff Acct
  112. COLUMN,32,Collect Acct
  113. COLUMN,33,Interest Calc
  114. COLUMN,34,Int Voucher No
  115. COLUMN,35,Saldo_Beleg
  116. COLUMN,36,Customer Number
  117. COLUMN,37,State Code Cust
  118. COLUMN,38,Saldo C U Cust
  119. COLUMN,39,Order Number
  120. COLUMN,40,Status
  121. COLUMN,41,Debit Account
  122. COLUMN,42,Invoice Number
  123. COLUMN,43,State Code
  124. COLUMN,44,Delivery Account
  125. COLUMN,45,Department
  126. COLUMN,46,Salesman
  127. COLUMN,47,Seller Code
  128. COLUMN,48,Sel Name
  129. COLUMN,49,Hauptbetrieb
  130. COLUMN,50,Standort
  131. COLUMN,51,Kostenstelle
  132. COLUMN,52,Heute
  133. COLUMN,53,Tage
  134. COLUMN,54,Staffel
  135. COLUMN,55,Name
  136. COLUMN,56,Kunde
  137. COLUMN,57,Datum_Zeichen
  138. COLUMN,58,Voucher_Zeichen
  139. COLUMN,59,Beleg
  140. COLUMN,60,Due Date Text
  141. COLUMN,61,Due Date_Datum
  142. COLUMN,62,Due Date faellig
  143. COLUMN,63,Tage_Fälligkeit
  144. COLUMN,64,Staffel_Fälligkeit
  145. COLUMN,65,Zahlungscode