GuV_8_O21_STK_9.iqd 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O_21_9
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GuV_8_O21_STK_9.imr
  5. TITLE,GuV_8_O21_STK_9.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. CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END as c50,
  57. CASE WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",1)) IS NULL) THEN ('Renault / Dacia') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",1)) IN ('0','1')) THEN ('Renault / Dacia') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",1)) IN ('3','4')) THEN ('Fiat / Jeep') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IN ('20','21','22','24','25','26','62','65','66','68','69','70','71','72','73','74','80')) THEN ('Renault / Dacia') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IN ('23','61','63','64','67','75','78')) THEN ('Fiat / Jeep') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IN ('76','77','79')) THEN ('Kia') WHEN ((od_left(T4."DEPARTMENT_TYPE_ID",2)) IN ('50')) THEN ('Vespa') ELSE ('Marke fehlt') END as c51,
  58. (database()) as c52,
  59. T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY" as c53,
  60. CASE WHEN ((extract(DAY FROM (now()) - T2."BOOKKEEP_DATE")) <= 30) THEN ((rtrim(((cast_numberToString(cast_integer(T2."DOCUMENT_NO")))))) || ' - ' || T3."COMMENT") ELSE null END as c54,
  61. (rtrim(T1."ACCT_NR")) || '_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. (cast_numberToString(cast_integer(T2."DOCUMENT_NO"))) as c63,
  70. CASE WHEN ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) = '34') THEN ('34') WHEN ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) = '48') THEN ('19') WHEN ((substring((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 1 for 1)) IN ('3')) THEN ('0' || (substring((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1))) WHEN ((substring((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 1 for 1)) IN ('4')) THEN ('1' || (substring((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) from 2 for 1))) WHEN ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) IN ('23')) THEN ('22') WHEN ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) IN ('76')) THEN ('67') WHEN ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END) IN ('78')) THEN ('77') ELSE ((CASE WHEN ((T1."ACCT_NR" LIKE '2%') and (T2."DEPARTMENT" = ' ')) THEN ('dere09 - Info fehlt') ELSE ((od_left(T4."DEPARTMENT_TYPE_ID",2))) END)) END as c64,
  71. (0) as c65,
  72. ('kein Boni') as c66
  73. from "dere1143"."dbo"."ACCOUNT_INFO" T1,
  74. (("dere1143"."dbo"."ACCT_DOC_KEY" T2 left outer join "dere1143"."dbo"."DEPARTMENT_TYPE" T4 on T2."DEPARTMENT" = T4."DEPARTMENT_TYPE_ID") left outer join "dere1143"."dbo"."AA_TRTYPE" T5 on T2."AA_TRTYPE" = T5."AA_TRTYPE_ID"),
  75. (("dere1143"."dbo"."ACCT_DOC_DATA" T3 left outer join "dere1143"."dbo"."ACCT_DOC_SALESCLAS" T7 on T3."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "dere1143"."dbo"."ORDER_LINE" T6 on (T6."ORDER_NUMBER" = T7."ORDER_NUMBER") and (T6."LINE_NUMBER" = T7."ORDER_LINE_NUMBER"))
  76. where (T1."ACCT_NR" = T2."ACCT_NO") and (T2."UNIQUE_IDENT" = T3."REFERENCE_IDENT")
  77. and ((((T1."TYPE_ACCTT" = '2') and (T1."ACCT_NR" LIKE '8%')) and ((T2."DEBIT_QUANTITY" + T2."CREDIT_QUANTITY") <> 0)) and (T2."BOOKKEEP_DATE" >= TIMESTAMP '2017-09-01 00:00:00.000'))
  78. END SQL
  79. COLUMN,0,Acct Nr_ori
  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_ori
  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,Marke
  130. COLUMN,51,Mandant
  131. COLUMN,52,Betrag
  132. COLUMN,53,Text
  133. COLUMN,54,Acct Nr
  134. COLUMN,55,Susa
  135. COLUMN,56,Order Number
  136. COLUMN,57,Line Number
  137. COLUMN,58,Inv Time
  138. COLUMN,59,Inv Time Int
  139. COLUMN,60,Make Time Unit
  140. COLUMN,61,Type Acctt
  141. COLUMN,62,Document No Text
  142. COLUMN,63,Betrieb_Konsolidiert
  143. COLUMN,64,Document_No_Boni
  144. COLUMN,65,Comment_Boni