OP_FZG_SKR51.iqd 6.7 KB

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