offene_Auftraege_Ums_ben_AW.iqd 6.4 KB

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