GuV_8_O21_csv.iqd 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  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 ((substring(T4."DEPARTMENT_TYPE_ID" from 1 for 2))) END as c50,
  57. T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT" as c51,
  58. (db_name()) as c52,
  59. T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
  60. CASE WHEN (((extract(DAY FROM (getdate()) - T2."BOOKKEEP_DATE")) <= 365) and (T1."ACCT_NR" LIKE '4%')) THEN ((substring((ascii(T2."DOCUMENT_NO")) from 1 for 7)) || ' - ' || T3."COMMENT") WHEN (((extract(DAY FROM (getdate()) - T2."BOOKKEEP_DATE")) <= 90) and (not T1."ACCT_NR" LIKE '4%')) THEN ((substring((ascii(T2."DOCUMENT_NO")) from 1 for 7)) || ' - ' || T3."COMMENT") ELSE ('Summe Belege älter 90/365 Tage') END as c54,
  61. (substring(T1."ACCT_NR" from 1 for 1)) as c55,
  62. T6."ORDER_NUMBER" as c56,
  63. T6."LINE_NUMBER" as c57,
  64. T6."INV_TIME" as c58,
  65. T6."INV_TIME_INT" as c59,
  66. T6."MAKE_TIME_UNIT" as c60,
  67. CASE WHEN (T7."Hauptbetrieb_ID" IS NULL) THEN ('1') ELSE (T7."Hauptbetrieb_ID") END as c61,
  68. 'Bergneustadt Ley' as c62,
  69. CASE WHEN ((T7."Standort_ID" IS NULL) and (T2."CLIENT_DB" = '1')) THEN ('01') WHEN ((T7."Standort_ID" IS NULL) and (T2."CLIENT_DB" = '2')) THEN ('02') ELSE (T7."Standort_ID") END as c63,
  70. CASE WHEN ((T7."Standort_Name" IS NULL) and (T2."CLIENT_DB" IN ('1'))) THEN ('Bergneustadt') WHEN ((T7."Standort_Name" IS NULL) and (T2."CLIENT_DB" IN ('2'))) THEN ('Verwaltung') ELSE (T7."Standort_Name") END as c64,
  71. 'Opel' as c65,
  72. 'Opel' as c66,
  73. '1' as c67
  74. from "OPTIMA"."import"."ACCOUNT_INFO" T1,
  75. (((((("OPTIMA"."import"."ACCT_DOC_KEY" T2 left outer join "OPTIMA"."import"."ACCT_DOC_DATA" T3 on (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT") and (T2."CLIENT_DB" = T3."CLIENT_DB")) 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"."import"."ACCT_DOC_SALESCLAS" T8 on (T3."REFERENCE_IDENT" = T8."REFERENCE_IDENT") and (T3."CLIENT_DB" = T8."CLIENT_DB")) left outer join "OPTIMA"."import"."ORDER_LINE" T6 on ((T6."ORDER_NUMBER" = T8."ORDER_NUMBER") and (T6."LINE_NUMBER" = T8."ORDER_LINE_NUMBER")) and (T6."CLIENT_DB" = T8."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"))
  76. where ((T1."ACCT_NR" = T2."ACCT_NO") and (T1."CLIENT_DB" = T2."CLIENT_DB"))
  77. and ((T1."TYPE_ACCTT" = '2') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2019-01-01 00:00:00.000'))
  78. END SQL
  79. COLUMN,0,Acct Nr
  80. COLUMN,1,Ledger Accts Name
  81. COLUMN,2,Ledger Accts Name2
  82. COLUMN,3,Handler
  83. COLUMN,4,Dept Split
  84. COLUMN,5,Type Acctt
  85. COLUMN,6,Acct No
  86. COLUMN,7,Bookkeep Date
  87. COLUMN,8,Bookkeep Period
  88. COLUMN,9,Document No
  89. COLUMN,10,Origin
  90. COLUMN,11,Status
  91. COLUMN,12,Debit Amount
  92. COLUMN,13,Credit Amount
  93. COLUMN,14,Debit Quantity
  94. COLUMN,15,Credit Quantity
  95. COLUMN,16,Aa Trtype
  96. COLUMN,17,Department
  97. COLUMN,18,Stock
  98. COLUMN,19,Make Family
  99. COLUMN,20,Make
  100. COLUMN,21,Vehicle Type
  101. COLUMN,22,Model Line
  102. COLUMN,23,Factory Model
  103. COLUMN,24,Workshop Model
  104. COLUMN,25,Product Group
  105. COLUMN,26,Repair Group
  106. COLUMN,27,Kit Group
  107. COLUMN,28,Time Code
  108. COLUMN,29,Int Voucher No
  109. COLUMN,30,Balancing Mark
  110. COLUMN,31,Used Veh Dest Code
  111. COLUMN,32,Use Of Vehicle
  112. COLUMN,33,Acct No Next Chart
  113. COLUMN,34,Reference Ident
  114. COLUMN,35,Transact Date
  115. COLUMN,36,Handler
  116. COLUMN,37,Program
  117. COLUMN,38,Function Code
  118. COLUMN,39,Modul
  119. COLUMN,40,Document Key
  120. COLUMN,41,Comment
  121. COLUMN,42,Department Type Id
  122. COLUMN,43,Description
  123. COLUMN,44,Department Group
  124. COLUMN,45,Aa Trtype Id
  125. COLUMN,46,Description
  126. COLUMN,47,Own Description
  127. COLUMN,48,Rechtseinheit
  128. COLUMN,49,Betrieb
  129. COLUMN,50,Betrag
  130. COLUMN,51,Mandant
  131. COLUMN,52,Menge
  132. COLUMN,53,Text
  133. COLUMN,54,Susa
  134. COLUMN,55,Order Number
  135. COLUMN,56,Line Number
  136. COLUMN,57,Inv Time
  137. COLUMN,58,Inv Time Int
  138. COLUMN,59,Make Time Unit
  139. COLUMN,60,Rechtseinheit_ID
  140. COLUMN,61,Rechtseinheit_Name
  141. COLUMN,62,Betrieb_ID
  142. COLUMN,63,Betrieb_Name
  143. COLUMN,64,Fabrikat
  144. COLUMN,65,Marke
  145. COLUMN,66,Fabrikat_Order_By