Kasse_dere09_Fibu.iqd 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O_21_9
  4. DATASOURCENAME,C:\Gaps\Portal\System\IQD\Belege\Kasse_dere09_Fibu.imr
  5. TITLE,Kasse_dere09_Fibu.imr
  6. BEGIN SQL
  7. select c1 as c1,
  8. c2 as c2,
  9. c3 as c3,
  10. c4 as c4,
  11. c5 as c5,
  12. c6 as c6,
  13. c7 as c7,
  14. c8 as c8,
  15. c9 as c9,
  16. c10 as c10,
  17. c11 as c11,
  18. c12 as c12,
  19. c13 as c13,
  20. c14 as c14,
  21. XMAX(c14 for c1) as c15,
  22. c16 as c16
  23. from
  24. (select c20 as c1,
  25. c32 as c2,
  26. c31 as c3,
  27. c30 as c4,
  28. c29 as c5,
  29. c28 as c6,
  30. c27 as c7,
  31. (@CURRENT_DATE) - INTERVAL '001 00:00:00.000' as c8,
  32. c26 as c9,
  33. c25 as c10,
  34. c24 as c11,
  35. c23 as c12,
  36. c22 as c13,
  37. c21 as c14,
  38. -1 as c16,
  39. XMAX(c21 for c20) as c17
  40. from
  41. (select T1."ACCT_NR" as c20,
  42. T3."UNIQUE_IDENT" as c21,
  43. T3."BOOKKEEP_DATE" as c22,
  44. T2."FUNCTION_CODE" as c23,
  45. (substring(((asciiz(extract(YEAR FROM T1."TRANSACT_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."TRANSACT_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."TRANSACT_DATE"),2))) from 9 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM T1."TRANSACT_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."TRANSACT_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."TRANSACT_DATE"),2))) from 6 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM T1."TRANSACT_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."TRANSACT_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."TRANSACT_DATE"),2))) from 1 for 4)) as c24,
  46. (asciiz(extract(YEAR FROM T1."TRANSACT_DATE"),4) || '-' || asciiz(extract(MONTH FROM T1."TRANSACT_DATE"),2) || '-' || asciiz(extract(DAY FROM T1."TRANSACT_DATE"),2)) as c25,
  47. CASE WHEN (T1."TRANSACT_DATE" < ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000')) THEN ('1') ELSE ('0') END as c26,
  48. (database()) as c27,
  49. T1."TYPE_ACCTT" as c28,
  50. T1."DEPT_SPLIT" as c29,
  51. T1."LEDGER_ACCTS_NAME" as c30,
  52. T1."HANDLER" as c31,
  53. T1."TRANSACT_DATE" as c32
  54. from "dere1143"."dbo"."ACCOUNT_INFO" T1,
  55. "dere1143"."dbo"."ACCT_DOC_KEY" T3,
  56. "dere1143"."dbo"."ACCT_DOC_DATA" T2
  57. where (T1."ACCT_NR" = T3."ACCT_NO") and (T3."UNIQUE_IDENT" = T2."REFERENCE_IDENT")
  58. and ((((T1."TYPE_ACCTT" = '1') and (T1."ACCT_NR" LIKE '100%')) and (T3."BOOKKEEP_DATE" = ((@CURRENT_DATE) - INTERVAL '001 00:00:00.000'))) and (T2."FUNCTION_CODE" = '1175'))
  59. ) D2
  60. ) D1
  61. where (c14 = c17)
  62. order by c1 asc
  63. END SQL
  64. COLUMN,0,Acct Nr
  65. COLUMN,1,Transact Date
  66. COLUMN,2,Handler
  67. COLUMN,3,Ledger Accts Name
  68. COLUMN,4,Dept Split
  69. COLUMN,5,Type Acctt
  70. COLUMN,6,Mandant
  71. COLUMN,7,Gestern
  72. COLUMN,8,Kassenbuchung
  73. COLUMN,9,Transact_Date_Text
  74. COLUMN,10,Transaktion Datum
  75. COLUMN,11,Function Code
  76. COLUMN,12,Bookkeep Date
  77. COLUMN,13,Unique Ident
  78. COLUMN,14,Maximum Unique Ident
  79. COLUMN,15,Wert1