GuV_8_O21_SKR_STK.iqd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  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. (rtrim(T2."ACCT_NO")) || '_STK' 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."STOCK" 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. '1' as c49,
  56. '01' as c50,
  57. CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END as c51,
  58. T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
  59. '1' as c53,
  60. (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") as c54,
  61. CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 120) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END as c55,
  62. (od_left(((rtrim(T2."ACCT_NO")) || '_STK'),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. (CASE WHEN ((T2."MAKE" IS NULL) or ((rtrim(T2."MAKE")) = '')) THEN ('00') ELSE ((rtrim(T2."MAKE"))) END) || '-' || (CASE WHEN ((((rtrim(T1."ACCT_NR"))) LIKE '2%') and (T2."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T2."SITE",2)),2))) END) || '-' || ((rtrim(T1."ACCT_NR"))) || '-' || (CASE WHEN ((T2."DEPARTMENT" IS NULL) or ((rtrim(T2."DEPARTMENT")) = '')) THEN ('00') ELSE ((rtrim(T2."DEPARTMENT"))) END) || '-' || (CASE WHEN ((T2."DESTINATION" IS NULL) or ((rtrim(T2."DESTINATION")) = '')) THEN ('00') ELSE ((od_right('00' || (rtrim(T2."DESTINATION")),2))) END) || '-' || ((truncate(CASE WHEN ((T7."MODEL_LINE" IS NOT NULL) and (T7."MODEL_LINE" <> '')) THEN (T7."MODEL_LINE") WHEN ((T2."PRODUCT_GROUP" IS NOT NULL) and (T2."PRODUCT_GROUP" <> '')) THEN (T2."PRODUCT_GROUP") WHEN ((T2."REPAIR_GROUP" IS NOT NULL) and (T2."REPAIR_GROUP" <> '')) THEN (T2."REPAIR_GROUP") ELSE ('00') END))) || '_STK' as c74,
  81. CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) IN ('OP')) THEN ('OP') ELSE null END as c75,
  82. CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) IN ('OP')) THEN ((CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T7."MODEL_LINE" IS NOT NULL) THEN (T7."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) IN ('VW')) THEN ((CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) IN ('OP')) THEN ('OP') ELSE null END) || (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(((CASE WHEN ((T2."MAKE" IS NULL) or ((rtrim(T2."MAKE")) = '')) THEN ('00') ELSE ((rtrim(T2."MAKE"))) END) || '-' || (CASE WHEN ((((rtrim(T1."ACCT_NR"))) LIKE '2%') and (T2."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T2."SITE",2)),2))) END) || '-' || ((rtrim(T1."ACCT_NR"))) || '-' || (CASE WHEN ((T2."DEPARTMENT" IS NULL) or ((rtrim(T2."DEPARTMENT")) = '')) THEN ('00') ELSE ((rtrim(T2."DEPARTMENT"))) END) || '-' || (CASE WHEN ((T2."DESTINATION" IS NULL) or ((rtrim(T2."DESTINATION")) = '')) THEN ('00') ELSE ((od_right('00' || (rtrim(T2."DESTINATION")),2))) END) || '-' || ((truncate(CASE WHEN ((T7."MODEL_LINE" IS NOT NULL) and (T7."MODEL_LINE" <> '')) THEN (T7."MODEL_LINE") WHEN ((T2."PRODUCT_GROUP" IS NOT NULL) and (T2."PRODUCT_GROUP" <> '')) THEN (T2."PRODUCT_GROUP") WHEN ((T2."REPAIR_GROUP" IS NOT NULL) and (T2."REPAIR_GROUP" <> '')) THEN (T2."REPAIR_GROUP") ELSE ('00') END))) || '_STK') from 1 for 8)) || '-' || (CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) || (od_left(T2."SITE",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 ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) = '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. CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) IN ('00')) THEN ('00 - ohne Marke') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) IN ('OP')) THEN ('OP - Opel') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('OP')) THEN (T2."MAKE") ELSE ('99') END) IN ('99')) THEN ('99 - Fremd') ELSE null END as c82,
  89. T10."Hauptbetrieb_ID" as c83,
  90. T10."Hauptbetrieb_Name" as c84,
  91. T10."Standort_ID" as c85,
  92. T10."Standort_Name" as c86
  93. from "OPTIMA"."import"."ACCOUNT_INFO" T1,
  94. (((("OPTIMA"."import"."ACCT_DOC_KEY" T2 left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "OPTIMA"."import"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "OPTIMA"."import"."vPP5Q" T7 on (T2."MODEL_LINE" = T7."MODEL_LINE") and (T2."MAKE" = T7."MAKE_CD")) left outer join "OPTIMA"."data"."GC_Department" T10 on (T2."CLIENT_DB" = T10."Hauptbetrieb") and (T2."SITE" = T10."Site")),
  95. ((("OPTIMA"."import"."ACCT_DOC_DATA" T3 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "OPTIMA"."import"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T6."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "OPTIMA"."import"."CUSTOMER" T9 on T9."CUSTOMER_NUMBER" = T8."CUSTOMER_NUMBER")
  96. where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
  97. 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))
  98. END SQL
  99. COLUMN,0,Acct Nr_ori
  100. COLUMN,1,Ledger Accts Name
  101. COLUMN,2,Ledger Accts Name2
  102. COLUMN,3,Handler
  103. COLUMN,4,Dept Split
  104. COLUMN,5,Type Acctt
  105. COLUMN,6,Acct No
  106. COLUMN,7,Bookkeep Date
  107. COLUMN,8,Bookkeep Period
  108. COLUMN,9,Document No
  109. COLUMN,10,Origin
  110. COLUMN,11,Status
  111. COLUMN,12,Debit Amount
  112. COLUMN,13,Credit Amount
  113. COLUMN,14,Debit Quantity
  114. COLUMN,15,Credit Quantity
  115. COLUMN,16,Aa Trtype
  116. COLUMN,17,Department
  117. COLUMN,18,Stock
  118. COLUMN,19,Make Family
  119. COLUMN,20,Make
  120. COLUMN,21,Vehicle Type
  121. COLUMN,22,Model Line
  122. COLUMN,23,Factory Model
  123. COLUMN,24,Workshop Model
  124. COLUMN,25,Product Group
  125. COLUMN,26,Repair Group
  126. COLUMN,27,Kit Group
  127. COLUMN,28,Time Code
  128. COLUMN,29,Int Voucher No
  129. COLUMN,30,Balancing Mark
  130. COLUMN,31,Used Veh Dest Code
  131. COLUMN,32,Use Of Vehicle
  132. COLUMN,33,Acct No Next Chart
  133. COLUMN,34,Reference Ident
  134. COLUMN,35,Transact Date
  135. COLUMN,36,Handler
  136. COLUMN,37,Program
  137. COLUMN,38,Function Code
  138. COLUMN,39,Modul
  139. COLUMN,40,Document Key
  140. COLUMN,41,Comment
  141. COLUMN,42,Department Type Id
  142. COLUMN,43,Description
  143. COLUMN,44,Department Group
  144. COLUMN,45,Aa Trtype Id
  145. COLUMN,46,Description
  146. COLUMN,47,Own Description
  147. COLUMN,48,Rechtseinheit
  148. COLUMN,49,Betrieb
  149. COLUMN,50,Marke
  150. COLUMN,51,Betrag_Euro
  151. COLUMN,52,Mandant
  152. COLUMN,53,Betrag
  153. COLUMN,54,Text
  154. COLUMN,55,Susa
  155. COLUMN,56,Order Number
  156. COLUMN,57,Line Number
  157. COLUMN,58,Inv Time
  158. COLUMN,59,Inv Time Int
  159. COLUMN,60,Make Time Unit
  160. COLUMN,61,Site
  161. COLUMN,62,KST
  162. COLUMN,63,Model Line_vpp5q
  163. COLUMN,64,Mod Lin Specify_vpp5q
  164. COLUMN,65,Kostenträger_mit_Bez_
  165. COLUMN,66,Customer Number
  166. COLUMN,67,Kostenträger
  167. COLUMN,68,Customer Group
  168. COLUMN,69,Absatzkanal
  169. COLUMN,70,GuV_Bilanz
  170. COLUMN,71,Susa
  171. COLUMN,72,Ebene31
  172. COLUMN,73,Acct Nr
  173. COLUMN,74,Marke für Kostenträger
  174. COLUMN,75,Kostenträger_mit_Bez
  175. COLUMN,76,ACCT_Detail
  176. COLUMN,77,Buchungen ohne Marke
  177. COLUMN,78,Buchungen ohne KST
  178. COLUMN,79,Buchungen ohne Absatzkanal
  179. COLUMN,80,Destination
  180. COLUMN,81,Marke_mit_Bez
  181. COLUMN,82,Hauptbetrieb Id
  182. COLUMN,83,Hauptbetrieb Name
  183. COLUMN,84,Standort Id
  184. COLUMN,85,Standort Name