Service_Archiv.iqd 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,Navision2
  4. DATASOURCENAME,C:\GAPS_BMW\Portal\System\IQD\Service\Service_Archiv.imr
  5. TITLE,Service_Archiv.imr
  6. BEGIN SQL
  7. select c283 as c1,
  8. c282 as c2,
  9. c281 as c3,
  10. c280 as c4,
  11. c279 as c5,
  12. c278 as c6,
  13. c168 as c7,
  14. c167 as c8,
  15. c277 as c9,
  16. c276 as c10,
  17. c275 as c11,
  18. c274 as c12,
  19. c273 as c13,
  20. c272 as c14,
  21. c271 as c15,
  22. c270 as c16,
  23. c269 as c17,
  24. c268 as c18,
  25. c267 as c19,
  26. c266 as c20,
  27. c265 as c21,
  28. c264 as c22,
  29. c263 as c23,
  30. c262 as c24,
  31. c166 as c25,
  32. c261 as c26,
  33. c260 as c27,
  34. c259 as c28,
  35. c258 as c29,
  36. c257 as c30,
  37. c256 as c31,
  38. c192 as c32,
  39. c255 as c33,
  40. c164 as c34,
  41. c254 as c35,
  42. c253 as c36,
  43. c252 as c37,
  44. c251 as c38,
  45. c250 as c39,
  46. c249 as c40,
  47. c248 as c41,
  48. c247 as c42,
  49. c246 as c43,
  50. c245 as c44,
  51. c244 as c45,
  52. c243 as c46,
  53. c242 as c47,
  54. c241 as c48,
  55. c240 as c49,
  56. c239 as c50,
  57. c238 as c51,
  58. c237 as c52,
  59. c236 as c53,
  60. c235 as c54,
  61. c234 as c55,
  62. c233 as c56,
  63. c232 as c57,
  64. c231 as c58,
  65. c230 as c59,
  66. c229 as c60,
  67. c228 as c61,
  68. c227 as c62,
  69. c226 as c63,
  70. c225 as c64,
  71. c224 as c65,
  72. c223 as c66,
  73. c222 as c67,
  74. c221 as c68,
  75. c220 as c69,
  76. c219 as c70,
  77. c218 as c71,
  78. c217 as c72,
  79. c216 as c73,
  80. c215 as c74,
  81. c214 as c75,
  82. c213 as c76,
  83. c212 as c77,
  84. c211 as c78,
  85. c194 as c79,
  86. c210 as c80,
  87. c209 as c81,
  88. c208 as c82,
  89. c207 as c83,
  90. c206 as c84,
  91. '1' as c85,
  92. c205 as c86,
  93. c204 as c87,
  94. c203 as c88,
  95. c203 as c89,
  96. c202 as c90,
  97. c201 as c91,
  98. c181 as c92,
  99. c200 as c93,
  100. c199 as c94,
  101. c198 as c95,
  102. c197 as c96,
  103. c196 as c97,
  104. c195 as c98,
  105. c193 as c99,
  106. c194 as c100,
  107. c193 as c101,
  108. c192 as c102,
  109. c191 as c103,
  110. c190 as c104,
  111. c189 as c105,
  112. c188 as c106,
  113. c187 as c107,
  114. c186 as c108,
  115. c185 as c109,
  116. c184 as c110,
  117. c183 as c111,
  118. c182 as c112,
  119. c152 as c113,
  120. c181 as c114,
  121. c180 as c115,
  122. c179 as c116,
  123. c177 as c117,
  124. c178 as c118,
  125. c177 as c119,
  126. c176 as c120,
  127. c175 as c121,
  128. c174 as c122,
  129. c173 as c123,
  130. c172 as c124,
  131. c171 as c125,
  132. c170 as c126,
  133. c171 as c127,
  134. c170 as c128,
  135. c169 as c129,
  136. c168 as c130,
  137. c167 as c131,
  138. c166 as c132,
  139. 1 as c133,
  140. XCOUNT(c282 for c152) as c134,
  141. 1 / (XCOUNT(c282 for c152)) as c135,
  142. c165 as c136,
  143. c164 as c137,
  144. c163 as c138,
  145. c162 as c139,
  146. c161 as c140,
  147. c160 as c141,
  148. c159 as c142,
  149. c158 as c143,
  150. c157 as c144,
  151. c156 as c145,
  152. c155 as c146,
  153. c154 as c147,
  154. c153 as c148
  155. from
  156. (select (T1."No_" || ' - ' || T4."Name") as c152,
  157. CASE WHEN ((CASE WHEN (T2."No_" BETWEEN '4199010' AND '4199300') THEN ((CASE WHEN (T2."Type" = 4) THEN (((cast_float(T2."Total Price")))) ELSE (0) END)) ELSE (0) END) <> 0) THEN (T2."No_" || ' - ' || T2."Description") ELSE null END as c153,
  158. CASE WHEN (T2."No_" BETWEEN '4199010' AND '4199300') THEN ((CASE WHEN (T2."Type" = 4) THEN (((cast_float(T2."Total Price")))) ELSE (0) END)) ELSE (0) END as c154,
  159. CASE WHEN ((T2."No_" IN ('0052050','0052051','0052052','0052054')) and (((cast_float(T2."Quantity"))) > 0)) THEN (1) WHEN ((T2."No_" IN ('0052050','0052051','0052052','0052054')) and (((cast_float(T2."Quantity"))) < 0)) THEN (-1) ELSE (0) END as c155,
  160. T7."First Name" || ' ' || T7."Last Name" as c156,
  161. T7."Last Name" as c157,
  162. T7."First Name" as c158,
  163. T1."Service Advisor No_" as c159,
  164. CASE WHEN (T2."Type" = 2) THEN (0) ELSE (((cast_float(T2."Total Price")))) END as c160,
  165. CASE WHEN (((extract(DAY FROM (now()) - T1."Posting Date")) <= 4) and (T3."Name" IS NOT NULL)) THEN (T1."No_" || ' - ' || T1."Service Posting Group" || ' - ' || T3."Name" || ' - ' || (asciiz(extract(YEAR FROM T1."Posting Date"),4) || '-' || asciiz(extract(MONTH FROM T1."Posting Date"),2) || '-' || asciiz(extract(DAY FROM T1."Posting Date"),2)) || ' - ' || T4."Name") WHEN (((extract(DAY FROM (now()) - T1."Posting Date")) <= 4) and (T3."Name" IS NULL)) THEN (T1."No_" || ' - ' || T1."Service Posting Group" || ' - ' || (asciiz(extract(YEAR FROM T1."Posting Date"),4) || '-' || asciiz(extract(MONTH FROM T1."Posting Date"),2) || '-' || asciiz(extract(DAY FROM T1."Posting Date"),2)) || ' - ' || T4."Name") ELSE null END as c161,
  166. CASE WHEN (((CASE WHEN (T2."Type" = 4) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END) * ((cast_float(T2."Qty_ per Hour")))) < 0) THEN ((cast_float(T2."Standard Time" * -1))) ELSE ((cast_float(T2."Standard Time"))) END as c162,
  167. (cast_float(T2."Quantity (Base)")) as c163,
  168. T1."Gen_ Prod_ Posting Group" as c164,
  169. CASE WHEN (T1."Location Code" = 'LBS') THEN ('10') WHEN (T1."Location Code" = 'WLS') THEN ('20') WHEN (T1."Location Code" = 'STA') THEN ('30') WHEN (T1."Location Code" = 'GER') THEN ('40') WHEN (T1."Location Code" = 'LL') THEN ('50') ELSE null END as c165,
  170. T1."Service Posting Group" as c166,
  171. T1."Posting Date" as c167,
  172. T1."Order Date" as c168,
  173. CASE WHEN (not T6."Function Code" IN ('AZUBI','AZUBIG')) THEN (((CASE WHEN (T2."Type" = 2) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END) * 12)) ELSE (0) END as c169,
  174. T6."Function Code" as c170,
  175. T6."Name" as c171,
  176. (CASE WHEN (T2."Type" = 2) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END) * 12 as c172,
  177. CASE WHEN (T2."Type" = 2) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END as c173,
  178. (CASE WHEN (T2."Type" = 4) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END) * ((cast_float(T2."Qty_ per Hour"))) as c174,
  179. CASE WHEN (T2."Type" = 4) THEN ((cast_float(T2."Qty_ (Hour)"))) ELSE (0) END as c175,
  180. (cast_float(T2."Qty_ per Hour")) as c176,
  181. CASE WHEN (T2."Type" IN (0,3)) THEN (((cast_float(T2."Total Price")))) ELSE (0) END as c177,
  182. CASE WHEN (T2."Type" = 1) THEN (((cast_float(T2."Total Cost")))) ELSE (0) END as c178,
  183. CASE WHEN (T2."Type" = 1) THEN (((cast_float(T2."Total Price")))) ELSE (0) END as c179,
  184. CASE WHEN (T2."Type" = 4) THEN (((cast_float(T2."Total Price")))) ELSE (0) END as c180,
  185. ((cast_float(T2."Total Price"))) as c181,
  186. CASE WHEN (T4."No_" LIKE 'INT%') THEN ('Intern') ELSE (T5."Description") END as c182,
  187. T5."Description" as c183,
  188. T5."Code" as c184,
  189. T4."No_" || ' - ' || T4."Name" as c185,
  190. T4."Name" as c186,
  191. T4."No_" as c187,
  192. T2."Charging Group No_" as c188,
  193. T2."Market Segment Code" as c189,
  194. T2."Vehicle Type" as c190,
  195. T1."VIN" || ' - ' || T1."Model" as c191,
  196. T1."Model" as c192,
  197. CASE WHEN (T1."Make Code" IN ('BMW','BMW-MINI')) THEN (T1."Make Code") ELSE ('Fremdfabrikat') END as c193,
  198. T2."Customer Group Code" as c194,
  199. CASE WHEN (T2."Source No_ (Payment)" LIKE 'INT%') THEN ('Intern') WHEN (T2."Source No_ (Payment)" LIKE 'GARA%') THEN ('GWL') ELSE ('Extern') END as c195,
  200. T2."Source No_ (Payment)" as c196,
  201. T2."Source No_" as c197,
  202. T2."Source Type" as c198,
  203. T2."Gen_ Prod_ Posting Group" as c199,
  204. T2."Gen_ Bus_ Posting Group" as c200,
  205. (cast_float(T2."Total Cost")) as c201,
  206. (cast_float(T2."Quantity")) as c202,
  207. T3."Name" as c203,
  208. T3."Code" as c204,
  209. (od_left(T2."Department Code",2)) as c205,
  210. T2."Sales Branch Code" as c206,
  211. T2."Order Completed" as c207,
  212. T2."Order Line No_" as c208,
  213. T2."Standard Time Type" as c209,
  214. T2."Standard Time" as c210,
  215. T2."Document Type" as c211,
  216. T2."Qty_ (Hour)" as c212,
  217. T2."Qty_ per Hour" as c213,
  218. T2."Sales Department Code" as c214,
  219. T2."Service Job No_" as c215,
  220. T2."Time Type" as c216,
  221. T2."Quantity (Base)" as c217,
  222. T2."Positive" as c218,
  223. T2."Entry Type" as c219,
  224. T2."Amt_ Posted to G_L" as c220,
  225. T2."Amt_ to Post to G_L" as c221,
  226. T2."User ID" as c222,
  227. T2."Work Type Code" as c223,
  228. T2."Department Code" as c224,
  229. T2."Location Code" as c225,
  230. T2."Total Price" as c226,
  231. T2."Unit Price" as c227,
  232. T2."Total Cost" as c228,
  233. T2."Unit Cost" as c229,
  234. T2."Direct Unit Cost" as c230,
  235. T2."Quantity" as c231,
  236. T2."Description" as c232,
  237. T2."No_" as c233,
  238. T2."Type" as c234,
  239. T2."Document No_" as c235,
  240. T2."Posting Date" as c236,
  241. T2."Order No_" as c237,
  242. T2."Entry No_" as c238,
  243. T1."Vehicle Status" as c239,
  244. T1."Sales Branch Code" as c240,
  245. T1."Work Completed" as c241,
  246. T1."Branch Code" as c242,
  247. T1."Internal Order" as c243,
  248. T1."Post with Book No_" as c244,
  249. T1."Ext Serv Int Charging Pr Grp" as c245,
  250. T1."Int_ Charg_ Labor Price Group" as c246,
  251. T1."Item Sales Pr_ Grp_ Int_ Chrg_" as c247,
  252. T1."Sales Department Code" as c248,
  253. T1."Branch Book No_" as c249,
  254. T1."Book No_" as c250,
  255. T1."Power (hp)" as c251,
  256. T1."Power (kW)" as c252,
  257. T1."Cylinder Capacity (ccm)" as c253,
  258. T1."No_ of Cylinders" as c254,
  259. T1."Initial Registration" as c255,
  260. T1."Prod_ Year" as c256,
  261. T1."Model No_" as c257,
  262. T1."Model Code" as c258,
  263. T1."Mileage" as c259,
  264. T1."License No_" as c260,
  265. T1."VIN" as c261,
  266. T1."Reason for Archiving" as c262,
  267. T1."Archived by User" as c263,
  268. T1."Date Archived" as c264,
  269. T1."Shipping No_ Series" as c265,
  270. T1."Posting No_ Series" as c266,
  271. T1."No_ Series" as c267,
  272. T1."Document Date" as c268,
  273. T1."Sell-to Customer Name 2" as c269,
  274. T1."Sell-to Customer Name" as c270,
  275. T1."Order Class" as c271,
  276. T1."Salesperson Code" as c272,
  277. T1."Customer Posting Group" as c273,
  278. T1."Make Code" as c274,
  279. T1."Department Code" as c275,
  280. T1."Location Code" as c276,
  281. T1."Posting Description" as c277,
  282. T1."Bill-to Name 2" as c278,
  283. T1."Bill-to Name" as c279,
  284. T1."Bill-to Customer No_" as c280,
  285. T1."Sell-to Customer No_" as c281,
  286. T1."No_" as c282,
  287. T1."Document Type" as c283
  288. from (((("DMS1"."dbo"."Automag GmbH$Archived Service Header" T1 left outer join "DMS1"."dbo"."Automag GmbH$Salesperson_Purchaser" T3 on T1."Salesperson Code" = T3."Code") left outer join "DMS1"."dbo"."Automag GmbH$Customer" T4 on T1."Sell-to Customer No_" = T4."No_") left outer join "DMS1"."dbo"."Automag GmbH$Customer Group" T5 on T4."Customer Group Code" = T5."Code") left outer join "DMS1"."dbo"."Automag GmbH$Employee" T7 on T1."Service Advisor No_" = T7."No_"),
  289. ("DMS1"."dbo"."Automag GmbH$Service Ledger Entry" T2 left outer join "DMS1"."dbo"."Automag GmbH$Employee" T6 on T6."No_" = T2."No_")
  290. where (T1."No_" = T2."Order No_")
  291. and ((((T1."Document Type" <> 0) and (T1."Posting Date" >= TIMESTAMP '2012-01-01 00:00:00.000')) and (T2."Entry Type" = 0)) and (T1."Gen_ Prod_ Posting Group" <> 'FEHLER'))
  292. ) D1
  293. order by c2 asc,c82 asc
  294. END SQL
  295. COLUMN,0,Document Type
  296. COLUMN,1,No
  297. COLUMN,2,Sell-to Customer No
  298. COLUMN,3,Bill-to Customer No
  299. COLUMN,4,Bill-to Name
  300. COLUMN,5,Bill-to Name 2
  301. COLUMN,6,Order Date
  302. COLUMN,7,Posting Date
  303. COLUMN,8,Posting Description
  304. COLUMN,9,Location Code
  305. COLUMN,10,Department Code
  306. COLUMN,11,Make Code
  307. COLUMN,12,Customer Posting Group
  308. COLUMN,13,Salesperson Code
  309. COLUMN,14,Order Class
  310. COLUMN,15,Sell-to Customer Name
  311. COLUMN,16,Sell-to Customer Name 2
  312. COLUMN,17,Document Date
  313. COLUMN,18,No Series
  314. COLUMN,19,Posting No Series
  315. COLUMN,20,Shipping No Series
  316. COLUMN,21,Date Archived
  317. COLUMN,22,Archived By User
  318. COLUMN,23,Reason For Archiving
  319. COLUMN,24,Service Posting Group
  320. COLUMN,25,Vin
  321. COLUMN,26,License No
  322. COLUMN,27,Mileage
  323. COLUMN,28,Model Code
  324. COLUMN,29,Model No
  325. COLUMN,30,Prod Year
  326. COLUMN,31,Model_ori
  327. COLUMN,32,Initial Registration
  328. COLUMN,33,Gen Prod Posting Group
  329. COLUMN,34,No Of Cylinders
  330. COLUMN,35,Cylinder Capacity (ccm)
  331. COLUMN,36,Power (kw)
  332. COLUMN,37,Power (hp)
  333. COLUMN,38,Book No
  334. COLUMN,39,Branch Book No
  335. COLUMN,40,Sales Department Code
  336. COLUMN,41,Item Sales Pr Grp Int Chrg
  337. COLUMN,42,Int Charg Labor Price Group
  338. COLUMN,43,Ext Serv Int Charging Pr Grp
  339. COLUMN,44,Post With Book No
  340. COLUMN,45,Internal Order
  341. COLUMN,46,Branch Code
  342. COLUMN,47,Work Completed
  343. COLUMN,48,Sales Branch Code
  344. COLUMN,49,Vehicle Status
  345. COLUMN,50,Entry No
  346. COLUMN,51,Order No
  347. COLUMN,52,Posting Date
  348. COLUMN,53,Document No
  349. COLUMN,54,Type
  350. COLUMN,55,No_Arbeitsgang
  351. COLUMN,56,Description
  352. COLUMN,57,Quantity
  353. COLUMN,58,Direct Unit Cost
  354. COLUMN,59,Unit Cost
  355. COLUMN,60,Total Cost
  356. COLUMN,61,Unit Price
  357. COLUMN,62,Total Price
  358. COLUMN,63,Location Code
  359. COLUMN,64,Department Code
  360. COLUMN,65,Work Type Code
  361. COLUMN,66,User Id
  362. COLUMN,67,Amt To Post To G L
  363. COLUMN,68,Amt Posted To G L
  364. COLUMN,69,Entry Type
  365. COLUMN,70,Positive
  366. COLUMN,71,Quantity (base)
  367. COLUMN,72,Time Type
  368. COLUMN,73,Service Job No
  369. COLUMN,74,Sales Department Code
  370. COLUMN,75,Qty Per Hour
  371. COLUMN,76,Qty (hour)
  372. COLUMN,77,Document Type
  373. COLUMN,78,Customer Group Code
  374. COLUMN,79,Standard Time
  375. COLUMN,80,Standard Time Type
  376. COLUMN,81,Order Line No
  377. COLUMN,82,Order Completed
  378. COLUMN,83,Sales Branch Code
  379. COLUMN,84,Hauptbetrieb
  380. COLUMN,85,Standort_Department
  381. COLUMN,86,Code_Salesperson
  382. COLUMN,87,Name_Salesperson
  383. COLUMN,88,Serviceberater_falsch
  384. COLUMN,89,Menge
  385. COLUMN,90,Einstandsbetrag
  386. COLUMN,91,Verkaufsbetrag
  387. COLUMN,92,Gen Bus Posting Group
  388. COLUMN,93,Gen Prod Posting Group
  389. COLUMN,94,Source Type
  390. COLUMN,95,Source No
  391. COLUMN,96,Source No (payment)
  392. COLUMN,97,Umsatzart
  393. COLUMN,98,Marke
  394. COLUMN,99,Kundenart_ori
  395. COLUMN,100,Fabrikat
  396. COLUMN,101,Model
  397. COLUMN,102,Fahrzeug
  398. COLUMN,103,Vehicle Type
  399. COLUMN,104,Market Segment Code
  400. COLUMN,105,Charging Group No
  401. COLUMN,106,Cust_No
  402. COLUMN,107,Cust_Name
  403. COLUMN,108,Kunde
  404. COLUMN,109,Cust_Gr_Code
  405. COLUMN,110,Cust_Gr_Description
  406. COLUMN,111,Kundenart
  407. COLUMN,112,Order Number
  408. COLUMN,113,Lines Net Value_inklType2
  409. COLUMN,114,Umsatz Lohn
  410. COLUMN,115,Umsatz Teile Service
  411. COLUMN,116,Umsatz Sonstiges
  412. COLUMN,117,Einsatz Teile Service
  413. COLUMN,118,Einsatz Sonstiges
  414. COLUMN,119,Menge pro Stunde
  415. COLUMN,120,verk. Stunden
  416. COLUMN,121,verk. AW
  417. COLUMN,122,benutzte Zeit
  418. COLUMN,123,benutzte AW
  419. COLUMN,124,Name_Employee
  420. COLUMN,125,Function Code
  421. COLUMN,126,Monteur
  422. COLUMN,127,Funktion Monteur
  423. COLUMN,128,ben. AW ohne Azubi
  424. COLUMN,129,Auftragsdatum
  425. COLUMN,130,Invoice Date
  426. COLUMN,131,Auftragsart
  427. COLUMN,132,DG_1
  428. COLUMN,133,DG_2
  429. COLUMN,134,Durchgänge
  430. COLUMN,135,Standort
  431. COLUMN,136,Auftragsart_1
  432. COLUMN,137,Menge (Base)
  433. COLUMN,138,Standard Zeit
  434. COLUMN,139,Order Number_Rg_Ausg
  435. COLUMN,140,Lines Net Value
  436. COLUMN,141,Service Advisor No
  437. COLUMN,142,First Name
  438. COLUMN,143,Last Name
  439. COLUMN,144,Serviceberater
  440. COLUMN,145,Serv.beratung am FZG_falsch
  441. COLUMN,146,Smart Repair Umsatz
  442. COLUMN,147,Arbeitsgang