GuV_8_O21_csv.iqd 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\GuV_8_O21_csv.imr
  5. TITLE,GuV_8_O21_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 '2%') and (T2."DEPARTMENT" = '')) THEN ('1') ELSE ((substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1))) END as c51,
  58. T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c52,
  59. (database()) as c53,
  60. 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 c54,
  61. 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 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. T7."Hauptbetrieb_ID" as c62,
  69. T7."Hauptbetrieb_Name" as c63,
  70. T7."Standort_ID" as c64,
  71. T7."Standort_Name" as c65,
  72. 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 c66,
  73. T8."Order_By" as c67,
  74. T6."LINE_GROUP_CODE" as c68,
  75. T6."INV_TIME_INT" as c69,
  76. T6."EST_TIME_INT" as c70,
  77. (od_left(T3."COMMENT",4)) as c71
  78. from "OPTIMA"."import"."ACCOUNT_INFO" T1,
  79. (((("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")),
  80. (("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"))
  81. 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"))
  82. and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2018-01-01 00:00:00.000'))
  83. END SQL
  84. COLUMN,0,Acct Nr
  85. COLUMN,1,Ledger Accts Name
  86. COLUMN,2,Ledger Accts Name2
  87. COLUMN,3,Handler
  88. COLUMN,4,Dept Split
  89. COLUMN,5,Type Acctt
  90. COLUMN,6,Acct No
  91. COLUMN,7,Bookkeep Date
  92. COLUMN,8,Bookkeep Period
  93. COLUMN,9,Document No
  94. COLUMN,10,Origin
  95. COLUMN,11,Status
  96. COLUMN,12,Debit Amount
  97. COLUMN,13,Credit Amount
  98. COLUMN,14,Debit Quantity
  99. COLUMN,15,Credit Quantity
  100. COLUMN,16,Aa Trtype
  101. COLUMN,17,Department
  102. COLUMN,18,Stock
  103. COLUMN,19,Make Family
  104. COLUMN,20,Make
  105. COLUMN,21,Vehicle Type
  106. COLUMN,22,Model Line
  107. COLUMN,23,Factory Model
  108. COLUMN,24,Workshop Model
  109. COLUMN,25,Product Group
  110. COLUMN,26,Repair Group
  111. COLUMN,27,Kit Group
  112. COLUMN,28,Time Code
  113. COLUMN,29,Int Voucher No
  114. COLUMN,30,Balancing Mark
  115. COLUMN,31,Used Veh Dest Code
  116. COLUMN,32,Use Of Vehicle
  117. COLUMN,33,Acct No Next Chart
  118. COLUMN,34,Reference Ident
  119. COLUMN,35,Transact Date
  120. COLUMN,36,Handler
  121. COLUMN,37,Program
  122. COLUMN,38,Function Code
  123. COLUMN,39,Modul
  124. COLUMN,40,Document Key
  125. COLUMN,41,Comment
  126. COLUMN,42,Department Type Id
  127. COLUMN,43,Description
  128. COLUMN,44,Department Group
  129. COLUMN,45,Aa Trtype Id
  130. COLUMN,46,Description
  131. COLUMN,47,Own Description
  132. COLUMN,48,Rechtseinheit
  133. COLUMN,49,Betrieb
  134. COLUMN,50,Marke_ori_alt
  135. COLUMN,51,Betrag
  136. COLUMN,52,Mandant
  137. COLUMN,53,Menge
  138. COLUMN,54,Text
  139. COLUMN,55,Susa
  140. COLUMN,56,Order Number
  141. COLUMN,57,Line Number
  142. COLUMN,58,Inv Time
  143. COLUMN,59,Inv Time Int
  144. COLUMN,60,Make Time Unit
  145. COLUMN,61,Rechtseinheit_ID
  146. COLUMN,62,Rechtseinheit_Name
  147. COLUMN,63,Betrieb_ID
  148. COLUMN,64,Betrieb_Name
  149. COLUMN,65,Marke
  150. COLUMN,66,Fabrikat_Order_By
  151. COLUMN,67,Line Group Code
  152. COLUMN,68,Inv Time Int
  153. COLUMN,69,Est Time Int
  154. COLUMN,70,Rabattcode