GuV_8_O21_SKR_STK.iqd 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\GuV_8_O21_SKR_STK.imr
  5. TITLE,GuV_8_O21_SKR_STK.imr
  6. BEGIN SQL
  7. select T1."ACCT_NR" as c1,
  8. T1."LEDGER_ACCTS_NAME" as c2,
  9. T1."LEDGER_ACCTS_NAME2" as c3,
  10. T1."HANDLER" as c4,
  11. T1."DEPT_SPLIT" as c5,
  12. T1."TYPE_ACCTT" as c6,
  13. T2."ACCT_NO" as c7,
  14. T2."BOOKKEEP_DATE" as c8,
  15. T2."BOOKKEEP_PERIOD" as c9,
  16. T2."DOCUMENT_NO" as c10,
  17. T2."ORIGIN" as c11,
  18. T2."STATUS" as c12,
  19. T2."DEBIT_AMOUNT" as c13,
  20. T2."CREDIT_AMOUNT" as c14,
  21. T2."DEBIT_QUANTITY" as c15,
  22. T2."CREDIT_QUANTITY" as c16,
  23. T2."AA_TRTYPE" as c17,
  24. T2."DEPARTMENT" as c18,
  25. T2."STRATEGIC_AREA" as c19,
  26. T2."MAKE_FAMILY" as c20,
  27. T2."MAKE" as c21,
  28. T2."VEHICLE_TYPE" as c22,
  29. T2."MODEL_LINE" as c23,
  30. T2."FACTORY_MODEL" as c24,
  31. T2."WORKSHOP_MODEL" as c25,
  32. T2."PRODUCT_GROUP" as c26,
  33. T2."REPAIR_GROUP" as c27,
  34. T2."KIT_GROUP" as c28,
  35. T2."TIME_CODE" as c29,
  36. T2."INT_VOUCHER_NO" as c30,
  37. T2."BALANCING_MARK" as c31,
  38. T2."USED_VEH_DEST_CODE" as c32,
  39. T2."USE_OF_VEHICLE" as c33,
  40. T2."ACCT_NO_NEXT_CHART" as c34,
  41. T3."REFERENCE_IDENT" as c35,
  42. T3."TRANSACT_DATE" as c36,
  43. T3."HANDLER" as c37,
  44. T3."PROGRAM" as c38,
  45. T3."FUNCTION_CODE" as c39,
  46. T3."MODUL" as c40,
  47. T3."DOCUMENT_KEY" as c41,
  48. T3."COMMENT" as c42,
  49. T4."DEPARTMENT_TYPE_ID" as c43,
  50. T4."DESCRIPTION" as c44,
  51. T4."DEPARTMENT_GROUP" as c45,
  52. T5."AA_TRTYPE_ID" as c46,
  53. T5."DESCRIPTION" as c47,
  54. T5."OWN_DESCRIPTION" as c48,
  55. T2."CLIENT_DB" as c49,
  56. ((substring(T2."SITE" from 1 for 2))) as c50,
  57. T2."MAKE" as c51,
  58. T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
  59. T2."CLIENT_DB" as c53,
  60. (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") as c54,
  61. CASE WHEN ((extract(DAY FROM (getdate()) - T2."BOOKKEEP_DATE")) <= 360) THEN ((substring((ascii(T2."DOCUMENT_NO")) from 1 for 7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
  62. (substring(T1."ACCT_NR" from 1 for 1)) as c56,
  63. T6."ORDER_NUMBER" as c57,
  64. T6."LINE_NUMBER" as c58,
  65. T6."INV_TIME" as c59,
  66. T6."INV_TIME_INT" as c60,
  67. T6."MAKE_TIME_UNIT" as c61,
  68. T2."SITE" as c62,
  69. CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END as c63,
  70. T7."MODEL_LINE" as c64,
  71. T7."MOD_LIN_SPECIFY" as c65,
  72. CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END as c66,
  73. T8."CUSTOMER_NUMBER" as c67,
  74. (substring((CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2)) as c68,
  75. T9."CUSTOMER_GROUP" as c69,
  76. CASE WHEN (T2."DESTINATION" IS NULL) THEN ('00') ELSE (T2."DESTINATION") END as c70,
  77. '3' as c71,
  78. 'STK' as c72,
  79. CASE WHEN (((substring((CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END) from 1 for 1)) = '1') and (not ((substring((CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Neuwagen') WHEN (((substring((CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END) from 1 for 1)) = '2') and (not ((substring((CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Gebrauchtwagen') ELSE ('Ohne Kostenträger') END as c73,
  80. (truncate(T1."ACCT_NR")) || '_' || (truncate((CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END))) || '_STK' as c74,
  81. CASE WHEN (T2."MAKE" IN ('RN')) THEN ('RN') WHEN (T2."MAKE" IN ('SE')) THEN ('SE') WHEN (T2."MAKE" IN ('DI')) THEN ('DI') ELSE null END as c75,
  82. CASE WHEN ((CASE WHEN (((substring((CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END) from 1 for 1)) = '1') and (not ((substring((CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Neuwagen') WHEN (((substring((CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END) from 1 for 1)) = '2') and (not ((substring((CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Gebrauchtwagen') ELSE ('Ohne Kostenträger') END) IN ('Neuwagen')) THEN (T2."MAKE" || ' - ' || (CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) ELSE ((CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) END as c76,
  83. (substring(((truncate(T1."ACCT_NR")) || '_' || (truncate((CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END))) || '_STK') from 1 for 8)) || '-' || T2."MAKE" || (substring(T2."SITE" from 1 for 2)) || (substring((CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END) from 1 for 2)) || (CASE WHEN (T2."DESTINATION" IS NULL) THEN ('00') ELSE (T2."DESTINATION") END) || ((substring((CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2))) as c77,
  84. CASE WHEN (T2."MAKE" = '00') THEN ('ohne Marke') ELSE ('mit Marke') END as c78,
  85. CASE WHEN ((CASE WHEN (T2."DEPARTMENT" = ' ') THEN ('00') ELSE (T2."DEPARTMENT") END) = '00') THEN ('ohne KST') ELSE ('mit KST') END as c79,
  86. CASE WHEN ((CASE WHEN (T2."DESTINATION" IS NULL) THEN ('00') ELSE (T2."DESTINATION") END) = '00') THEN (('ohne Absatzkanal')) ELSE ('mit Absatzkanal') END as c80,
  87. T2."DESTINATION" as c81,
  88. T10."Hauptbetrieb_ID" as c82,
  89. T10."Hauptbetrieb_Name" as c83,
  90. T10."Standort_ID" as c84,
  91. T10."Standort_Name" as c85,
  92. T10."Marke_ID" as c86,
  93. T10."Marke_Name" as c87
  94. from "OPTIMA"."import"."ACCOUNT_INFO" T1,
  95. (((("OPTIMA"."import"."ACCT_DOC_KEY" T2 left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T4 on (T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") and (T2."CLIENT_DB" = T4."CLIENT_DB")) left outer join "OPTIMA"."import"."AA_TRTYPE" T5 on (T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") and (T2."CLIENT_DB" = T5."CLIENT_DB")) left outer join "OPTIMA"."import"."VPP5Q" T7 on ((T2."MODEL_LINE" = T7."MODEL_LINE") and (T2."MAKE" = T7."MAKE_CD")) and (T2."CLIENT_DB" = T7."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T10 on ((substring(T2."SITE" from 2 for 1)) = T10."Site") and (T2."CLIENT_DB" = T10."Hauptbetrieb")),
  96. ((("OPTIMA"."import"."ACCT_DOC_DATA" T3 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T8 on (T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") and (T3."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."import"."ORDER_LINE" T6 on ((T6."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T6."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) and (T6."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."import"."CUSTOMER" T9 on (T9."CUSTOMER_NUMBER" = T8."CUSTOMER_NUMBER") and (T9."CLIENT_DB" = T8."CLIENT_DB"))
  97. where ((T1."ACCT_NR" = T2."ACCT_NO") and (T1."CLIENT_DB" = T2."CLIENT_DB")) and ((T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") and (T2."CLIENT_DB" = T3."CLIENT_DB"))
  98. and (((((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-09-01 00:00:00.000')) and (T1."ACCT_NR" IN ('8000','8005','8006','8010','8015','8016','8040','8041','8100','8105','8110','8115','8116','8400','8410','8411','5701','8420','8924','8928'))) and (((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) <> 0)) and (T2."CLIENT_DB" IN ('1')))
  99. END SQL
  100. COLUMN,0,Acct Nr_ori
  101. COLUMN,1,Ledger Accts Name
  102. COLUMN,2,Ledger Accts Name2
  103. COLUMN,3,Handler
  104. COLUMN,4,Dept Split
  105. COLUMN,5,Type Acctt
  106. COLUMN,6,Acct No
  107. COLUMN,7,Bookkeep Date
  108. COLUMN,8,Bookkeep Period
  109. COLUMN,9,Document No
  110. COLUMN,10,Origin
  111. COLUMN,11,Status
  112. COLUMN,12,Debit Amount
  113. COLUMN,13,Credit Amount
  114. COLUMN,14,Debit Quantity
  115. COLUMN,15,Credit Quantity
  116. COLUMN,16,Aa Trtype
  117. COLUMN,17,Department
  118. COLUMN,18,Stock
  119. COLUMN,19,Make Family
  120. COLUMN,20,Make
  121. COLUMN,21,Vehicle Type
  122. COLUMN,22,Model Line
  123. COLUMN,23,Factory Model
  124. COLUMN,24,Workshop Model
  125. COLUMN,25,Product Group
  126. COLUMN,26,Repair Group
  127. COLUMN,27,Kit Group
  128. COLUMN,28,Time Code
  129. COLUMN,29,Int Voucher No
  130. COLUMN,30,Balancing Mark
  131. COLUMN,31,Used Veh Dest Code
  132. COLUMN,32,Use Of Vehicle
  133. COLUMN,33,Acct No Next Chart
  134. COLUMN,34,Reference Ident
  135. COLUMN,35,Transact Date
  136. COLUMN,36,Handler
  137. COLUMN,37,Program
  138. COLUMN,38,Function Code
  139. COLUMN,39,Modul
  140. COLUMN,40,Document Key
  141. COLUMN,41,Comment
  142. COLUMN,42,Department Type Id
  143. COLUMN,43,Description
  144. COLUMN,44,Department Group
  145. COLUMN,45,Aa Trtype Id
  146. COLUMN,46,Description
  147. COLUMN,47,Own Description
  148. COLUMN,48,Rechtseinheit
  149. COLUMN,49,Betrieb
  150. COLUMN,50,Marke
  151. COLUMN,51,Betrag_Euro
  152. COLUMN,52,Mandant
  153. COLUMN,53,Betrag
  154. COLUMN,54,Text
  155. COLUMN,55,Susa
  156. COLUMN,56,Order Number
  157. COLUMN,57,Line Number
  158. COLUMN,58,Inv Time
  159. COLUMN,59,Inv Time Int
  160. COLUMN,60,Make Time Unit
  161. COLUMN,61,Site
  162. COLUMN,62,KST
  163. COLUMN,63,Model Line_vpp5q
  164. COLUMN,64,Mod Lin Specify_vpp5q
  165. COLUMN,65,Kostenträger_mit_Bez_
  166. COLUMN,66,Customer Number
  167. COLUMN,67,Kostenträger
  168. COLUMN,68,Customer Group
  169. COLUMN,69,Absatzkanal
  170. COLUMN,70,GuV_Bilanz
  171. COLUMN,71,Susa
  172. COLUMN,72,Ebene31
  173. COLUMN,73,Acct Nr
  174. COLUMN,74,Marke für Kostenträger
  175. COLUMN,75,Kostenträger_mit_Bez
  176. COLUMN,76,ACCT_Detail
  177. COLUMN,77,Buchungen ohne Marke
  178. COLUMN,78,Buchungen ohne KST
  179. COLUMN,79,Buchungen ohne Absatzkanal
  180. COLUMN,80,Destination
  181. COLUMN,81,Hauptbetrieb Id
  182. COLUMN,82,Hauptbetrieb Name
  183. COLUMN,83,Standort Id
  184. COLUMN,84,Standort Name
  185. COLUMN,85,Marke Id
  186. COLUMN,86,Marke Name