Bilanzbelege_O21_SKR.iqd 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\Bilanzbelege_O21_SKR.imr
  5. TITLE,Bilanzbelege_O21_SKR.imr
  6. BEGIN SQL
  7. select CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END || '-' || (CASE WHEN ((((rtrim(T2."ACCT_NR"))) LIKE '2%') and (T1."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T1."SITE",2)),2))) END) || '-' || ((rtrim(T2."ACCT_NR"))) || '-' || (CASE WHEN ((T1."DEPARTMENT" IS NULL) or ((rtrim(T1."DEPARTMENT")) = '')) THEN ('00') ELSE ((rtrim(T1."DEPARTMENT"))) END) || '-' || (CASE WHEN ((T1."DESTINATION" IS NULL) or ((rtrim(T1."DESTINATION")) = '')) THEN ('00') ELSE ((od_right('00' || (rtrim(T1."DESTINATION")),2))) END) || '-' || ((truncate(CASE WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") WHEN ((T1."PRODUCT_GROUP" IS NOT NULL) and (T1."PRODUCT_GROUP" <> '')) THEN (T1."PRODUCT_GROUP") WHEN ((T1."REPAIR_GROUP" IS NOT NULL) and (T1."REPAIR_GROUP" <> '')) THEN (T1."REPAIR_GROUP") ELSE ('00') END))) as c1,
  8. T2."LEDGER_ACCTS_NAME" as c2,
  9. T2."LEDGER_ACCTS_NAME2" as c3,
  10. T2."HANDLER" as c4,
  11. T2."DEPT_SPLIT" as c5,
  12. T2."TYPE_ACCTT" as c6,
  13. T1."ACCT_NO" as c7,
  14. T1."BOOKKEEP_DATE" as c8,
  15. T1."BOOKKEEP_PERIOD" as c9,
  16. T1."DOCUMENT_NO" as c10,
  17. T1."ORIGIN" as c11,
  18. T1."STATUS" as c12,
  19. T1."DEBIT_AMOUNT" as c13,
  20. T1."CREDIT_AMOUNT" as c14,
  21. T1."DEBIT_QUANTITY" as c15,
  22. T1."CREDIT_QUANTITY" as c16,
  23. T1."AA_TRTYPE" as c17,
  24. T1."DEPARTMENT" as c18,
  25. T1."STOCK" as c19,
  26. T1."MAKE_FAMILY" as c20,
  27. T1."MAKE" as c21,
  28. T1."VEHICLE_TYPE" as c22,
  29. T1."MODEL_LINE" as c23,
  30. T1."FACTORY_MODEL" as c24,
  31. T1."WORKSHOP_MODEL" as c25,
  32. T1."PRODUCT_GROUP" as c26,
  33. T1."REPAIR_GROUP" as c27,
  34. T1."KIT_GROUP" as c28,
  35. T1."TIME_CODE" as c29,
  36. T1."INT_VOUCHER_NO" as c30,
  37. T1."BALANCING_MARK" as c31,
  38. T1."USED_VEH_DEST_CODE" as c32,
  39. T1."USE_OF_VEHICLE" as c33,
  40. T1."ACCT_NO_NEXT_CHART" as c34,
  41. T4."REFERENCE_IDENT" as c35,
  42. T4."TRANSACT_DATE" as c36,
  43. T4."HANDLER" as c37,
  44. T4."PROGRAM" as c38,
  45. T4."FUNCTION_CODE" as c39,
  46. T4."MODUL" as c40,
  47. T4."DOCUMENT_KEY" as c41,
  48. T4."COMMENT" as c42,
  49. T5."DEPARTMENT_TYPE_ID" as c43,
  50. T5."DESCRIPTION" as c44,
  51. T5."DEPARTMENT_GROUP" as c45,
  52. T6."AA_TRTYPE_ID" as c46,
  53. T6."DESCRIPTION" as c47,
  54. T6."OWN_DESCRIPTION" as c48,
  55. '1' as c49,
  56. '01' as c50,
  57. CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END as c51,
  58. T1."DEBIT_AMOUNT" + T1."CREDIT_AMOUNT" as c52,
  59. '1' as c53,
  60. (T1."DEBIT_QUANTITY" + T1."CREDIT_QUANTITY") as c54,
  61. CASE WHEN ((extract(DAY FROM (now()) - T1."BOOKKEEP_DATE")) <= 120) THEN (T4."COMMENT") ELSE null END as c55,
  62. (od_left(T1."ACCT_NO",1)) as c56,
  63. T7."ORDER_NUMBER" as c57,
  64. T7."LINE_NUMBER" as c58,
  65. T7."INV_TIME" as c59,
  66. T7."INV_TIME_INT" as c60,
  67. T7."MAKE_TIME_UNIT" as c61,
  68. T1."SITE" as c62,
  69. CASE WHEN (T1."DEPARTMENT" = ' ') THEN ('00') ELSE (T1."DEPARTMENT") END as c63,
  70. T3."MODEL_LINE" as c64,
  71. T3."MOD_LIN_SPECIFY" as c65,
  72. CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END as c66,
  73. (substring((CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2)) as c67,
  74. T8."CUSTOMER_NUMBER" as c68,
  75. T9."CUSTOMER_GROUP" as c69,
  76. CASE WHEN ((T1."DESTINATION" = '00') and (T1."PRICE_CODE" <> '')) THEN (T1."PRICE_CODE") WHEN (((T1."DESTINATION" = '00') and (T1."PRICE_CODE" = '')) and (T9."CUSTOMER_GROUP" <> '')) THEN (T9."CUSTOMER_GROUP") WHEN ((rtrim(T1."DESTINATION")) = '') THEN ('00') ELSE (T1."DESTINATION") END as c70,
  77. T2."TYPE_ACCTT" as c71,
  78. (od_left(T1."ACCT_NO",1)) as c72,
  79. CASE WHEN (((substring((CASE WHEN (T1."DEPARTMENT" = ' ') THEN ('00') ELSE (T1."DEPARTMENT") END) from 1 for 1)) = '1') and (not ((substring((CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END) from 1 for 2))) IN ('00'))) THEN ('Neuwagen') WHEN (((substring((CASE WHEN (T1."DEPARTMENT" = ' ') THEN ('00') ELSE (T1."DEPARTMENT") END) from 1 for 1)) = '2') and (not ((substring((CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."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 ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('OP')) THEN ('OP') ELSE null END as c74,
  81. CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('OP')) THEN ((CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('VW')) THEN ((CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) IN ('OP')) THEN ('OP') ELSE null END) || (CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) ELSE ((CASE WHEN (T3."MODEL_LINE" IS NOT NULL) THEN (T3."MODEL_LINE" || ' - ' || T3."MOD_LIN_SPECIFY") ELSE ('00 - ohne') END)) END as c75,
  82. '' as c76,
  83. 'mit Marke' as c77,
  84. 'mit KST' as c78,
  85. 'mit Absatzkanal' as c79,
  86. T1."DESTINATION" as c80,
  87. T10."Hauptbetrieb_ID" as c81,
  88. T10."Hauptbetrieb_Name" as c82,
  89. T10."Standort_ID" as c83,
  90. T10."Standort_Name" as c84,
  91. CASE WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) = 'OP') THEN ('OP - Opel') WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) = 'PE') THEN ('PE - Peugeot') WHEN ((CASE WHEN (((not T1."MAKE" IN ('OP','PE')) or (T1."MAKE" IS NULL)) or (T1."MAKE" = ' ')) THEN ((CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END)) ELSE (T1."MAKE") END) = 'AU') THEN ('00 - ohne Marke') ELSE ('Marke fehlt') END as c85,
  92. CASE WHEN (T1."STRATEGIC_AREA" IN ('AUTO ','Opel ','OPEL ')) THEN ('OP') WHEN (T1."STRATEGIC_AREA" IN ('PEUGEOT ')) THEN ('PE') ELSE ('00') END as c86
  93. from "OPTIMA"."import"."ACCOUNT_INFO" T2,
  94. (((("OPTIMA"."import"."ACCT_DOC_KEY" T1 left outer join "OPTIMA"."import"."vPP5Q" T3 on (T1."MODEL_LINE" = T3."MODEL_LINE") and (T1."MAKE" = T3."MAKE_CD")) left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T5 on T1."DEPARTMENT" = T5."DEPARTMENT_TYPE_ID") left outer join "OPTIMA"."import"."AA_TRTYPE" T6 on T1."AA_TRTYPE" = T6."AA_TRTYPE_ID") left outer join "OPTIMA"."data"."GC_Department" T10 on (T1."CLIENT_DB" = T10."Hauptbetrieb") and (T1."SITE" = T10."Site")),
  95. ((("OPTIMA"."import"."ACCT_DOC_DATA" T4 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T8 on T4."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "OPTIMA"."import"."ORDER_LINE" T7 on (T7."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T7."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "OPTIMA"."import"."CUSTOMER" T9 on T9."CUSTOMER_NUMBER" = T8."CUSTOMER_NUMBER")
  96. where (T2."ACCT_NR" = T1."ACCT_NO") and (T1."UNIQUE_IDENT" = T4."REFERENCE_IDENT")
  97. and ((T2."TYPE_ACCTT" = '1') and (T1."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
  98. END SQL
  99. COLUMN,0,Acct Nr
  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
  151. COLUMN,52,Mandant
  152. COLUMN,53,Menge
  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,Kostenträger
  166. COLUMN,67,Customer Number
  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,Marke für Kostenträger
  173. COLUMN,74,Kostenträger_mit_Bez
  174. COLUMN,75,ACCT_Detail
  175. COLUMN,76,Buchungen ohne Marke
  176. COLUMN,77,Buchungen ohne KST
  177. COLUMN,78,Buchungen ohne Absatzkanal
  178. COLUMN,79,Destination
  179. COLUMN,80,Hauptbetrieb Id
  180. COLUMN,81,Hauptbetrieb Name
  181. COLUMN,82,Standort Id
  182. COLUMN,83,Standort Name
  183. COLUMN,84,Marke_mit_Bez
  184. COLUMN,85,Marke_Strategic_Area