GuV_8_O21_STK_csv.iqd 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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')) THEN (T6."EST_TIME_INT") WHEN (T2."AA_TRTYPE" = 5104) 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. T8."Fabrikat" 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. from "OPTIMA"."import"."ACCOUNT_INFO" T1,
  85. (((("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")),
  86. (("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"))
  87. 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"))
  88. and ((((T1."TYPE_ACCTT" = '2') and (T1."ACCT_NR" LIKE '8%')) and ((CASE WHEN ((T2."AA_TRTYPE" = 5104) and (T6."LINE_GROUP_CODE" = '150')) THEN (T6."EST_TIME_INT") WHEN (T2."AA_TRTYPE" = 5104) 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'))
  89. END SQL
  90. COLUMN,0,Acct Nr_ori
  91. COLUMN,1,Ledger Accts Name
  92. COLUMN,2,Ledger Accts Name2
  93. COLUMN,3,Handler
  94. COLUMN,4,Dept Split
  95. COLUMN,5,Type Acctt_
  96. COLUMN,6,Acct No
  97. COLUMN,7,Bookkeep Date
  98. COLUMN,8,Bookkeep Period
  99. COLUMN,9,Document No
  100. COLUMN,10,Origin
  101. COLUMN,11,Status
  102. COLUMN,12,Debit Amount
  103. COLUMN,13,Credit Amount
  104. COLUMN,14,Debit Quantity
  105. COLUMN,15,Credit Quantity
  106. COLUMN,16,Aa Trtype
  107. COLUMN,17,Department
  108. COLUMN,18,Stock
  109. COLUMN,19,Make Family
  110. COLUMN,20,Make
  111. COLUMN,21,Vehicle Type
  112. COLUMN,22,Model Line
  113. COLUMN,23,Factory Model
  114. COLUMN,24,Workshop Model
  115. COLUMN,25,Product Group
  116. COLUMN,26,Repair Group
  117. COLUMN,27,Kit Group
  118. COLUMN,28,Time Code
  119. COLUMN,29,Int Voucher No
  120. COLUMN,30,Balancing Mark
  121. COLUMN,31,Used Veh Dest Code
  122. COLUMN,32,Use Of Vehicle
  123. COLUMN,33,Acct No Next Chart
  124. COLUMN,34,Reference Ident
  125. COLUMN,35,Transact Date
  126. COLUMN,36,Handler
  127. COLUMN,37,Program
  128. COLUMN,38,Function Code
  129. COLUMN,39,Modul
  130. COLUMN,40,Document Key
  131. COLUMN,41,Comment
  132. COLUMN,42,Department Type Id
  133. COLUMN,43,Description
  134. COLUMN,44,Department Group
  135. COLUMN,45,Aa Trtype Id
  136. COLUMN,46,Description
  137. COLUMN,47,Own Description
  138. COLUMN,48,Rechtseinheit
  139. COLUMN,49,Betrieb
  140. COLUMN,50,Marke_ori_alt
  141. COLUMN,51,Mandant
  142. COLUMN,52,Betrag
  143. COLUMN,53,Text
  144. COLUMN,54,Acct Nr
  145. COLUMN,55,Susa
  146. COLUMN,56,Order Number
  147. COLUMN,57,Line Number
  148. COLUMN,58,Inv Time
  149. COLUMN,59,Inv Time Int
  150. COLUMN,60,Make Time Unit
  151. COLUMN,61,Type Acctt
  152. COLUMN,62,Rechtseinheit_ID_ori
  153. COLUMN,63,Rechtseinheit_Name_ori
  154. COLUMN,64,Betrieb_ID_ori
  155. COLUMN,65,Betrieb_Name_ori
  156. COLUMN,66,Marke_ori
  157. COLUMN,67,Fabrikat_Order_By_ori
  158. COLUMN,68,Rechtseinheit_ID
  159. COLUMN,69,Rechtseinheit_Name
  160. COLUMN,70,Betrieb_ID
  161. COLUMN,71,Betrieb_Name
  162. COLUMN,72,Marke
  163. COLUMN,73,Fabrikat_Order_By
  164. COLUMN,74,Est Time Int
  165. COLUMN,75,Inv Time Int
  166. COLUMN,76,Line Group Code