OP_FZG.iqd 6.6 KB

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