offene_Auftraege.iqd 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,Locosoft_GC
  4. DATASOURCENAME,C:\Gaps_Locosoft_neu\Portal\System\IQD\Serv_Teile\offene_Auftraege.imr
  5. TITLE,offene_Auftraege.imr
  6. BEGIN SQL
  7. select c53 as c1,
  8. c94 as c2,
  9. c93 as c3,
  10. c92 as c4,
  11. c91 as c5,
  12. c90 as c6,
  13. c89 as c7,
  14. c88 as c8,
  15. c87 as c9,
  16. c86 as c10,
  17. c85 as c11,
  18. c84 as c12,
  19. c83 as c13,
  20. c82 as c14,
  21. c81 as c15,
  22. c80 as c16,
  23. c79 as c17,
  24. c78 as c18,
  25. c77 as c19,
  26. c76 as c20,
  27. c75 as c21,
  28. c74 as c22,
  29. c73 as c23,
  30. c72 as c24,
  31. '1' as c25,
  32. c71 as c26,
  33. c70 as c27,
  34. c69 as c28,
  35. c68 as c29,
  36. c67 as c30,
  37. c66 as c31,
  38. c65 as c32,
  39. c64 as c33,
  40. c63 as c34,
  41. c62 as c35,
  42. c61 as c36,
  43. c60 as c37,
  44. c59 as c38,
  45. 'Service' as c39,
  46. c58 as c40,
  47. c57 as c41,
  48. c57 as c42,
  49. c56 as c43,
  50. c55 as c44,
  51. 1 as c45,
  52. XCOUNT(c93 for c53) as c46,
  53. 1 / (XCOUNT(c93 for c53)) as c47,
  54. c54 as c48,
  55. (c54) / (XCOUNT(c93 for c53)) as c49
  56. from
  57. (select T1."order_number" as c53,
  58. (extract(DAY FROM (now()) - T1."order_date")) as c54,
  59. (od_left((ucase(T7."description")),3)) as c55,
  60. T7."description" as c56,
  61. T6."description" as c57,
  62. T6."make_number" as c58,
  63. T5."make_number" as c59,
  64. T5."license_plate" as c60,
  65. T5."vin" as c61,
  66. T5."internal_number" as c62,
  67. CASE WHEN (T5."license_plate" IS NOT NULL) THEN ((od_left((cast_numberToString(cast_integer(T1."order_number"))),6)) || ' - ' || (CASE WHEN (T1."order_taking_employee_no" = 0) THEN ('SB fehlt') ELSE ((od_left((cast_numberToString(cast_integer(T1."order_taking_employee_no"))),3)) || ' - ' || T3."name") END) || ' - ' || T4."family_name" || ' - ' || T5."license_plate") ELSE ((od_left((cast_numberToString(cast_integer(T1."order_number"))),6)) || ' - ' || (CASE WHEN (T1."order_taking_employee_no" = 0) THEN ('SB fehlt') ELSE ((od_left((cast_numberToString(cast_integer(T1."order_taking_employee_no"))),3)) || ' - ' || T3."name") END) || ' - ' || T4."family_name") END as c63,
  68. (od_left((cast_numberToString(cast_integer(T4."customer_number"))),7)) || ' - ' || T4."first_name" || ' ' || T4."family_name" as c64,
  69. T4."family_name" as c65,
  70. T4."first_name" as c66,
  71. T4."customer_number" as c67,
  72. T2."code" || ' - ' || T2."description" as c68,
  73. CASE WHEN (T1."order_taking_employee_no" = 0) THEN ('SB fehlt') ELSE ((od_left((cast_numberToString(cast_integer(T1."order_taking_employee_no"))),3)) || ' - ' || T3."name") END as c69,
  74. T3."name" as c70,
  75. '0' || (cast_numberToString(cast_integer(T1."subsidiary"))) as c71,
  76. T2."description" as c72,
  77. T2."code" as c73,
  78. T1."cdate" as c74,
  79. T1."mdate" as c75,
  80. T1."clearing_delay_type" as c76,
  81. T1."parts_rebate_group_sell" as c77,
  82. T1."holder_number" as c78,
  83. T1."paying_customer" as c79,
  84. T1."order_customer" as c80,
  85. T1."order_mileage" as c81,
  86. T1."vehicle_number" as c82,
  87. T1."order_delivery_employee_no" as c83,
  88. T1."order_taking_employee_no" as c84,
  89. T1."order_print_date" as c85,
  90. T1."estimated_outbound_time" as c86,
  91. T1."estimated_inbound_time" as c87,
  92. T1."order_date" as c88,
  93. T1."invoice_number" as c89,
  94. T1."invoice_type" as c90,
  95. T1."is_invoiced" as c91,
  96. T1."subsidiary" as c92,
  97. T1."labour_type" as c93,
  98. T1."order_position" as c94
  99. from (((((("dbo"."order_positions" T1 left outer join "dbo"."labour_types" T2 on T1."labour_type" = T2."code") left outer join "dbo"."employees" T3 on T1."order_taking_employee_no" = T3."employee_number") left outer join "dbo"."customers_suppliers" T4 on T1."order_customer" = T4."customer_number") left outer join "dbo"."vehicles" T5 on T1."vehicle_number" = T5."internal_number") left outer join "dbo"."makes" T6 on T5."make_number" = T6."make_number") left outer join "dbo"."models" T7 on (T5."make_number" = T7."make_number") and (T5."model_code" = T7."model_code"))
  100. where (((T1."is_invoiced" = 0) and (T1."order_date" >= TIMESTAMP '2017-01-01 00:00:00.000')) and (T1."labour_type" <> 'F'))
  101. order by c53 asc
  102. ) D1
  103. END SQL
  104. COLUMN,0,Order Number_ori
  105. COLUMN,1,Order Position
  106. COLUMN,2,Labour Type
  107. COLUMN,3,Subsidiary
  108. COLUMN,4,Is Invoiced
  109. COLUMN,5,Invoice Type
  110. COLUMN,6,Invoice Number
  111. COLUMN,7,Order Date
  112. COLUMN,8,Estimated Inbound Time
  113. COLUMN,9,Estimated Outbound Time
  114. COLUMN,10,Order Print Date
  115. COLUMN,11,Order Taking Employee No
  116. COLUMN,12,Order Delivery Employee No
  117. COLUMN,13,Vehicle Number
  118. COLUMN,14,Order Mileage
  119. COLUMN,15,Order Customer
  120. COLUMN,16,Paying Customer
  121. COLUMN,17,Holder Number
  122. COLUMN,18,Parts Rebate Group Sell
  123. COLUMN,19,Clearing Delay Type
  124. COLUMN,20,Mdate
  125. COLUMN,21,Cdate
  126. COLUMN,22,Code_Labour_Type
  127. COLUMN,23,Description_Labour_Type
  128. COLUMN,24,Hauptbetrieb
  129. COLUMN,25,Standort
  130. COLUMN,26,Name_Serviceberater
  131. COLUMN,27,Serviceberater
  132. COLUMN,28,Umsatzart
  133. COLUMN,29,Customer Number_Cust
  134. COLUMN,30,First Name_Cust
  135. COLUMN,31,Family Name_Cust
  136. COLUMN,32,Kunde
  137. COLUMN,33,Order Number
  138. COLUMN,34,Internal Number_Vehicle
  139. COLUMN,35,Vin_Vehicle
  140. COLUMN,36,License Plate_Vehicle
  141. COLUMN,37,Make Number_Vehicle
  142. COLUMN,38,Auftragsart
  143. COLUMN,39,Make Number_Makes
  144. COLUMN,40,Description_Makes
  145. COLUMN,41,Fabrikat
  146. COLUMN,42,Description_Models
  147. COLUMN,43,Model
  148. COLUMN,44,DG_1
  149. COLUMN,45,DG_2
  150. COLUMN,46,DG
  151. COLUMN,47,Anzahl Tage_1
  152. COLUMN,48,Anzahl Tage