GuV_8_O21_SKR_STK.iqd 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\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."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. CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 600) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE null END 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. 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 (T9."CUSTOMER_GROUP" IS NULL) THEN ('00') ELSE (T9."CUSTOMER_GROUP") 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. (od_left(T1."ACCT_NR",4)) || '_STK' 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 ('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 c75,
  82. 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 c76,
  83. (od_left(((od_left(T1."ACCT_NR",4)) || '_STK'),8)) || '-' || (CASE WHEN ((T2."MAKE" IS NULL) or (T2."MAKE" = ' ')) THEN ('00') WHEN (T2."MAKE" IN ('DI','KI','RN')) 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 (T9."CUSTOMER_GROUP" IS NULL) THEN ('00') ELSE (T9."CUSTOMER_GROUP") 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. 'mit Marke' as c78,
  85. 'mit KST' as c79,
  86. T2."DESTINATION" as c80,
  87. CASE WHEN ((od_left(T2."DEPARTMENT",1)) IN ('1','2')) THEN (T2."MODEL_LINE") WHEN ((od_left(T2."DEPARTMENT",1)) IN ('3')) THEN (T2."PRODUCT_GROUP") WHEN ((od_left(T2."DEPARTMENT",1)) IN ('4')) THEN (T2."REPAIR_GROUP") ELSE ('fehlt') END as c81,
  88. CASE WHEN ((od_left(T2."DEPARTMENT",1)) IN ('1','2')) THEN (T2."MODEL_LINE" || ' - ' || T7."MOD_LIN_SPECIFY") WHEN ((od_left(T2."DEPARTMENT",1)) IN ('3')) THEN (T2."PRODUCT_GROUP") WHEN ((od_left(T2."DEPARTMENT",1)) IN ('4')) THEN (T2."REPAIR_GROUP") ELSE ('fehlt') END as c82
  89. from "dere03"."dbo"."ACCOUNT_INFO" T1,
  90. ((("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")),
  91. ((("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")
  92. where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
  93. and ((((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2013-01-01 00:00:00.000')) and (T1."ACCT_NR" IN ('8000','8005','8006','8010','8015','8016','8100','8105','8110','8115','8116','8400','8410','8411','5701','8420','8924','8928'))) and (((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY")) <> 0))
  94. END SQL
  95. COLUMN,0,Acct Nr_ori
  96. COLUMN,1,Ledger Accts Name
  97. COLUMN,2,Ledger Accts Name2
  98. COLUMN,3,Handler
  99. COLUMN,4,Dept Split
  100. COLUMN,5,Type Acctt
  101. COLUMN,6,Acct No
  102. COLUMN,7,Bookkeep Date
  103. COLUMN,8,Bookkeep Period
  104. COLUMN,9,Document No
  105. COLUMN,10,Origin
  106. COLUMN,11,Status
  107. COLUMN,12,Debit Amount
  108. COLUMN,13,Credit Amount
  109. COLUMN,14,Debit Quantity
  110. COLUMN,15,Credit Quantity
  111. COLUMN,16,Aa Trtype
  112. COLUMN,17,Department
  113. COLUMN,18,Stock
  114. COLUMN,19,Make Family
  115. COLUMN,20,Make
  116. COLUMN,21,Vehicle Type
  117. COLUMN,22,Model Line
  118. COLUMN,23,Factory Model
  119. COLUMN,24,Workshop Model
  120. COLUMN,25,Product Group
  121. COLUMN,26,Repair Group
  122. COLUMN,27,Kit Group
  123. COLUMN,28,Time Code
  124. COLUMN,29,Int Voucher No
  125. COLUMN,30,Balancing Mark
  126. COLUMN,31,Used Veh Dest Code
  127. COLUMN,32,Use Of Vehicle
  128. COLUMN,33,Acct No Next Chart
  129. COLUMN,34,Reference Ident
  130. COLUMN,35,Transact Date
  131. COLUMN,36,Handler
  132. COLUMN,37,Program
  133. COLUMN,38,Function Code
  134. COLUMN,39,Modul
  135. COLUMN,40,Document Key
  136. COLUMN,41,Comment
  137. COLUMN,42,Department Type Id
  138. COLUMN,43,Description
  139. COLUMN,44,Department Group
  140. COLUMN,45,Aa Trtype Id
  141. COLUMN,46,Description
  142. COLUMN,47,Own Description
  143. COLUMN,48,Rechtseinheit
  144. COLUMN,49,Betrieb
  145. COLUMN,50,Marke
  146. COLUMN,51,Betrag_Euro
  147. COLUMN,52,Mandant
  148. COLUMN,53,Betrag
  149. COLUMN,54,Text
  150. COLUMN,55,Susa
  151. COLUMN,56,Order Number
  152. COLUMN,57,Line Number
  153. COLUMN,58,Inv Time
  154. COLUMN,59,Inv Time Int
  155. COLUMN,60,Make Time Unit
  156. COLUMN,61,Site
  157. COLUMN,62,KST
  158. COLUMN,63,Model Line_vpp5q
  159. COLUMN,64,Mod Lin Specify_vpp5q
  160. COLUMN,65,Kostenträger_mit_Bez_
  161. COLUMN,66,Customer Number
  162. COLUMN,67,Kostenträger_ori
  163. COLUMN,68,Customer Group
  164. COLUMN,69,Absatzkanal_ori
  165. COLUMN,70,GuV_Bilanz
  166. COLUMN,71,Susa
  167. COLUMN,72,Ebene31
  168. COLUMN,73,Acct Nr
  169. COLUMN,74,Marke für Kostenträger
  170. COLUMN,75,Kostenträger_mit_Bez_ori
  171. COLUMN,76,ACCT_Detail
  172. COLUMN,77,Buchungen ohne Marke
  173. COLUMN,78,Buchungen ohne KST
  174. COLUMN,79,Absatzkanal
  175. COLUMN,80,Kostenträger
  176. COLUMN,81,Kostenträger_mit_Bez