GuV_8_O21_SKR.iqd 12 KB

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