GuV_8_O21_SKR.sql 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940
  1. SELECT (
  2. CASE
  3. WHEN (((ucase(T1."Make"))) IS NULL)
  4. THEN ('00')
  5. ELSE (((ucase(T1."Make"))))
  6. END
  7. ) + '-' + (
  8. CASE
  9. WHEN (
  10. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  11. AND (T3."SITE" IS NULL)
  12. )
  13. THEN ('01')
  14. ELSE ((right('00' + (left(T3."SITE", 2)), 2)))
  15. END
  16. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  17. CASE
  18. WHEN (
  19. (T3."DEPARTMENT" IS NULL)
  20. OR ((rtrim(T3."DEPARTMENT")) = '')
  21. )
  22. THEN ('00')
  23. ELSE ((rtrim(T3."DEPARTMENT")))
  24. END
  25. ) + '-' + (
  26. CASE
  27. WHEN (T3."DESTINATION" = 'FZ')
  28. THEN ('11')
  29. WHEN (
  30. (T3."DESTINATION" = '00')
  31. AND (
  32. (
  33. CASE
  34. WHEN ((T3."PRICE_CODE") = '#')
  35. THEN ('99')
  36. ELSE (T3."PRICE_CODE")
  37. END
  38. ) <> ''
  39. )
  40. )
  41. THEN (
  42. (
  43. CASE
  44. WHEN ((T3."PRICE_CODE") = '#')
  45. THEN ('99')
  46. ELSE (T3."PRICE_CODE")
  47. END
  48. )
  49. )
  50. WHEN (
  51. (
  52. (T3."DESTINATION" = '00')
  53. AND (
  54. (
  55. CASE
  56. WHEN ((T3."PRICE_CODE") = '#')
  57. THEN ('99')
  58. ELSE (T3."PRICE_CODE")
  59. END
  60. ) = ''
  61. )
  62. )
  63. AND (T4."CUSTOMER_GROUP" <> '')
  64. )
  65. THEN (T4."CUSTOMER_GROUP")
  66. WHEN ((rtrim(T3."DESTINATION")) = '')
  67. THEN ('00')
  68. ELSE (T3."DESTINATION")
  69. END
  70. ) + '-' + (
  71. upper((
  72. (
  73. rtrim(CASE
  74. WHEN (
  75. (T5."MODEL_LINE" IS NOT NULL)
  76. AND (T5."MODEL_LINE" <> '')
  77. )
  78. THEN (T5."MODEL_LINE")
  79. WHEN (
  80. (T3."MODEL_LINE" IS NOT NULL)
  81. AND (T3."MODEL_LINE" <> '')
  82. )
  83. THEN (T3."MODEL_LINE")
  84. WHEN (
  85. (T3."PRODUCT_GROUP" IS NOT NULL)
  86. AND (T3."PRODUCT_GROUP" <> '')
  87. )
  88. THEN (T3."PRODUCT_GROUP")
  89. WHEN (
  90. (T3."REPAIR_GROUP" IS NOT NULL)
  91. AND (T3."REPAIR_GROUP" <> '')
  92. )
  93. THEN (T3."REPAIR_GROUP")
  94. ELSE ('00')
  95. END)
  96. )
  97. ))
  98. ) AS "Acct Nr",
  99. T2."LEDGER_ACCTS_NAME" AS "Ledger Accts Name",
  100. T2."LEDGER_ACCTS_NAME2" AS "Ledger Accts Name2",
  101. T2."HANDLER" AS "Handler_2",
  102. T2."DEPT_SPLIT" AS "Dept Split",
  103. T2."TYPE_ACCTT" AS "Type Acctt",
  104. T3."ACCT_NO" AS "Acct No",
  105. T3."BOOKKEEP_DATE" AS "Bookkeep Date",
  106. T3."BOOKKEEP_PERIOD" AS "Bookkeep Period",
  107. T3."DOCUMENT_NO" AS "Document No",
  108. T3."ORIGIN" AS "Origin",
  109. T3."STATUS" AS "Status",
  110. T3."DEBIT_AMOUNT" AS "Debit Amount",
  111. T3."CREDIT_AMOUNT" AS "Credit Amount",
  112. T3."DEBIT_QUANTITY" AS "Debit Quantity",
  113. T3."CREDIT_QUANTITY" AS "Credit Quantity",
  114. T3."AA_TRTYPE" AS "Aa Trtype",
  115. T3."DEPARTMENT" AS "Department",
  116. T3."STOCK" AS "Stock",
  117. T3."MAKE_FAMILY" AS "Make Family",
  118. T3."MAKE" AS "Make",
  119. T3."VEHICLE_TYPE" AS "Vehicle Type",
  120. T3."MODEL_LINE" AS "Model Line",
  121. T3."FACTORY_MODEL" AS "Factory Model",
  122. T3."WORKSHOP_MODEL" AS "Workshop Model",
  123. T3."PRODUCT_GROUP" AS "Product Group",
  124. T3."REPAIR_GROUP" AS "Repair Group",
  125. T3."KIT_GROUP" AS "Kit Group",
  126. T3."TIME_CODE" AS "Time Code",
  127. T3."INT_VOUCHER_NO" AS "Int Voucher No",
  128. T3."BALANCING_MARK" AS "Balancing Mark",
  129. T3."USED_VEH_DEST_CODE" AS "Used Veh Dest Code",
  130. T3."USE_OF_VEHICLE" AS "Use Of Vehicle",
  131. T3."ACCT_NO_NEXT_CHART" AS "Acct No Next Chart",
  132. T6."REFERENCE_IDENT" AS "Reference Ident",
  133. T6."TRANSACT_DATE" AS "Transact Date",
  134. T6."HANDLER" AS "Handler",
  135. T6."PROGRAM" AS "Program",
  136. T6."FUNCTION_CODE" AS "Function Code",
  137. T6."MODUL" AS "Modul",
  138. T6."DOCUMENT_KEY" AS "Document Key",
  139. T6."COMMENT" AS "Comment",
  140. T7."DEPARTMENT_TYPE_ID" AS "Department Type Id",
  141. T7."DESCRIPTION" AS "Description_2",
  142. T7."DEPARTMENT_GROUP" AS "Department Group",
  143. T8."AA_TRTYPE_ID" AS "Aa Trtype Id",
  144. T8."DESCRIPTION" AS "Description",
  145. T8."OWN_DESCRIPTION" AS "Own Description",
  146. '1' AS "Rechtseinheit",
  147. CASE
  148. WHEN (
  149. (
  150. (
  151. (
  152. CASE
  153. WHEN (((ucase(T1."Make"))) IS NULL)
  154. THEN ('00')
  155. ELSE (((ucase(T1."Make"))))
  156. END
  157. ) + '-' + (
  158. CASE
  159. WHEN (
  160. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  161. AND (T3."SITE" IS NULL)
  162. )
  163. THEN ('01')
  164. ELSE ((right('00' + (left(T3."SITE", 2)), 2)))
  165. END
  166. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  167. CASE
  168. WHEN (
  169. (T3."DEPARTMENT" IS NULL)
  170. OR ((rtrim(T3."DEPARTMENT")) = '')
  171. )
  172. THEN ('00')
  173. ELSE ((rtrim(T3."DEPARTMENT")))
  174. END
  175. ) + '-' + (
  176. CASE
  177. WHEN (T3."DESTINATION" = 'FZ')
  178. THEN ('11')
  179. WHEN (
  180. (T3."DESTINATION" = '00')
  181. AND (
  182. (
  183. CASE
  184. WHEN ((T3."PRICE_CODE") = '#')
  185. THEN ('99')
  186. ELSE (T3."PRICE_CODE")
  187. END
  188. ) <> ''
  189. )
  190. )
  191. THEN (
  192. (
  193. CASE
  194. WHEN ((T3."PRICE_CODE") = '#')
  195. THEN ('99')
  196. ELSE (T3."PRICE_CODE")
  197. END
  198. )
  199. )
  200. WHEN (
  201. (
  202. (T3."DESTINATION" = '00')
  203. AND (
  204. (
  205. CASE
  206. WHEN ((T3."PRICE_CODE") = '#')
  207. THEN ('99')
  208. ELSE (T3."PRICE_CODE")
  209. END
  210. ) = ''
  211. )
  212. )
  213. AND (T4."CUSTOMER_GROUP" <> '')
  214. )
  215. THEN (T4."CUSTOMER_GROUP")
  216. WHEN ((rtrim(T3."DESTINATION")) = '')
  217. THEN ('00')
  218. ELSE (T3."DESTINATION")
  219. END
  220. ) + '-' + (
  221. upper((
  222. (
  223. rtrim(CASE
  224. WHEN (
  225. (T5."MODEL_LINE" IS NOT NULL)
  226. AND (T5."MODEL_LINE" <> '')
  227. )
  228. THEN (T5."MODEL_LINE")
  229. WHEN (
  230. (T3."MODEL_LINE" IS NOT NULL)
  231. AND (T3."MODEL_LINE" <> '')
  232. )
  233. THEN (T3."MODEL_LINE")
  234. WHEN (
  235. (T3."PRODUCT_GROUP" IS NOT NULL)
  236. AND (T3."PRODUCT_GROUP" <> '')
  237. )
  238. THEN (T3."PRODUCT_GROUP")
  239. WHEN (
  240. (T3."REPAIR_GROUP" IS NOT NULL)
  241. AND (T3."REPAIR_GROUP" <> '')
  242. )
  243. THEN (T3."REPAIR_GROUP")
  244. ELSE ('00')
  245. END)
  246. )
  247. ))
  248. )
  249. ) LIKE '2%'
  250. )
  251. AND (T3."SITE" IS NULL)
  252. )
  253. THEN ('01')
  254. ELSE ((left(T3."SITE", 2)))
  255. END AS "Betrieb",
  256. CASE
  257. WHEN (((ucase(T1."Make"))) IS NULL)
  258. THEN ('00')
  259. ELSE (((ucase(T1."Make"))))
  260. END AS "Marke",
  261. T3."DEBIT_AMOUNT" + T3."CREDIT_AMOUNT" AS "Betrag",
  262. '1' AS "Mandant",
  263. (T3."DEBIT_QUANTITY" + T3."CREDIT_QUANTITY") AS "Menge",
  264. CASE
  265. WHEN ((- 1 * datediff(day, (getdate()), T3."BOOKKEEP_DATE")) <= 360)
  266. THEN ((left((((T3."DOCUMENT_NO"))), 7)) + ' - ' + T6."COMMENT")
  267. ELSE NULL
  268. END AS "Text",
  269. (left(T3."ACCT_NO", 1)) AS "Susa_2",
  270. T9."ORDER_NUMBER" AS "Order Number",
  271. T9."LINE_NUMBER" AS "Line Number",
  272. T9."INV_TIME" AS "Inv Time",
  273. T9."INV_TIME_INT" AS "Inv Time Int",
  274. T9."MAKE_TIME_UNIT" AS "Make Time Unit",
  275. T3."SITE" AS "Site",
  276. CASE
  277. WHEN (T3."DEPARTMENT" = ' ')
  278. THEN ('00')
  279. ELSE (T3."DEPARTMENT")
  280. END AS "KST",
  281. T5."MODEL_LINE" AS "Model Line_vpp5q",
  282. T5."MOD_LIN_SPECIFY" AS "Mod Lin Specify_vpp5q",
  283. CASE
  284. WHEN (T5."MODEL_LINE" IS NOT NULL)
  285. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  286. WHEN (T3."MODEL_LINE" IS NOT NULL)
  287. THEN (T3."MODEL_LINE")
  288. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  289. THEN (T3."PRODUCT_GROUP")
  290. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  291. THEN (T3."REPAIR_GROUP")
  292. ELSE ('00 - ohne')
  293. END AS "Kostentr�ger_mit_Bez_",
  294. (
  295. substring((
  296. CASE
  297. WHEN (T5."MODEL_LINE" IS NOT NULL)
  298. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  299. WHEN (T3."MODEL_LINE" IS NOT NULL)
  300. THEN (T3."MODEL_LINE")
  301. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  302. THEN (T3."PRODUCT_GROUP")
  303. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  304. THEN (T3."REPAIR_GROUP")
  305. ELSE ('00 - ohne')
  306. END
  307. ), 1, 2)
  308. ) AS "Kostentr�ger",
  309. T10."CUSTOMER_NUMBER" AS "Customer Number",
  310. T4."CUSTOMER_GROUP" AS "Customer Group",
  311. CASE
  312. WHEN (T3."DESTINATION" = 'FZ')
  313. THEN ('11')
  314. WHEN (
  315. (T3."DESTINATION" = '00')
  316. AND (
  317. (
  318. CASE
  319. WHEN ((T3."PRICE_CODE") = '#')
  320. THEN ('99')
  321. ELSE (T3."PRICE_CODE")
  322. END
  323. ) <> ''
  324. )
  325. )
  326. THEN (
  327. (
  328. CASE
  329. WHEN ((T3."PRICE_CODE") = '#')
  330. THEN ('99')
  331. ELSE (T3."PRICE_CODE")
  332. END
  333. )
  334. )
  335. WHEN (
  336. (
  337. (T3."DESTINATION" = '00')
  338. AND (
  339. (
  340. CASE
  341. WHEN ((T3."PRICE_CODE") = '#')
  342. THEN ('99')
  343. ELSE (T3."PRICE_CODE")
  344. END
  345. ) = ''
  346. )
  347. )
  348. AND (T4."CUSTOMER_GROUP" <> '')
  349. )
  350. THEN (T4."CUSTOMER_GROUP")
  351. WHEN ((rtrim(T3."DESTINATION")) = '')
  352. THEN ('00')
  353. ELSE (T3."DESTINATION")
  354. END AS "Absatzkanal",
  355. T2."TYPE_ACCTT" AS "GuV_Bilanz",
  356. (left(T3."ACCT_NO", 1)) AS "Susa",
  357. CASE
  358. WHEN (
  359. (
  360. (
  361. substring((
  362. CASE
  363. WHEN (T3."DEPARTMENT" = ' ')
  364. THEN ('00')
  365. ELSE (T3."DEPARTMENT")
  366. END
  367. ), 1, 1)
  368. ) = '1'
  369. )
  370. AND (
  371. NOT (
  372. (
  373. substring((
  374. CASE
  375. WHEN (T5."MODEL_LINE" IS NOT NULL)
  376. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  377. WHEN (T3."MODEL_LINE" IS NOT NULL)
  378. THEN (T3."MODEL_LINE")
  379. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  380. THEN (T3."PRODUCT_GROUP")
  381. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  382. THEN (T3."REPAIR_GROUP")
  383. ELSE ('00 - ohne')
  384. END
  385. ), 1, 2)
  386. )
  387. ) IN ('00')
  388. )
  389. )
  390. THEN ('Neuwagen')
  391. WHEN (
  392. (
  393. (
  394. substring((
  395. CASE
  396. WHEN (T3."DEPARTMENT" = ' ')
  397. THEN ('00')
  398. ELSE (T3."DEPARTMENT")
  399. END
  400. ), 1, 1)
  401. ) = '2'
  402. )
  403. AND (
  404. NOT (
  405. (
  406. substring((
  407. CASE
  408. WHEN (T5."MODEL_LINE" IS NOT NULL)
  409. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  410. WHEN (T3."MODEL_LINE" IS NOT NULL)
  411. THEN (T3."MODEL_LINE")
  412. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  413. THEN (T3."PRODUCT_GROUP")
  414. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  415. THEN (T3."REPAIR_GROUP")
  416. ELSE ('00 - ohne')
  417. END
  418. ), 1, 2)
  419. )
  420. ) IN ('00')
  421. )
  422. )
  423. THEN ('Gebrauchtwagen')
  424. WHEN (
  425. (
  426. (
  427. substring((
  428. CASE
  429. WHEN (T3."DEPARTMENT" = ' ')
  430. THEN ('00')
  431. ELSE (T3."DEPARTMENT")
  432. END
  433. ), 1, 1)
  434. ) = '3'
  435. )
  436. AND (
  437. NOT (
  438. (
  439. substring((
  440. CASE
  441. WHEN (T5."MODEL_LINE" IS NOT NULL)
  442. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  443. WHEN (T3."MODEL_LINE" IS NOT NULL)
  444. THEN (T3."MODEL_LINE")
  445. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  446. THEN (T3."PRODUCT_GROUP")
  447. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  448. THEN (T3."REPAIR_GROUP")
  449. ELSE ('00 - ohne')
  450. END
  451. ), 1, 2)
  452. )
  453. ) IN ('00')
  454. )
  455. )
  456. THEN ('Teile & Zubeh�r')
  457. WHEN (
  458. (
  459. (
  460. substring((
  461. CASE
  462. WHEN (T3."DEPARTMENT" = ' ')
  463. THEN ('00')
  464. ELSE (T3."DEPARTMENT")
  465. END
  466. ), 1, 1)
  467. ) = '4'
  468. )
  469. AND (
  470. NOT (
  471. (
  472. substring((
  473. CASE
  474. WHEN (T5."MODEL_LINE" IS NOT NULL)
  475. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  476. WHEN (T3."MODEL_LINE" IS NOT NULL)
  477. THEN (T3."MODEL_LINE")
  478. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  479. THEN (T3."PRODUCT_GROUP")
  480. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  481. THEN (T3."REPAIR_GROUP")
  482. ELSE ('00 - ohne')
  483. END
  484. ), 1, 2)
  485. )
  486. ) IN ('00')
  487. )
  488. )
  489. THEN ('Service')
  490. ELSE ('Ohne Kostentr�ger')
  491. END AS "Ebene31",
  492. CASE
  493. WHEN (
  494. (
  495. CASE
  496. WHEN (((ucase(T1."Make"))) IS NULL)
  497. THEN ('00')
  498. ELSE (((ucase(T1."Make"))))
  499. END
  500. ) IN ('OP')
  501. )
  502. THEN ('OP')
  503. WHEN (
  504. (
  505. CASE
  506. WHEN (((ucase(T1."Make"))) IS NULL)
  507. THEN ('00')
  508. ELSE (((ucase(T1."Make"))))
  509. END
  510. ) IN ('VW')
  511. )
  512. THEN ('VW')
  513. ELSE NULL
  514. END AS "Marke f�r Kostentr�ger",
  515. CASE
  516. WHEN (
  517. (
  518. CASE
  519. WHEN (((ucase(T1."Make"))) IS NULL)
  520. THEN ('00')
  521. ELSE (((ucase(T1."Make"))))
  522. END
  523. ) IN ('OP')
  524. )
  525. THEN (
  526. (
  527. CASE
  528. WHEN (
  529. (
  530. CASE
  531. WHEN (((ucase(T1."Make"))) IS NULL)
  532. THEN ('00')
  533. ELSE (((ucase(T1."Make"))))
  534. END
  535. ) IN ('OP')
  536. )
  537. THEN ('OP')
  538. WHEN (
  539. (
  540. CASE
  541. WHEN (((ucase(T1."Make"))) IS NULL)
  542. THEN ('00')
  543. ELSE (((ucase(T1."Make"))))
  544. END
  545. ) IN ('VW')
  546. )
  547. THEN ('VW')
  548. ELSE NULL
  549. END
  550. ) + (
  551. CASE
  552. WHEN (T5."MODEL_LINE" IS NOT NULL)
  553. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  554. WHEN (T3."MODEL_LINE" IS NOT NULL)
  555. THEN (T3."MODEL_LINE")
  556. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  557. THEN (T3."PRODUCT_GROUP")
  558. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  559. THEN (T3."REPAIR_GROUP")
  560. ELSE ('00 - ohne')
  561. END
  562. )
  563. )
  564. WHEN (
  565. (
  566. CASE
  567. WHEN (((ucase(T1."Make"))) IS NULL)
  568. THEN ('00')
  569. ELSE (((ucase(T1."Make"))))
  570. END
  571. ) IN ('VW')
  572. )
  573. THEN (
  574. (
  575. CASE
  576. WHEN (
  577. (
  578. CASE
  579. WHEN (((ucase(T1."Make"))) IS NULL)
  580. THEN ('00')
  581. ELSE (((ucase(T1."Make"))))
  582. END
  583. ) IN ('OP')
  584. )
  585. THEN ('OP')
  586. WHEN (
  587. (
  588. CASE
  589. WHEN (((ucase(T1."Make"))) IS NULL)
  590. THEN ('00')
  591. ELSE (((ucase(T1."Make"))))
  592. END
  593. ) IN ('VW')
  594. )
  595. THEN ('VW')
  596. ELSE NULL
  597. END
  598. ) + (
  599. CASE
  600. WHEN (T5."MODEL_LINE" IS NOT NULL)
  601. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  602. WHEN (T3."MODEL_LINE" IS NOT NULL)
  603. THEN (T3."MODEL_LINE")
  604. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  605. THEN (T3."PRODUCT_GROUP")
  606. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  607. THEN (T3."REPAIR_GROUP")
  608. ELSE ('00 - ohne')
  609. END
  610. )
  611. )
  612. ELSE (
  613. (
  614. CASE
  615. WHEN (T5."MODEL_LINE" IS NOT NULL)
  616. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  617. WHEN (T3."MODEL_LINE" IS NOT NULL)
  618. THEN (T3."MODEL_LINE")
  619. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  620. THEN (T3."PRODUCT_GROUP")
  621. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  622. THEN (T3."REPAIR_GROUP")
  623. ELSE ('00 - ohne')
  624. END
  625. )
  626. )
  627. END AS "Kostentr�ger_mit_Bez",
  628. (
  629. substring((
  630. (
  631. CASE
  632. WHEN (((ucase(T1."Make"))) IS NULL)
  633. THEN ('00')
  634. ELSE (((ucase(T1."Make"))))
  635. END
  636. ) + '-' + (
  637. CASE
  638. WHEN (
  639. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  640. AND (T3."SITE" IS NULL)
  641. )
  642. THEN ('01')
  643. ELSE ((right('00' + (left(T3."SITE", 2)), 2)))
  644. END
  645. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  646. CASE
  647. WHEN (
  648. (T3."DEPARTMENT" IS NULL)
  649. OR ((rtrim(T3."DEPARTMENT")) = '')
  650. )
  651. THEN ('00')
  652. ELSE ((rtrim(T3."DEPARTMENT")))
  653. END
  654. ) + '-' + (
  655. CASE
  656. WHEN (T3."DESTINATION" = 'FZ')
  657. THEN ('11')
  658. WHEN (
  659. (T3."DESTINATION" = '00')
  660. AND (
  661. (
  662. CASE
  663. WHEN ((T3."PRICE_CODE") = '#')
  664. THEN ('99')
  665. ELSE (T3."PRICE_CODE")
  666. END
  667. ) <> ''
  668. )
  669. )
  670. THEN (
  671. (
  672. CASE
  673. WHEN ((T3."PRICE_CODE") = '#')
  674. THEN ('99')
  675. ELSE (T3."PRICE_CODE")
  676. END
  677. )
  678. )
  679. WHEN (
  680. (
  681. (T3."DESTINATION" = '00')
  682. AND (
  683. (
  684. CASE
  685. WHEN ((T3."PRICE_CODE") = '#')
  686. THEN ('99')
  687. ELSE (T3."PRICE_CODE")
  688. END
  689. ) = ''
  690. )
  691. )
  692. AND (T4."CUSTOMER_GROUP" <> '')
  693. )
  694. THEN (T4."CUSTOMER_GROUP")
  695. WHEN ((rtrim(T3."DESTINATION")) = '')
  696. THEN ('00')
  697. ELSE (T3."DESTINATION")
  698. END
  699. ) + '-' + (
  700. upper((
  701. (
  702. rtrim(CASE
  703. WHEN (
  704. (T5."MODEL_LINE" IS NOT NULL)
  705. AND (T5."MODEL_LINE" <> '')
  706. )
  707. THEN (T5."MODEL_LINE")
  708. WHEN (
  709. (T3."MODEL_LINE" IS NOT NULL)
  710. AND (T3."MODEL_LINE" <> '')
  711. )
  712. THEN (T3."MODEL_LINE")
  713. WHEN (
  714. (T3."PRODUCT_GROUP" IS NOT NULL)
  715. AND (T3."PRODUCT_GROUP" <> '')
  716. )
  717. THEN (T3."PRODUCT_GROUP")
  718. WHEN (
  719. (T3."REPAIR_GROUP" IS NOT NULL)
  720. AND (T3."REPAIR_GROUP" <> '')
  721. )
  722. THEN (T3."REPAIR_GROUP")
  723. ELSE ('00')
  724. END)
  725. )
  726. ))
  727. )
  728. ), 1, 4)
  729. ) + '-' + (
  730. CASE
  731. WHEN (((ucase(T1."Make"))) IS NULL)
  732. THEN ('00')
  733. ELSE (((ucase(T1."Make"))))
  734. END
  735. ) + (left(T3."SITE", 2)) + (
  736. substring((
  737. CASE
  738. WHEN (T3."DEPARTMENT" = ' ')
  739. THEN ('00')
  740. ELSE (T3."DEPARTMENT")
  741. END
  742. ), 1, 2)
  743. ) + (
  744. CASE
  745. WHEN (T3."DESTINATION" = 'FZ')
  746. THEN ('11')
  747. WHEN (
  748. (T3."DESTINATION" = '00')
  749. AND (
  750. (
  751. CASE
  752. WHEN ((T3."PRICE_CODE") = '#')
  753. THEN ('99')
  754. ELSE (T3."PRICE_CODE")
  755. END
  756. ) <> ''
  757. )
  758. )
  759. THEN (
  760. (
  761. CASE
  762. WHEN ((T3."PRICE_CODE") = '#')
  763. THEN ('99')
  764. ELSE (T3."PRICE_CODE")
  765. END
  766. )
  767. )
  768. WHEN (
  769. (
  770. (T3."DESTINATION" = '00')
  771. AND (
  772. (
  773. CASE
  774. WHEN ((T3."PRICE_CODE") = '#')
  775. THEN ('99')
  776. ELSE (T3."PRICE_CODE")
  777. END
  778. ) = ''
  779. )
  780. )
  781. AND (T4."CUSTOMER_GROUP" <> '')
  782. )
  783. THEN (T4."CUSTOMER_GROUP")
  784. WHEN ((rtrim(T3."DESTINATION")) = '')
  785. THEN ('00')
  786. ELSE (T3."DESTINATION")
  787. END
  788. ) + (
  789. (
  790. substring((
  791. CASE
  792. WHEN (T5."MODEL_LINE" IS NOT NULL)
  793. THEN (T5."MODEL_LINE" + ' - ' + T5."MOD_LIN_SPECIFY")
  794. WHEN (T3."MODEL_LINE" IS NOT NULL)
  795. THEN (T3."MODEL_LINE")
  796. WHEN (T3."PRODUCT_GROUP" IS NOT NULL)
  797. THEN (T3."PRODUCT_GROUP")
  798. WHEN (T3."REPAIR_GROUP" IS NOT NULL)
  799. THEN (T3."REPAIR_GROUP")
  800. ELSE ('00 - ohne')
  801. END
  802. ), 1, 2)
  803. )
  804. ) AS "ACCT_Detail",
  805. CASE
  806. WHEN (
  807. (
  808. CASE
  809. WHEN (((ucase(T1."Make"))) IS NULL)
  810. THEN ('00')
  811. ELSE (((ucase(T1."Make"))))
  812. END
  813. ) = '00'
  814. )
  815. THEN ('ohne Marke')
  816. ELSE ('mit Marke')
  817. END AS "Buchungen ohne Marke",
  818. CASE
  819. WHEN (
  820. (
  821. CASE
  822. WHEN (T3."DEPARTMENT" = ' ')
  823. THEN ('00')
  824. ELSE (T3."DEPARTMENT")
  825. END
  826. ) = '00'
  827. )
  828. THEN ('ohne KST')
  829. ELSE ('mit KST')
  830. END AS "Buchungen ohne KST",
  831. CASE
  832. WHEN (
  833. (
  834. CASE
  835. WHEN (T3."DESTINATION" = 'FZ')
  836. THEN ('11')
  837. WHEN (
  838. (T3."DESTINATION" = '00')
  839. AND (
  840. (
  841. CASE
  842. WHEN ((T3."PRICE_CODE") = '#')
  843. THEN ('99')
  844. ELSE (T3."PRICE_CODE")
  845. END
  846. ) <> ''
  847. )
  848. )
  849. THEN (
  850. (
  851. CASE
  852. WHEN ((T3."PRICE_CODE") = '#')
  853. THEN ('99')
  854. ELSE (T3."PRICE_CODE")
  855. END
  856. )
  857. )
  858. WHEN (
  859. (
  860. (T3."DESTINATION" = '00')
  861. AND (
  862. (
  863. CASE
  864. WHEN ((T3."PRICE_CODE") = '#')
  865. THEN ('99')
  866. ELSE (T3."PRICE_CODE")
  867. END
  868. ) = ''
  869. )
  870. )
  871. AND (T4."CUSTOMER_GROUP" <> '')
  872. )
  873. THEN (T4."CUSTOMER_GROUP")
  874. WHEN ((rtrim(T3."DESTINATION")) = '')
  875. THEN ('00')
  876. ELSE (T3."DESTINATION")
  877. END
  878. ) = '00'
  879. )
  880. THEN (('ohne Absatzkanal'))
  881. ELSE ('mit Absatzkanal')
  882. END AS "Buchungen ohne Absatzkanal",
  883. T3."DESTINATION" AS "Destination",
  884. CASE
  885. WHEN (
  886. (
  887. CASE
  888. WHEN (((ucase(T1."Make"))) IS NULL)
  889. THEN ('00')
  890. ELSE (((ucase(T1."Make"))))
  891. END
  892. ) IN ('00')
  893. )
  894. THEN ('00 - ohne Marke')
  895. ELSE (
  896. (
  897. CASE
  898. WHEN (((ucase(T1."Make"))) IS NULL)
  899. THEN ('00')
  900. ELSE (((ucase(T1."Make"))))
  901. END
  902. ) + ' - ' + T1."Description"
  903. )
  904. END AS "Marke_mit_Bez",
  905. (ucase((rtrim(T3."STRATEGIC_AREA")))) AS "Strategic Area",
  906. (ucase(T1."Make")) AS "Marke_Strategic_Area",
  907. T11."Hauptbetrieb_ID" AS "Hauptbetrieb_ID",
  908. T11."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
  909. T11."Standort_ID" AS "Standort Id",
  910. T11."Standort_Name" AS "Standort Name",
  911. CASE
  912. WHEN ((T3."PRICE_CODE") = '#')
  913. THEN ('99')
  914. ELSE (T3."PRICE_CODE")
  915. END AS "Price Code"
  916. FROM "OPTIMA"."import"."ACCOUNT_INFO" T2,
  917. (
  918. (
  919. (
  920. (
  921. (
  922. "OPTIMA"."import"."ACCT_DOC_KEY" T3 LEFT JOIN "OPTIMA"."data"."GC_Marken" T1 ON T1."Strategic_Area" = T3."STRATEGIC_AREA"
  923. ) LEFT JOIN "OPTIMA"."import"."vPP5Q" T5 ON (T3."MODEL_LINE" = T5."MODEL_LINE")
  924. AND (T3."MAKE" = T5."MAKE_CD")
  925. ) LEFT JOIN "OPTIMA"."import"."DEPARTMENT_TYPE" T7 ON T3."DEPARTMENT" = T7."DEPARTMENT_TYPE_ID"
  926. ) LEFT JOIN "OPTIMA"."import"."AA_TRTYPE" T8 ON T3."AA_TRTYPE" = T8."AA_TRTYPE_ID"
  927. ) LEFT JOIN "OPTIMA"."data"."GC_Department" T11 ON (T3."CLIENT_DB" = T11."Hauptbetrieb")
  928. AND (T3."SITE" = T11."Site")
  929. ),
  930. (
  931. (
  932. (
  933. "OPTIMA"."import"."ACCT_DOC_DATA" T6 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T10 ON T6."REFERENCE_IDENT" = T10."REFERENCE_IDENT"
  934. ) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T4 ON T4."CUSTOMER_NUMBER" = T10."CUSTOMER_NUMBER"
  935. ) LEFT JOIN "OPTIMA"."import"."ORDER_LINE" T9 ON (T9."ORDER_NUMBER" = T10."ORDER_NUMBER")
  936. AND (T9."LINE_NUMBER" = T10."ORDER_LINE_NUMBER")
  937. )
  938. WHERE (T2."ACCT_NR" = T3."ACCT_NO")
  939. AND (T3."UNIQUE_IDENT" = T6."REFERENCE_IDENT")
  940. AND (T2."TYPE_ACCTT" = '2')