Garantie_deop06.iqd 8.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21_op06
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Garantie_deop06.imr
  5. TITLE,Garantie_deop06.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. ((od_left(T4."DEPARTMENT_TYPE_ID",2))) as c50,
  57. (substring(T4."DEPARTMENT_TYPE_ID" from 3 for 1)) as c51,
  58. CASE WHEN ((((T1."ACCT_NR" LIKE '8%') and (not T1."ACCT_NR" BETWEEN '89050000' AND '89500001')) and (not T1."ACCT_NR" BETWEEN '8812000' AND '8812002')) or ((T1."ACCT_NR" LIKE '9%') and (T1."ACCT_NR" <> '99999999'))) THEN ((T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT") * -1) ELSE (T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT") END as c52,
  59. (database()) as c53,
  60. '' as c54,
  61. T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c55,
  62. CASE WHEN (T3."COMMENT" LIKE '%Eröffnungs-Transaktion%') THEN ('') ELSE ((substring(T3."COMMENT" from 16 for 8))) END as c56,
  63. T6."UNIT_NUMBER" as c57,
  64. T7."CHASSIS_NUMBER" as c58,
  65. T7."FIRST_REG_DATE" as c59,
  66. T6."ACCOUNT_SALES" as c60,
  67. (rtrim(T8."NAME")) as c61,
  68. T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6) as c62,
  69. CASE WHEN ((CASE WHEN (T7."CHASSIS_NUMBER" IS NULL) THEN (1) ELSE (0) END) = 1) THEN (((rtrim(((cast_numberToString(cast_integer(T2."DOCUMENT_NO")))))) || ' - ' || T3."COMMENT")) ELSE ((rtrim(T6."ACCOUNT_SALES")) || ' - ' || (rtrim(((rtrim(T8."NAME")))))) END as c63,
  70. (cdate(T7."FIRST_REG_DATE")) as c64,
  71. (cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))) as c65,
  72. (asciiz(extract(YEAR FROM ((cdate(T7."FIRST_REG_DATE")))),4) || '-' || asciiz(extract(MONTH FROM ((cdate(T7."FIRST_REG_DATE")))),2) || '-' || asciiz(extract(DAY FROM ((cdate(T7."FIRST_REG_DATE")))),2)) as c66,
  73. (substring(((asciiz(extract(YEAR FROM ((cdate(T7."FIRST_REG_DATE")))),4) || '-' || asciiz(extract(MONTH FROM ((cdate(T7."FIRST_REG_DATE")))),2) || '-' || asciiz(extract(DAY FROM ((cdate(T7."FIRST_REG_DATE")))),2))) from 9 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM ((cdate(T7."FIRST_REG_DATE")))),4) || '-' || asciiz(extract(MONTH FROM ((cdate(T7."FIRST_REG_DATE")))),2) || '-' || asciiz(extract(DAY FROM ((cdate(T7."FIRST_REG_DATE")))),2))) from 6 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM ((cdate(T7."FIRST_REG_DATE")))),4) || '-' || asciiz(extract(MONTH FROM ((cdate(T7."FIRST_REG_DATE")))),2) || '-' || asciiz(extract(DAY FROM ((cdate(T7."FIRST_REG_DATE")))),2))) from 1 for 4)) as c67,
  74. CASE WHEN (T7."CHASSIS_NUMBER" IS NULL) THEN (1) ELSE (0) END as c68,
  75. (asciiz(extract(YEAR FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),4) || '-' || asciiz(extract(MONTH FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),2) || '-' || asciiz(extract(DAY FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),2)) as c69,
  76. (substring(((asciiz(extract(YEAR FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),4) || '-' || asciiz(extract(MONTH FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),2) || '-' || asciiz(extract(DAY FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),2))) from 9 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),4) || '-' || asciiz(extract(MONTH FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),2) || '-' || asciiz(extract(DAY FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),2))) from 6 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),4) || '-' || asciiz(extract(MONTH FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),2) || '-' || asciiz(extract(DAY FROM ((cdate((T7."FIRST_REG_DATE" + (INTERVAL '365 00:00:00.000' * 6)))))),2))) from 1 for 4)) as c70,
  77. (CASE WHEN ((((T1."ACCT_NR" LIKE '8%') and (not T1."ACCT_NR" BETWEEN '89050000' AND '89500001')) and (not T1."ACCT_NR" BETWEEN '8812000' AND '8812002')) or ((T1."ACCT_NR" LIKE '9%') and (T1."ACCT_NR" <> '99999999'))) THEN ((T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT") * -1) ELSE (T2."DEBIT_AMOUNT" + T2."CREDIT_AMOUNT") END) * -1 as c71,
  78. (asciiz(extract(YEAR FROM T2."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T2."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T2."BOOKKEEP_DATE"),2)) as c72,
  79. (substring(((asciiz(extract(YEAR FROM T2."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T2."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T2."BOOKKEEP_DATE"),2))) from 9 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM T2."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T2."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T2."BOOKKEEP_DATE"),2))) from 6 for 2)) || '.' || (substring(((asciiz(extract(YEAR FROM T2."BOOKKEEP_DATE"),4) || '-' || asciiz(extract(MONTH FROM T2."BOOKKEEP_DATE"),2) || '-' || asciiz(extract(DAY FROM T2."BOOKKEEP_DATE"),2))) from 1 for 4)) as c73,
  80. (cast_numberToString(cast_integer(T2."DOCUMENT_NO"))) as c74,
  81. (rtrim(((cast_numberToString(cast_integer(T2."DOCUMENT_NO")))))) || ' - ' || T3."COMMENT" as c75
  82. from "deop06"."dbo"."ACCOUNT_INFO" T1,
  83. (("deop06"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop06"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "deop06"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
  84. ((("deop06"."dbo"."ACCT_DOC_DATA" T3 full outer join "deop06"."dbo"."UNIT_FILE" T6 on T6."UNIT_NUMBER" = (substring(T3."COMMENT" from 16 for 8))) left outer join "deop06"."dbo"."VEHICLE" T7 on T6."BASIS_NUMBER" = T7."BASIS_NUMBER") left outer join "deop06"."dbo"."CUSTOMER" T8 on T6."ACCOUNT_SALES" = T8."CUSTOMER_NUMBER")
  85. where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
  86. and ((T1."ACCT_NR" = '09090003') and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000'))
  87. order by c1 asc
  88. END SQL
  89. COLUMN,0,Acct Nr
  90. COLUMN,1,Ledger Accts Name
  91. COLUMN,2,Ledger Accts Name2
  92. COLUMN,3,Handler
  93. COLUMN,4,Dept Split
  94. COLUMN,5,Type Acctt
  95. COLUMN,6,Acct No
  96. COLUMN,7,Bookkeep Date
  97. COLUMN,8,Bookkeep Period
  98. COLUMN,9,Document No
  99. COLUMN,10,Origin
  100. COLUMN,11,Status
  101. COLUMN,12,Debit Amount
  102. COLUMN,13,Credit Amount
  103. COLUMN,14,Debit Quantity
  104. COLUMN,15,Credit Quantity
  105. COLUMN,16,Aa Trtype
  106. COLUMN,17,Department
  107. COLUMN,18,Stock
  108. COLUMN,19,Make Family
  109. COLUMN,20,Make
  110. COLUMN,21,Vehicle Type
  111. COLUMN,22,Model Line
  112. COLUMN,23,Factory Model
  113. COLUMN,24,Workshop Model
  114. COLUMN,25,Product Group
  115. COLUMN,26,Repair Group
  116. COLUMN,27,Kit Group
  117. COLUMN,28,Time Code
  118. COLUMN,29,Int Voucher No
  119. COLUMN,30,Balancing Mark
  120. COLUMN,31,Used Veh Dest Code
  121. COLUMN,32,Use Of Vehicle
  122. COLUMN,33,Acct No Next Chart
  123. COLUMN,34,Reference Ident
  124. COLUMN,35,Transact Date
  125. COLUMN,36,Handler
  126. COLUMN,37,Program
  127. COLUMN,38,Function Code
  128. COLUMN,39,Modul
  129. COLUMN,40,Document Key
  130. COLUMN,41,Comment
  131. COLUMN,42,Department Type Id
  132. COLUMN,43,Description
  133. COLUMN,44,Department Group
  134. COLUMN,45,Aa Trtype Id
  135. COLUMN,46,Description
  136. COLUMN,47,Own Description
  137. COLUMN,48,Rechtseinheit
  138. COLUMN,49,Betrieb
  139. COLUMN,50,Marke
  140. COLUMN,51,Betrag_ori
  141. COLUMN,52,Mandant
  142. COLUMN,53,Text
  143. COLUMN,54,Stk
  144. COLUMN,55,Fzgnr
  145. COLUMN,56,Unit Number
  146. COLUMN,57,Chassis Number
  147. COLUMN,58,First Reg Date
  148. COLUMN,59,Account Sales
  149. COLUMN,60,Name
  150. COLUMN,61,Garantieende
  151. COLUMN,62,Kunde
  152. COLUMN,63,Garantiebeginn
  153. COLUMN,64,Garantieende Datum
  154. COLUMN,65,Garantiebeginn Zeichenkette
  155. COLUMN,66,Garantie Beginn
  156. COLUMN,67,Eröffnungs Transaktion
  157. COLUMN,68,Garantieende Zeichenkette
  158. COLUMN,69,Garantie Ende
  159. COLUMN,70,Betrag
  160. COLUMN,71,Buchungsdatum Zeichenkette
  161. COLUMN,72,Buchungsdatum
  162. COLUMN,73,Document Number Text
  163. COLUMN,74,Text_Fzg_ohne_Bezug