GuV_8_O21_SKR.sql 24 KB

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