OP_AS_SKR51.iqd 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,D:\Gaps\Portal\System\IQD\OP\OP_AS_SKR51.imr
  5. TITLE,OP_AS_SKR51.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",1)) as c51,
  58. (substring(T3."DEPARTMENT" from 3 for 1)) 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. (substring(T3."DEPARTMENT" from 2 for 1)) as c67,
  74. (substring(T3."DEPARTMENT" from 3 for 2)) as c68
  75. from "deop01"."dbo"."CUSTOMER_TRANSACT" T1,
  76. "deop01"."dbo"."CUSTOMER" T2,
  77. "deop01"."dbo"."ORDER_HEADER" T3,
  78. "deop01"."dbo"."vPP43" T4
  79. where (T1."CUSTOMER_NUMBER" = T2."CUSTOMER_NUMBER") and (T1."DOCUMENT_NO" = T3."ORDER_NUMBER") and (T3."SALESMAN" = T4."SELLER_CODE")
  80. and ((T1."SUM_C_U" + T1."PAID_C_U") <> .00)
  81. END SQL
  82. COLUMN,0,Customer Number
  83. COLUMN,1,Voucher No
  84. COLUMN,2,Line No Cu
  85. COLUMN,3,Transaction Status
  86. COLUMN,4,Due Date
  87. COLUMN,5,Bookkeep Date
  88. COLUMN,6,State Code
  89. COLUMN,7,Transact Date
  90. COLUMN,8,Handler
  91. COLUMN,9,Creation Date
  92. COLUMN,10,Creation Time 8
  93. COLUMN,11,Status
  94. COLUMN,12,Modul
  95. COLUMN,13,Batch Number
  96. COLUMN,14,Journal No
  97. COLUMN,15,Document No
  98. COLUMN,16,Document Date
  99. COLUMN,17,Discount Date
  100. COLUMN,18,Dunning Date
  101. COLUMN,19,Start Int Date
  102. COLUMN,20,Last Int Date
  103. COLUMN,21,Pmt Term
  104. COLUMN,22,Duntimes
  105. COLUMN,23,Tax Code
  106. COLUMN,24,Reminder Code
  107. COLUMN,25,Sum C U
  108. COLUMN,26,Tax C U
  109. COLUMN,27,Cash Discount C U
  110. COLUMN,28,Interest Perc
  111. COLUMN,29,Paid C U
  112. COLUMN,30,Comment Cu
  113. COLUMN,31,Setoff Acct
  114. COLUMN,32,Collect Acct
  115. COLUMN,33,Interest Calc
  116. COLUMN,34,Int Voucher No
  117. COLUMN,35,Saldo_Beleg
  118. COLUMN,36,Customer Number
  119. COLUMN,37,State Code Cust
  120. COLUMN,38,Saldo C U Cust
  121. COLUMN,39,Order Number
  122. COLUMN,40,Status
  123. COLUMN,41,Debit Account
  124. COLUMN,42,Invoice Number
  125. COLUMN,43,State Code
  126. COLUMN,44,Delivery Account
  127. COLUMN,45,Department
  128. COLUMN,46,Salesman
  129. COLUMN,47,Seller Code
  130. COLUMN,48,Sel Name
  131. COLUMN,49,Hauptbetrieb
  132. COLUMN,50,Standort
  133. COLUMN,51,Kostenstelle
  134. COLUMN,52,Heute
  135. COLUMN,53,Tage
  136. COLUMN,54,Staffel
  137. COLUMN,55,Name
  138. COLUMN,56,Kunde
  139. COLUMN,57,Datum_Zeichen
  140. COLUMN,58,Voucher_Zeichen
  141. COLUMN,59,Beleg
  142. COLUMN,60,Due Date Text
  143. COLUMN,61,Due Date_Datum
  144. COLUMN,62,Due Date faellig
  145. COLUMN,63,Tage_Fälligkeit
  146. COLUMN,64,Staffel_Fälligkeit
  147. COLUMN,65,Zahlungscode
  148. COLUMN,66,Marke
  149. COLUMN,67,Kostenstelle_Detail