Bilanzbelege_O21_SKR.iqd 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Bilanzbelege_O21_SKR.imr
  5. TITLE,Bilanzbelege_O21_SKR.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."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. CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."SITE" IS NULL)) THEN ('01') ELSE ((od_left(T2."SITE",2))) END as c50,
  57. CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END as c51,
  58. T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
  59. (database()) as c53,
  60. (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") as c54,
  61. '' as c55,
  62. (od_left(T1."ACCT_NR",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. (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 c67,
  74. T8."CUSTOMER_NUMBER" as c68,
  75. T9."CUSTOMER_GROUP" as c69,
  76. CASE WHEN (T9."CUSTOMER_GROUP" IS NULL) THEN ('00') ELSE (T9."CUSTOMER_GROUP") END as c70,
  77. T1."TYPE_ACCTT" as c71,
  78. (od_left(T1."ACCT_NR",1)) 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 ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('RN')) THEN ('R') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('DI')) THEN ('D') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('KI')) THEN ('K') ELSE null END as c74,
  81. CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) 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 ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('RN')) THEN ('R') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('DI')) THEN ('D') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('KI')) THEN ('K') 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 ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('FI')) THEN ((CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('RN')) THEN ('R') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('DI')) THEN ('D') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('KI')) THEN ('K') 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 ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('TY')) THEN ((CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('RN')) THEN ('R') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('DI')) THEN ('D') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('KI')) THEN ('K') 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 ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('LX')) THEN ((CASE WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('RN')) THEN ('R') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('DI')) THEN ('D') WHEN ((CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) THEN (T2."MAKE") ELSE ('99') END) IN ('KI')) THEN ('K') 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 c75,
  82. '' as c76,
  83. 'mit Marke' as c77,
  84. 'mit KST' as c78,
  85. T2."DESTINATION" as c79
  86. from "dere03"."dbo"."ACCOUNT_INFO" T1,
  87. ((("dere03"."dbo"."ACCT_DOC_KEY" T2 left outer join "dere03"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "dere03"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") left outer join "dere03"."dbo"."vPP5Q" T7 on (T2."MODEL_LINE" = T7."MODEL_LINE") and (T2."MAKE" = T7."MAKE_CD")),
  88. ((("dere03"."dbo"."ACCT_DOC_DATA" T3 left outer join "dere03"."dbo"."ACCT_DOC_SALESCLAS" T8 on T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") left outer join "dere03"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T6."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) left outer join "dere03"."dbo"."CUSTOMER" T9 on T9."CUSTOMER_NUMBER" = T8."CUSTOMER_NUMBER")
  89. where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
  90. and ((T1."TYPE_ACCTT" = '1') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2013-01-01 00:00:00.000'))
  91. END SQL
  92. COLUMN,0,Acct Nr
  93. COLUMN,1,Ledger Accts Name
  94. COLUMN,2,Ledger Accts Name2
  95. COLUMN,3,Handler
  96. COLUMN,4,Dept Split
  97. COLUMN,5,Type Acctt
  98. COLUMN,6,Acct No
  99. COLUMN,7,Bookkeep Date
  100. COLUMN,8,Bookkeep Period
  101. COLUMN,9,Document No
  102. COLUMN,10,Origin
  103. COLUMN,11,Status
  104. COLUMN,12,Debit Amount
  105. COLUMN,13,Credit Amount
  106. COLUMN,14,Debit Quantity
  107. COLUMN,15,Credit Quantity
  108. COLUMN,16,Aa Trtype
  109. COLUMN,17,Department
  110. COLUMN,18,Stock
  111. COLUMN,19,Make Family
  112. COLUMN,20,Make
  113. COLUMN,21,Vehicle Type
  114. COLUMN,22,Model Line
  115. COLUMN,23,Factory Model
  116. COLUMN,24,Workshop Model
  117. COLUMN,25,Product Group
  118. COLUMN,26,Repair Group
  119. COLUMN,27,Kit Group
  120. COLUMN,28,Time Code
  121. COLUMN,29,Int Voucher No
  122. COLUMN,30,Balancing Mark
  123. COLUMN,31,Used Veh Dest Code
  124. COLUMN,32,Use Of Vehicle
  125. COLUMN,33,Acct No Next Chart
  126. COLUMN,34,Reference Ident
  127. COLUMN,35,Transact Date
  128. COLUMN,36,Handler
  129. COLUMN,37,Program
  130. COLUMN,38,Function Code
  131. COLUMN,39,Modul
  132. COLUMN,40,Document Key
  133. COLUMN,41,Comment
  134. COLUMN,42,Department Type Id
  135. COLUMN,43,Description
  136. COLUMN,44,Department Group
  137. COLUMN,45,Aa Trtype Id
  138. COLUMN,46,Description
  139. COLUMN,47,Own Description
  140. COLUMN,48,Rechtseinheit
  141. COLUMN,49,Betrieb
  142. COLUMN,50,Marke
  143. COLUMN,51,Betrag
  144. COLUMN,52,Mandant
  145. COLUMN,53,Menge
  146. COLUMN,54,Text
  147. COLUMN,55,Susa
  148. COLUMN,56,Order Number
  149. COLUMN,57,Line Number
  150. COLUMN,58,Inv Time
  151. COLUMN,59,Inv Time Int
  152. COLUMN,60,Make Time Unit
  153. COLUMN,61,Site
  154. COLUMN,62,KST
  155. COLUMN,63,Model Line_vpp5q
  156. COLUMN,64,Mod Lin Specify_vpp5q
  157. COLUMN,65,Kostenträger_mit_Bez_
  158. COLUMN,66,Kostenträger
  159. COLUMN,67,Customer Number
  160. COLUMN,68,Customer Group
  161. COLUMN,69,Absatzkanal_ori
  162. COLUMN,70,GuV_Bilanz
  163. COLUMN,71,Susa
  164. COLUMN,72,Ebene31
  165. COLUMN,73,Marke für Kostenträger
  166. COLUMN,74,Kostenträger_mit_Bez
  167. COLUMN,75,ACCT_Detail
  168. COLUMN,76,Buchungen ohne Marke
  169. COLUMN,77,Buchungen ohne KST
  170. COLUMN,78,Absatzkanal