belege_stk_verk_bereitstell_pauschale.iqd 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_Navision
  4. DATASOURCENAME,C:\GlobalCube\System\NAVISION\IQD\belege\belege_stk_verk_bereitstell_pauschale.imr
  5. TITLE,belege_stk_verk_bereitstell_pauschale.imr
  6. BEGIN SQL
  7. select c75 as c1,
  8. c109 as c2,
  9. c108 as c3,
  10. c107 as c4,
  11. c106 as c5,
  12. c105 as c6,
  13. c104 as c7,
  14. c103 as c8,
  15. c102 as c9,
  16. c70 as c10,
  17. c71 as c11,
  18. c101 as c12,
  19. c100 as c13,
  20. c99 as c14,
  21. c98 as c15,
  22. c97 as c16,
  23. c96 as c17,
  24. c95 as c18,
  25. c94 as c19,
  26. c93 as c20,
  27. c92 as c21,
  28. c91 as c22,
  29. c90 as c23,
  30. c89 as c24,
  31. c88 as c25,
  32. c87 as c26,
  33. c86 as c27,
  34. c85 as c28,
  35. c84 as c29,
  36. c83 as c30,
  37. c82 as c31,
  38. c81 as c32,
  39. c80 as c33,
  40. c79 as c34,
  41. c60 as c35,
  42. c78 as c36,
  43. c77 as c37,
  44. c76 as c38,
  45. CASE WHEN ((c75 IN ('88714')) and (XSUM(c69 for c60) <> 0)) THEN (1 / XCOUNT(c75 for c60)) ELSE (0) END as c39,
  46. c74 as c40,
  47. c73 as c41,
  48. c72 as c42,
  49. c71 as c43,
  50. c62 as c44,
  51. c70 as c45,
  52. c69 as c46,
  53. c68 as c47,
  54. c67 as c48,
  55. c66 as c49,
  56. 'verk. Bereitstellungspausch.' as c50,
  57. c65 as c51,
  58. ('GA') 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 ('88714')) THEN ('verk. Bereitstellungspausch. Stk.') ELSE null END as c65,
  70. 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 c66,
  71. 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 c67,
  72. (cast_float(T2."Amount")) as c68,
  73. ((cast_float(T2."Amount"))) * -1 as c69,
  74. T2."G_L Account No_" as c70,
  75. T2."Posting Date" as c71,
  76. T3."Name" as c72,
  77. T3."Code" as c73,
  78. T2."Reposting to curr_ No_" as c74,
  79. T1."No_" as c75,
  80. T2."Corrected" as c76,
  81. T2."Reposted" as c77,
  82. T2."Veh_ Source Code" as c78,
  83. T2."VIN" as c79,
  84. T2."Main Area" as c80,
  85. T2."Branch Code" as c81,
  86. T2."No_ Series" as c82,
  87. T2."Source No_" as c83,
  88. T2."Source Type" as c84,
  89. T2."External Document No_" as c85,
  90. T2."Document Date" as c86,
  91. T2."Transaction No_" as c87,
  92. T2."Bal_ Account Type" as c88,
  93. T2."Gen_ Prod_ Posting Group" as c89,
  94. T2."Gen_ Bus_ Posting Group" as c90,
  95. T2."Gen_ Posting Type" as c91,
  96. T2."Reason Code" as c92,
  97. 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 c93,
  98. T2."Source Code" as c94,
  99. T2."User ID" as c95,
  100. T2."Make Code" as c96,
  101. T2."Department Code" as c97,
  102. T2."Bal_ Account No_" as c98,
  103. T2."Description" as c99,
  104. T2."Document No_" as c100,
  105. T2."Document Type" as c101,
  106. T2."Entry No_" as c102,
  107. T1."Last Date Modified" as c103,
  108. T1."Income_Balance" as c104,
  109. T1."Make Code" as c105,
  110. T1."Department Code" as c106,
  111. T1."Account Type" as c107,
  112. T1."Search Description" as c108,
  113. T1."Name" as c109
  114. from "NAVISION"."import"."G_L_Account" T1,
  115. ("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"))
  116. where ((T1."No_" = T2."G_L Account No_") and (T1."Client_DB" = T2."Client_DB"))
  117. 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 ('88714')))
  118. order by c60 asc
  119. ) D1
  120. END SQL
  121. COLUMN,0,No
  122. COLUMN,1,Name
  123. COLUMN,2,Search Description
  124. COLUMN,3,Account Type
  125. COLUMN,4,Department Code
  126. COLUMN,5,Make Code
  127. COLUMN,6,Income Balance
  128. COLUMN,7,Last Date Modified
  129. COLUMN,8,Entry No
  130. COLUMN,9,G L Account No
  131. COLUMN,10,Posting Date
  132. COLUMN,11,Document Type
  133. COLUMN,12,Document No
  134. COLUMN,13,Description
  135. COLUMN,14,Bal Account No
  136. COLUMN,15,Department Code
  137. COLUMN,16,Make Code
  138. COLUMN,17,User Id
  139. COLUMN,18,Source Code
  140. COLUMN,19,Quantity
  141. COLUMN,20,Reason Code
  142. COLUMN,21,Gen Posting Type
  143. COLUMN,22,Gen Bus Posting Group
  144. COLUMN,23,Gen Prod Posting Group
  145. COLUMN,24,Bal Account Type
  146. COLUMN,25,Transaction No
  147. COLUMN,26,Document Date
  148. COLUMN,27,External Document No
  149. COLUMN,28,Source Type
  150. COLUMN,29,Source No
  151. COLUMN,30,No Series
  152. COLUMN,31,Branch Code
  153. COLUMN,32,Main Area
  154. COLUMN,33,Vin
  155. COLUMN,34,Book No
  156. COLUMN,35,Veh Source Code
  157. COLUMN,36,Reposted
  158. COLUMN,37,Corrected
  159. COLUMN,38,Bereitst.Pausch. Stk
  160. COLUMN,39,Reposting To Curr No
  161. COLUMN,40,Code
  162. COLUMN,41,Name
  163. COLUMN,42,Jahr
  164. COLUMN,43,Betrieb Nr
  165. COLUMN,44,Konto Nr_ori
  166. COLUMN,45,Betrag_alt
  167. COLUMN,46,Amount_1
  168. COLUMN,47,Text
  169. COLUMN,48,Konto Nr_
  170. COLUMN,49,Vstufe 1
  171. COLUMN,50,Zeile mit Bez
  172. COLUMN,51,Bereich
  173. COLUMN,52,Hauptbetrieb_ID
  174. COLUMN,53,Haupbetrieb_Name
  175. COLUMN,54,Standort_ID
  176. COLUMN,55,Standort_Name