offene_Auftraege_Ums_ben_AW.iqd 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GC_LOCOSOFT
  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. c100 as c2,
  9. c99 as c3,
  10. c98 as c4,
  11. c97 as c5,
  12. c96 as c6,
  13. c95 as c7,
  14. c94 as c8,
  15. c93 as c9,
  16. c92 as c10,
  17. c91 as c11,
  18. c90 as c12,
  19. c89 as c13,
  20. c88 as c14,
  21. c87 as c15,
  22. c86 as c16,
  23. c85 as c17,
  24. c84 as c18,
  25. c83 as c19,
  26. c82 as c20,
  27. c81 as c21,
  28. c80 as c22,
  29. '1' 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(c98 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(c98 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. (cast_numberToString(cast_integer(T1."subsidiary"))) as c79,
  85. T3."description" as c80,
  86. T3."code" as c81,
  87. T1."clearing_delay_type" as c82,
  88. T1."parts_rebate_group_sell" as c83,
  89. T1."holder_number" as c84,
  90. T1."paying_customer" as c85,
  91. T1."order_customer" as c86,
  92. T1."order_mileage" as c87,
  93. T1."vehicle_number" as c88,
  94. T1."order_delivery_employee_no" as c89,
  95. T1."order_taking_employee_no" as c90,
  96. T1."order_print_date" as c91,
  97. T1."estimated_outbound_time" as c92,
  98. T1."estimated_inbound_time" as c93,
  99. T1."order_date" as c94,
  100. T2."invoice_number" as c95,
  101. T2."invoice_type" as c96,
  102. T2."is_invoiced" as c97,
  103. T1."subsidiary" as c98,
  104. T2."labour_type" as c99,
  105. T1."order_position" as c100
  106. 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")
  107. 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'))
  108. order by c55 asc
  109. ) D1
  110. END SQL
  111. COLUMN,0,Order Number_ori
  112. COLUMN,1,Order Position
  113. COLUMN,2,Labour Type
  114. COLUMN,3,Subsidiary
  115. COLUMN,4,Is Invoiced
  116. COLUMN,5,Invoice Type
  117. COLUMN,6,Invoice Number
  118. COLUMN,7,Order Date
  119. COLUMN,8,Estimated Inbound Time
  120. COLUMN,9,Estimated Outbound Time
  121. COLUMN,10,Order Print Date
  122. COLUMN,11,Order Taking Employee No
  123. COLUMN,12,Order Delivery Employee No
  124. COLUMN,13,Vehicle Number
  125. COLUMN,14,Order Mileage
  126. COLUMN,15,Order Customer
  127. COLUMN,16,Paying Customer
  128. COLUMN,17,Holder Number
  129. COLUMN,18,Parts Rebate Group Sell
  130. COLUMN,19,Clearing Delay Type
  131. COLUMN,20,Code_Labour_Type
  132. COLUMN,21,Description_Labour_Type
  133. COLUMN,22,Hauptbetrieb
  134. COLUMN,23,Standort
  135. COLUMN,24,Name_Serviceberater
  136. COLUMN,25,Serviceberater
  137. COLUMN,26,Umsatzart
  138. COLUMN,27,Customer Number_Cust
  139. COLUMN,28,First Name_Cust
  140. COLUMN,29,Family Name_Cust
  141. COLUMN,30,Kunde
  142. COLUMN,31,Order Number
  143. COLUMN,32,Internal Number_Vehicle
  144. COLUMN,33,Vin_Vehicle
  145. COLUMN,34,License Plate_Vehicle
  146. COLUMN,35,Make Number_Vehicle
  147. COLUMN,36,Auftragsart
  148. COLUMN,37,Make Number_Makes
  149. COLUMN,38,Description_Makes
  150. COLUMN,39,Fabrikat
  151. COLUMN,40,Description_Models
  152. COLUMN,41,Model
  153. COLUMN,42,DG_1
  154. COLUMN,43,DG_2
  155. COLUMN,44,Order Number_Labours
  156. COLUMN,45,Order Position_Labours
  157. COLUMN,46,Net Price In Order
  158. COLUMN,47,Text Line
  159. COLUMN,48,Order Number_ben_AW
  160. COLUMN,49,Summe Duration Minutes_ben_AW
  161. COLUMN,50,ben. Std
  162. COLUMN,51,Umsatz Lohn