belege_ker_fuer_bestandsauswertung.iqd 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\nw\belege_ker_fuer_bestandsauswertung.imr
  5. TITLE,belege_ker_fuer_bestandsauswertung.imr
  6. BEGIN SQL
  7. select T1."No_" as c1,
  8. T1."Name" as c2,
  9. T1."Account Type" as c3,
  10. T1."Income_Balance" as c4,
  11. T2."G_L Account No_" as c5,
  12. T2."Posting Date" as c6,
  13. T2."Document No_" as c7,
  14. T2."Description" as c8,
  15. T2."Bal_ Account No_" as c9,
  16. T2."Department Code" as c10,
  17. T2."Make Code" as c11,
  18. T2."User ID" as c12,
  19. T2."Reason Code" as c13,
  20. T2."Document Date" as c14,
  21. T2."Branch Code" as c15,
  22. T2."Main Area" as c16,
  23. T2."VIN" as c17,
  24. T2."Book No_" as c18,
  25. T3."Code" as c19,
  26. T3."Name" as c20,
  27. T2."Posting Date" as c21,
  28. CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END as c22,
  29. T2."G_L Account No_" as c23,
  30. ((cast_float(T2."Amount"))) as c24,
  31. CASE WHEN ((od_left(T2."G_L Account No_",1)) IN ('8','6')) THEN ((((cast_float(T2."Amount")))) * -1) ELSE (0) END as c25,
  32. CASE WHEN (((od_left(T2."G_L Account No_",1)) IN ('7','5')) or (T2."G_L Account No_" = '44020')) THEN ((((cast_float(T2."Amount")))) * -1) ELSE (0) END as c26,
  33. (cast_float(T2."Amount")) as c27,
  34. CASE WHEN ((extract(DAY FROM (now()) - T2."Posting Date")) <= 60) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") ELSE null END as c28,
  35. '1' as c29,
  36. (CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END) as c30,
  37. (now()) as c31,
  38. (od_right(T2."Department Code",2)) as c32,
  39. CASE WHEN (((od_right(T2."Department Code",2))) = '20') THEN ('GA') WHEN (((od_right(T2."Department Code",2))) IN ('11','10')) THEN ('NA') ELSE ('NA') END as c33,
  40. T2."Client_DB" as c34,
  41. CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c35,
  42. ((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END)) as c36,
  43. CASE WHEN ((((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END))) IN ('10')) THEN ('MM') WHEN ((((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END))) IN ('30')) THEN ('KRU') WHEN ((((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END))) IN ('40')) THEN ('ULM') WHEN ((((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END))) IN ('50')) THEN ('LL') WHEN ((((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END))) IN ('55')) THEN ('GZ') WHEN ((((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END))) IN ('60')) THEN ('AAM') WHEN ((((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END))) IN ('70')) THEN ('LEH') WHEN ((((CASE WHEN (T2."Branch Code" = 'MM') THEN ('10') WHEN (T2."Branch Code" = 'VÖH') THEN ('20') WHEN (T2."Branch Code" = 'KRU') THEN ('30') WHEN (T2."Branch Code" = 'ULM') THEN ('40') WHEN (T2."Branch Code" = 'LL') THEN ('50') WHEN (T2."Branch Code" = 'GZ') THEN ('55') WHEN (T2."Branch Code" IN ('','AAM','LEH','WTB')) THEN ('60') ELSE ((od_left(T2."Department Code",2))) END))) IN ('80')) THEN ('WTB') ELSE null END as c37
  44. from "NAVISION"."import"."G_L_Account" T1,
  45. ("NAVISION"."import"."G_L_Entry" T2 left outer join "NAVISION"."import"."Department" T3 on (T2."Department Code" = T3."Code") and (T2."Client_DB" = T3."Client_DB"))
  46. where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB"))
  47. and ((((((T1."Income_Balance" = 0) and (((T2."G_L Account No_" BETWEEN '81000' AND '82999') or (T2."G_L Account No_" = '88200')) or ((T2."G_L Account No_" BETWEEN '71000' AND '72999')))) and (not T2."Description" IN ('V-ZAHL'))) and (T2."Document No_" <> 'ABSCHLUSS2008_1')) and (not T2."Document No_" IN ('ABSCHLUSS2009_1','ABSCHLUSS2009_2','ABSCHLUSS2009_3','ABSCHLUSS_1','ABSCHLUSS2011','ABSCHLUSS2013','ABSCHLUSS2014','ABSCHLUSS2015','ABSCHLUSS2016','ABSCHLUSS2017','ABSCHLUSS2018'))) and ((od_year(T2."Posting Date")) = (od_year(((now()))))))
  48. END SQL
  49. COLUMN,0,No
  50. COLUMN,1,Name
  51. COLUMN,2,Account Type
  52. COLUMN,3,Income Balance
  53. COLUMN,4,G L Account No
  54. COLUMN,5,Posting Date
  55. COLUMN,6,Document No
  56. COLUMN,7,Description
  57. COLUMN,8,Bal Account No
  58. COLUMN,9,Department Code
  59. COLUMN,10,Make Code
  60. COLUMN,11,User Id
  61. COLUMN,12,Reason Code
  62. COLUMN,13,Document Date
  63. COLUMN,14,Branch Code
  64. COLUMN,15,Main Area
  65. COLUMN,16,Vin
  66. COLUMN,17,Book No
  67. COLUMN,18,Code
  68. COLUMN,19,Department_Name
  69. COLUMN,20,Jahr
  70. COLUMN,21,Betrieb Nr
  71. COLUMN,22,Konto Nr
  72. COLUMN,23,Betrag
  73. COLUMN,24,Umsatzerlöse
  74. COLUMN,25,VAK
  75. COLUMN,26,Amount_1
  76. COLUMN,27,Text
  77. COLUMN,28,Hauptbetrieb
  78. COLUMN,29,Standort
  79. COLUMN,30,Heute
  80. COLUMN,31,Department_rechts_2
  81. COLUMN,32,Fahrzeugart
  82. COLUMN,33,Hauptbetrieb_ID
  83. COLUMN,34,Hauptbetrieb_Name
  84. COLUMN,35,Standort_ID
  85. COLUMN,36,Standort_Name