GuV_8_O21_STK_csv.iqd 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\GuV_8_O21_STK_csv.imr
  5. TITLE,GuV_8_O21_STK_csv.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. T1."CLIENT_DB" as c49,
  56. CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('01') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
  57. CASE WHEN ((T1."ACCT_NR" LIKE '9%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
  58. (database()) as c52,
  59. CASE WHEN (((T2."AA_TRTYPE" = 5104) and (T6."LINE_GROUP_CODE" = '150')) and (((od_left(T3."COMMENT",4))) <> 'A 7')) THEN (T6."EST_TIME_INT") WHEN ((T2."AA_TRTYPE" = 5104) and (((od_left(T3."COMMENT",4))) <> 'A 7')) THEN (T6."INV_TIME_INT") WHEN (T1."ACCT_NR" IN ('81700','81701','81720','83107','84700')) THEN (0) ELSE (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") END as c53,
  60. CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 90) THEN ((od_left((cast_numberToString(cast_integer(T2."DOCUMENT_NO"))),7)) || ' - ' || T3."COMMENT") ELSE ('Summe Belege älter 90 Tage') END as c54,
  61. (od_left(T1."ACCT_NR",5)) || '_STK' as c55,
  62. 'STK' 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. 'STK' as c62,
  69. T7."Hauptbetrieb_ID" as c63,
  70. T7."Hauptbetrieb_Name" as c64,
  71. T7."Standort_ID" as c65,
  72. T7."Standort_Name" as c66,
  73. T8."Fabrikat" as c67,
  74. T8."Order_By" as c68,
  75. T7."Hauptbetrieb_ID" as c69,
  76. T7."Hauptbetrieb_Name" as c70,
  77. T7."Standort_ID" as c71,
  78. T7."Standort_Name" as c72,
  79. CASE WHEN (T4."DESCRIPTION" LIKE '%Opel%') THEN ('Opel') WHEN (T4."DESCRIPTION" LIKE '%Suzuki%') THEN ('Suzuki') WHEN (T4."DESCRIPTION" LIKE '%Chevrolet%') THEN ('Chevrolet') WHEN (T4."DESCRIPTION" LIKE '%Saab%') THEN ('Saab') WHEN (T4."DESCRIPTION" LIKE '%Kia%') THEN ('Kia') WHEN (T4."DESCRIPTION" LIKE '%Fiat%') THEN ('Fiat') WHEN (T4."DESCRIPTION" LIKE '%Peugeot%') THEN ('Peugeot') WHEN (T4."DESCRIPTION" LIKE '%Reifenlager%') THEN ('Reifenlager') WHEN (T4."DESCRIPTION" LIKE '%MG%') THEN ('MG') ELSE ('Marke fehlt') END as c73,
  80. T8."Order_By" as c74,
  81. T6."EST_TIME_INT" as c75,
  82. T6."INV_TIME_INT" as c76,
  83. T6."LINE_GROUP_CODE" as c77,
  84. (od_left(T3."COMMENT",4)) as c78
  85. from "OPTIMA"."import"."ACCOUNT_INFO" T1,
  86. (((("OPTIMA"."import"."ACCT_DOC_KEY" T2 left outer join "OPTIMA"."import"."DEPARTMENT_TYPE" T4 on (T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") and (T2."CLIENT_DB" = T4."CLIENT_DB")) left outer join "OPTIMA"."import"."AA_TRTYPE" T5 on (T2."AA_TRTYPE" = T5."AA_TRTYPE_ID") and (T2."CLIENT_DB" = T5."CLIENT_DB")) left outer join "OPTIMA"."data"."GC_Department" T7 on ((substring(T2."DEPARTMENT" from 1 for 2)) = T7."Standort") and (T2."CLIENT_DB" = T7."Hauptbetrieb_ID")) left outer join "OPTIMA"."data"."GC_Marken" T8 on (T2."CLIENT_DB" = T8."Client_DB") and ((substring(T2."DEPARTMENT" from 3 for 1)) = T8."Stelle_3_Department")),
  87. (("OPTIMA"."import"."ACCT_DOC_DATA" T3 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T9 on (T3."REFERENCE_IDENT" = T9."REFERENCE_IDENT") and (T3."CLIENT_DB" = T9."CLIENT_DB")) left outer join "OPTIMA"."import"."ORDER_LINE" T6 on ((T6."ORDER_NUMBER" = T9."ORDER_NUMBER") and (T6."LINE_NUMBER" = T9."ORDER_LINE_NUMBER")) and (T6."CLIENT_DB" = T9."CLIENT_DB"))
  88. where ((T1."ACCT_NR" = T2."ACCT_NO") and (T1."CLIENT_DB" = T2."CLIENT_DB")) and ((T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") and (T2."CLIENT_DB" = T3."CLIENT_DB"))
  89. and ((((T1."TYPE_ACCTT" = '2') and (T1."ACCT_NR" LIKE '8%')) and ((CASE WHEN (((T2."AA_TRTYPE" = 5104) and (T6."LINE_GROUP_CODE" = '150')) and (((od_left(T3."COMMENT",4))) <> 'A 7')) THEN (T6."EST_TIME_INT") WHEN ((T2."AA_TRTYPE" = 5104) and (((od_left(T3."COMMENT",4))) <> 'A 7')) THEN (T6."INV_TIME_INT") WHEN (T1."ACCT_NR" IN ('81700','81701','81720','83107','84700')) THEN (0) ELSE (T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") END) <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2018-01-01 00:00:00.000'))
  90. END SQL
  91. COLUMN,0,Acct Nr_ori
  92. COLUMN,1,Ledger Accts Name
  93. COLUMN,2,Ledger Accts Name2
  94. COLUMN,3,Handler
  95. COLUMN,4,Dept Split
  96. COLUMN,5,Type Acctt_
  97. COLUMN,6,Acct No
  98. COLUMN,7,Bookkeep Date
  99. COLUMN,8,Bookkeep Period
  100. COLUMN,9,Document No
  101. COLUMN,10,Origin
  102. COLUMN,11,Status
  103. COLUMN,12,Debit Amount
  104. COLUMN,13,Credit Amount
  105. COLUMN,14,Debit Quantity
  106. COLUMN,15,Credit Quantity
  107. COLUMN,16,Aa Trtype
  108. COLUMN,17,Department
  109. COLUMN,18,Stock
  110. COLUMN,19,Make Family
  111. COLUMN,20,Make
  112. COLUMN,21,Vehicle Type
  113. COLUMN,22,Model Line
  114. COLUMN,23,Factory Model
  115. COLUMN,24,Workshop Model
  116. COLUMN,25,Product Group
  117. COLUMN,26,Repair Group
  118. COLUMN,27,Kit Group
  119. COLUMN,28,Time Code
  120. COLUMN,29,Int Voucher No
  121. COLUMN,30,Balancing Mark
  122. COLUMN,31,Used Veh Dest Code
  123. COLUMN,32,Use Of Vehicle
  124. COLUMN,33,Acct No Next Chart
  125. COLUMN,34,Reference Ident
  126. COLUMN,35,Transact Date
  127. COLUMN,36,Handler
  128. COLUMN,37,Program
  129. COLUMN,38,Function Code
  130. COLUMN,39,Modul
  131. COLUMN,40,Document Key
  132. COLUMN,41,Comment
  133. COLUMN,42,Department Type Id
  134. COLUMN,43,Description
  135. COLUMN,44,Department Group
  136. COLUMN,45,Aa Trtype Id
  137. COLUMN,46,Description
  138. COLUMN,47,Own Description
  139. COLUMN,48,Rechtseinheit
  140. COLUMN,49,Betrieb
  141. COLUMN,50,Marke_ori_alt
  142. COLUMN,51,Mandant
  143. COLUMN,52,Betrag
  144. COLUMN,53,Text
  145. COLUMN,54,Acct Nr
  146. COLUMN,55,Susa
  147. COLUMN,56,Order Number
  148. COLUMN,57,Line Number
  149. COLUMN,58,Inv Time
  150. COLUMN,59,Inv Time Int
  151. COLUMN,60,Make Time Unit
  152. COLUMN,61,Type Acctt
  153. COLUMN,62,Rechtseinheit_ID_ori
  154. COLUMN,63,Rechtseinheit_Name_ori
  155. COLUMN,64,Betrieb_ID_ori
  156. COLUMN,65,Betrieb_Name_ori
  157. COLUMN,66,Marke_ori
  158. COLUMN,67,Fabrikat_Order_By_ori
  159. COLUMN,68,Rechtseinheit_ID
  160. COLUMN,69,Rechtseinheit_Name
  161. COLUMN,70,Betrieb_ID
  162. COLUMN,71,Betrieb_Name
  163. COLUMN,72,Marke
  164. COLUMN,73,Fabrikat_Order_By
  165. COLUMN,74,Est Time Int
  166. COLUMN,75,Inv Time Int
  167. COLUMN,76,Line Group Code
  168. COLUMN,77,Rabattcode