belege_stk_zulassung.iqd 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\belege\belege_stk_zulassung.imr
  5. TITLE,belege_stk_zulassung.imr
  6. BEGIN SQL
  7. select c77 as c1,
  8. c111 as c2,
  9. c110 as c3,
  10. c109 as c4,
  11. c108 as c5,
  12. c107 as c6,
  13. c106 as c7,
  14. c105 as c8,
  15. c104 as c9,
  16. c72 as c10,
  17. c73 as c11,
  18. c103 as c12,
  19. c102 as c13,
  20. c101 as c14,
  21. c100 as c15,
  22. c99 as c16,
  23. c98 as c17,
  24. c97 as c18,
  25. c96 as c19,
  26. c95 as c20,
  27. c94 as c21,
  28. c93 as c22,
  29. c92 as c23,
  30. c91 as c24,
  31. c90 as c25,
  32. c89 as c26,
  33. c88 as c27,
  34. c87 as c28,
  35. c86 as c29,
  36. c85 as c30,
  37. c84 as c31,
  38. c83 as c32,
  39. c82 as c33,
  40. c81 as c34,
  41. c60 as c35,
  42. c80 as c36,
  43. c79 as c37,
  44. c78 as c38,
  45. CASE WHEN ((c77 IN ('88700','88710')) and (XSUM(c71 for c60) = 0)) THEN (0) WHEN ((c77 IN ('88700','88710')) and (XSUM(c71 for c60) <> 0)) THEN (1 / XCOUNT(c77 for c60)) ELSE (0) END as c39,
  46. c76 as c40,
  47. c75 as c41,
  48. c74 as c42,
  49. c73 as c43,
  50. c62 as c44,
  51. c72 as c45,
  52. c71 as c46,
  53. c70 as c47,
  54. c69 as c48,
  55. c68 as c49,
  56. c67 as c50,
  57. c66 as c51,
  58. c65 as c52,
  59. c64 as c53,
  60. c63 as c54,
  61. c62 as c55,
  62. c61 as c56
  63. from
  64. (select T2."Book No_" as c60,
  65. CASE WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END)) IN ('10')) THEN ('MM') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END)) IN ('30')) THEN ('KRU') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END)) IN ('40')) THEN ('ULM') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END)) IN ('50')) THEN ('LL') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END)) IN ('55')) THEN ('GZ') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END)) IN ('60')) THEN ('AAM') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END)) IN ('70')) THEN ('LEH') WHEN (((CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END)) IN ('80')) THEN ('WTB') ELSE null END as c61,
  66. (CASE WHEN ((T2."Branch Code" = 'MM') or (T2."Branch Code" = '')) 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') ELSE ((od_left(T1."Department Code",2))) END) as c62,
  67. CASE WHEN (T2."Client_DB" = '1') THEN ('AHR') WHEN (T2."Client_DB" = '2') THEN ('AAM') ELSE null END as c63,
  68. T2."Client_DB" as c64,
  69. CASE WHEN (T1."No_" IN ('88700')) THEN ('NA') ELSE ('GA') END as c65,
  70. CASE WHEN (T1."No_" IN ('88700','88707')) THEN ('NA-Zulassung') ELSE ('GA-Zulassung') END as c66,
  71. CASE WHEN (T1."No_" IN ('88707','88709')) THEN ('verk. Zulassungen MOT') ELSE ('verk. Zulassungen') END as c67,
  72. CASE WHEN ((T2."G_L Account No_" IN ('88200','88201','88202')) and (T2."Posting Date" <= TIMESTAMP '2015-04-30 00:00:00.000')) THEN (T2."G_L Account No_" || '_NA') ELSE (T2."G_L Account No_") END as c68,
  73. CASE WHEN (((T1."No_" LIKE '4%') or (T1."No_" LIKE '2%')) and ((extract(DAY FROM (now()) - T2."Posting Date")) <= 365)) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") WHEN (((not T1."No_" LIKE '4%') and (not T1."No_" LIKE '2%')) and ((extract(DAY FROM (now()) - T2."Posting Date")) <= 30)) THEN (T2."Document No_" || ' - ' || T2."Description" || ' - ' || T2."User ID") ELSE null END as c69,
  74. (cast_float(T2."Amount")) as c70,
  75. ((cast_float(T2."Amount"))) * -1 as c71,
  76. T2."G_L Account No_" as c72,
  77. T2."Posting Date" as c73,
  78. T3."Name" as c74,
  79. T3."Code" as c75,
  80. T2."Reposting to curr_ No_" as c76,
  81. T1."No_" as c77,
  82. T2."Corrected" as c78,
  83. T2."Reposted" as c79,
  84. T2."Veh_ Source Code" as c80,
  85. T2."VIN" as c81,
  86. T2."Main Area" as c82,
  87. T2."Branch Code" as c83,
  88. T2."No_ Series" as c84,
  89. T2."Source No_" as c85,
  90. T2."Source Type" as c86,
  91. T2."External Document No_" as c87,
  92. T2."Document Date" as c88,
  93. T2."Transaction No_" as c89,
  94. T2."Bal_ Account Type" as c90,
  95. T2."Gen_ Prod_ Posting Group" as c91,
  96. T2."Gen_ Bus_ Posting Group" as c92,
  97. T2."Gen_ Posting Type" as c93,
  98. T2."Reason Code" as c94,
  99. CASE WHEN ((T2."Document No_" LIKE 'VRGGFZ%') or (T2."Document No_" LIKE 'VRGF%')) THEN (T2."Veh_ Source Code") WHEN (((T2."Document No_" LIKE 'VGUGFZ%') or (T2."Document No_" LIKE 'VGGF%')) and (T2."Veh_ Source Code" <> 0)) THEN (-1) ELSE (0) END as c95,
  100. T2."Source Code" as c96,
  101. T2."User ID" as c97,
  102. T2."Make Code" as c98,
  103. T2."Department Code" as c99,
  104. T2."Bal_ Account No_" as c100,
  105. T2."Description" as c101,
  106. T2."Document No_" as c102,
  107. T2."Document Type" as c103,
  108. T2."Entry No_" as c104,
  109. T1."Last Date Modified" as c105,
  110. T1."Income_Balance" as c106,
  111. T1."Make Code" as c107,
  112. T1."Department Code" as c108,
  113. T1."Account Type" as c109,
  114. T1."Search Description" as c110,
  115. T1."Name" as c111
  116. from "NAVISION"."import"."G_L_Account" T1,
  117. ("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"))
  118. where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB"))
  119. and (((((((T1."Income_Balance" = 0) and (not T1."No_" IN ('42400','43150','43250','43350','43450','44220','44230','46700','47610','48020','49860','48800','45250'))) and (T2."Document No_" <> 'ABSCHLUSS2008_1')) and (not T2."Document No_" IN ('ABSCHLUSS2009_1','ABSCHLUSS2009_2','ABSCHLUSS2009_3','ABSCHLUSS_1','ABSCHLUSS2011','ABSCHLUSS2012','ABSCHLUSS2013','ABSCHLUSS2014','ABSCHLUSS2015','ABSCHLUSS2016','ABSCHLUSS2017','ABSCHLUSS2018'))) and (T2."Source Code" <> 'JAHRABSCH')) and (T2."Posting Date" >= TIMESTAMP '2021-01-01 00:00:00.000')) and (T1."No_" IN ('88700','88710','88707','88709')))
  120. order by c60 asc
  121. ) D1
  122. END SQL
  123. COLUMN,0,No
  124. COLUMN,1,Name
  125. COLUMN,2,Search Description
  126. COLUMN,3,Account Type
  127. COLUMN,4,Department Code
  128. COLUMN,5,Make Code
  129. COLUMN,6,Income Balance
  130. COLUMN,7,Last Date Modified
  131. COLUMN,8,Entry No
  132. COLUMN,9,G L Account No
  133. COLUMN,10,Posting Date
  134. COLUMN,11,Document Type
  135. COLUMN,12,Document No
  136. COLUMN,13,Description
  137. COLUMN,14,Bal Account No
  138. COLUMN,15,Department Code
  139. COLUMN,16,Make Code
  140. COLUMN,17,User Id
  141. COLUMN,18,Source Code
  142. COLUMN,19,Quantity
  143. COLUMN,20,Reason Code
  144. COLUMN,21,Gen Posting Type
  145. COLUMN,22,Gen Bus Posting Group
  146. COLUMN,23,Gen Prod Posting Group
  147. COLUMN,24,Bal Account Type
  148. COLUMN,25,Transaction No
  149. COLUMN,26,Document Date
  150. COLUMN,27,External Document No
  151. COLUMN,28,Source Type
  152. COLUMN,29,Source No
  153. COLUMN,30,No Series
  154. COLUMN,31,Branch Code
  155. COLUMN,32,Main Area
  156. COLUMN,33,Vin
  157. COLUMN,34,Book No
  158. COLUMN,35,Veh Source Code
  159. COLUMN,36,Reposted
  160. COLUMN,37,Corrected
  161. COLUMN,38,Zulass. Stk
  162. COLUMN,39,Reposting To Curr No
  163. COLUMN,40,Code
  164. COLUMN,41,Name
  165. COLUMN,42,Jahr
  166. COLUMN,43,Betrieb Nr
  167. COLUMN,44,Konto Nr_ori
  168. COLUMN,45,Betrag_alt
  169. COLUMN,46,Amount_1
  170. COLUMN,47,Text
  171. COLUMN,48,Konto Nr
  172. COLUMN,49,Vstufe 1
  173. COLUMN,50,Zeile mit Bez
  174. COLUMN,51,Bereich
  175. COLUMN,52,Hauptbetrieb_ID
  176. COLUMN,53,Hauptbetrieb_Name
  177. COLUMN,54,Standort_ID
  178. COLUMN,55,Standort_Name