GuV_8_O21_SKR_Umsatz_Belege.sql 98 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699
  1. SELECT (
  2. CASE
  3. WHEN (
  4. (T1."MAKE" IS NULL)
  5. OR ((rtrim(T1."MAKE")) = '')
  6. )
  7. THEN ('00')
  8. ELSE ((rtrim(T1."MAKE")))
  9. END
  10. ) + '-' + (
  11. CASE
  12. WHEN (
  13. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  14. AND (T1."SITE" IS NULL)
  15. )
  16. THEN ('01')
  17. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  18. END
  19. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  20. CASE
  21. WHEN (
  22. (T1."DEPARTMENT" IS NULL)
  23. OR ((rtrim(T1."DEPARTMENT")) = '')
  24. )
  25. THEN ('00')
  26. ELSE ((rtrim(T1."DEPARTMENT")))
  27. END
  28. ) + '-' + (
  29. CASE
  30. WHEN (
  31. (T1."DESTINATION" IS NULL)
  32. OR ((rtrim(T1."DESTINATION")) = '')
  33. )
  34. THEN ('00')
  35. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  36. END
  37. ) + '-' + (
  38. (
  39. rtrim(CASE
  40. WHEN (
  41. (T3."MODEL_LINE" IS NOT NULL)
  42. AND (T3."MODEL_LINE" <> '')
  43. )
  44. THEN (T3."MODEL_LINE")
  45. WHEN (
  46. (T1."PRODUCT_GROUP" IS NOT NULL)
  47. AND (T1."PRODUCT_GROUP" <> '')
  48. )
  49. THEN (T1."PRODUCT_GROUP")
  50. WHEN (
  51. (T1."REPAIR_GROUP" IS NOT NULL)
  52. AND (T1."REPAIR_GROUP" <> '')
  53. )
  54. THEN (T1."REPAIR_GROUP")
  55. ELSE ('00')
  56. END)
  57. )
  58. ) AS "Acct Nr",
  59. T2."LEDGER_ACCTS_NAME" AS "Ledger Accts Name",
  60. T2."LEDGER_ACCTS_NAME2" AS "Ledger Accts Name2",
  61. T1."BOOKKEEP_DATE" AS "Bookkeep Date",
  62. '1' AS "Rechtseinheit",
  63. CASE
  64. WHEN (
  65. (
  66. (
  67. (
  68. CASE
  69. WHEN (
  70. (T1."MAKE" IS NULL)
  71. OR ((rtrim(T1."MAKE")) = '')
  72. )
  73. THEN ('00')
  74. ELSE ((rtrim(T1."MAKE")))
  75. END
  76. ) + '-' + (
  77. CASE
  78. WHEN (
  79. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  80. AND (T1."SITE" IS NULL)
  81. )
  82. THEN ('01')
  83. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  84. END
  85. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  86. CASE
  87. WHEN (
  88. (T1."DEPARTMENT" IS NULL)
  89. OR ((rtrim(T1."DEPARTMENT")) = '')
  90. )
  91. THEN ('00')
  92. ELSE ((rtrim(T1."DEPARTMENT")))
  93. END
  94. ) + '-' + (
  95. CASE
  96. WHEN (
  97. (T1."DESTINATION" IS NULL)
  98. OR ((rtrim(T1."DESTINATION")) = '')
  99. )
  100. THEN ('00')
  101. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  102. END
  103. ) + '-' + (
  104. (
  105. rtrim(CASE
  106. WHEN (
  107. (T3."MODEL_LINE" IS NOT NULL)
  108. AND (T3."MODEL_LINE" <> '')
  109. )
  110. THEN (T3."MODEL_LINE")
  111. WHEN (
  112. (T1."PRODUCT_GROUP" IS NOT NULL)
  113. AND (T1."PRODUCT_GROUP" <> '')
  114. )
  115. THEN (T1."PRODUCT_GROUP")
  116. WHEN (
  117. (T1."REPAIR_GROUP" IS NOT NULL)
  118. AND (T1."REPAIR_GROUP" <> '')
  119. )
  120. THEN (T1."REPAIR_GROUP")
  121. ELSE ('00')
  122. END)
  123. )
  124. )
  125. ) LIKE '2%'
  126. )
  127. AND (T1."SITE" IS NULL)
  128. )
  129. THEN ('01')
  130. ELSE ((left(T1."SITE", 2)))
  131. END AS "Betrieb",
  132. CASE
  133. WHEN (
  134. (T1."MAKE" IS NULL)
  135. OR (
  136. (T1."MAKE" = ' ')
  137. AND (
  138. NOT (
  139. (
  140. CASE
  141. WHEN (
  142. (T1."MAKE" IS NULL)
  143. OR ((rtrim(T1."MAKE")) = '')
  144. )
  145. THEN ('00')
  146. ELSE ((rtrim(T1."MAKE")))
  147. END
  148. ) + '-' + (
  149. CASE
  150. WHEN (
  151. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  152. AND (T1."SITE" IS NULL)
  153. )
  154. THEN ('01')
  155. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  156. END
  157. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  158. CASE
  159. WHEN (
  160. (T1."DEPARTMENT" IS NULL)
  161. OR ((rtrim(T1."DEPARTMENT")) = '')
  162. )
  163. THEN ('00')
  164. ELSE ((rtrim(T1."DEPARTMENT")))
  165. END
  166. ) + '-' + (
  167. CASE
  168. WHEN (
  169. (T1."DESTINATION" IS NULL)
  170. OR ((rtrim(T1."DESTINATION")) = '')
  171. )
  172. THEN ('00')
  173. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  174. END
  175. ) + '-' + (
  176. (
  177. rtrim(CASE
  178. WHEN (
  179. (T3."MODEL_LINE" IS NOT NULL)
  180. AND (T3."MODEL_LINE" <> '')
  181. )
  182. THEN (T3."MODEL_LINE")
  183. WHEN (
  184. (T1."PRODUCT_GROUP" IS NOT NULL)
  185. AND (T1."PRODUCT_GROUP" <> '')
  186. )
  187. THEN (T1."PRODUCT_GROUP")
  188. WHEN (
  189. (T1."REPAIR_GROUP" IS NOT NULL)
  190. AND (T1."REPAIR_GROUP" <> '')
  191. )
  192. THEN (T1."REPAIR_GROUP")
  193. ELSE ('00')
  194. END)
  195. )
  196. )
  197. ) LIKE '4%'
  198. )
  199. )
  200. )
  201. THEN ('00')
  202. WHEN (
  203. (T1."MAKE" IN ('OP'))
  204. AND (
  205. NOT (
  206. (
  207. CASE
  208. WHEN (
  209. (T1."MAKE" IS NULL)
  210. OR ((rtrim(T1."MAKE")) = '')
  211. )
  212. THEN ('00')
  213. ELSE ((rtrim(T1."MAKE")))
  214. END
  215. ) + '-' + (
  216. CASE
  217. WHEN (
  218. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  219. AND (T1."SITE" IS NULL)
  220. )
  221. THEN ('01')
  222. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  223. END
  224. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  225. CASE
  226. WHEN (
  227. (T1."DEPARTMENT" IS NULL)
  228. OR ((rtrim(T1."DEPARTMENT")) = '')
  229. )
  230. THEN ('00')
  231. ELSE ((rtrim(T1."DEPARTMENT")))
  232. END
  233. ) + '-' + (
  234. CASE
  235. WHEN (
  236. (T1."DESTINATION" IS NULL)
  237. OR ((rtrim(T1."DESTINATION")) = '')
  238. )
  239. THEN ('00')
  240. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  241. END
  242. ) + '-' + (
  243. (
  244. rtrim(CASE
  245. WHEN (
  246. (T3."MODEL_LINE" IS NOT NULL)
  247. AND (T3."MODEL_LINE" <> '')
  248. )
  249. THEN (T3."MODEL_LINE")
  250. WHEN (
  251. (T1."PRODUCT_GROUP" IS NOT NULL)
  252. AND (T1."PRODUCT_GROUP" <> '')
  253. )
  254. THEN (T1."PRODUCT_GROUP")
  255. WHEN (
  256. (T1."REPAIR_GROUP" IS NOT NULL)
  257. AND (T1."REPAIR_GROUP" <> '')
  258. )
  259. THEN (T1."REPAIR_GROUP")
  260. ELSE ('00')
  261. END)
  262. )
  263. )
  264. ) LIKE '4%'
  265. )
  266. )
  267. THEN (T1."MAKE")
  268. WHEN (
  269. (
  270. (
  271. CASE
  272. WHEN (
  273. (T1."MAKE" IS NULL)
  274. OR ((rtrim(T1."MAKE")) = '')
  275. )
  276. THEN ('00')
  277. ELSE ((rtrim(T1."MAKE")))
  278. END
  279. ) + '-' + (
  280. CASE
  281. WHEN (
  282. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  283. AND (T1."SITE" IS NULL)
  284. )
  285. THEN ('01')
  286. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  287. END
  288. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  289. CASE
  290. WHEN (
  291. (T1."DEPARTMENT" IS NULL)
  292. OR ((rtrim(T1."DEPARTMENT")) = '')
  293. )
  294. THEN ('00')
  295. ELSE ((rtrim(T1."DEPARTMENT")))
  296. END
  297. ) + '-' + (
  298. CASE
  299. WHEN (
  300. (T1."DESTINATION" IS NULL)
  301. OR ((rtrim(T1."DESTINATION")) = '')
  302. )
  303. THEN ('00')
  304. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  305. END
  306. ) + '-' + (
  307. (
  308. rtrim(CASE
  309. WHEN (
  310. (T3."MODEL_LINE" IS NOT NULL)
  311. AND (T3."MODEL_LINE" <> '')
  312. )
  313. THEN (T3."MODEL_LINE")
  314. WHEN (
  315. (T1."PRODUCT_GROUP" IS NOT NULL)
  316. AND (T1."PRODUCT_GROUP" <> '')
  317. )
  318. THEN (T1."PRODUCT_GROUP")
  319. WHEN (
  320. (T1."REPAIR_GROUP" IS NOT NULL)
  321. AND (T1."REPAIR_GROUP" <> '')
  322. )
  323. THEN (T1."REPAIR_GROUP")
  324. ELSE ('00')
  325. END)
  326. )
  327. )
  328. ) LIKE '4%'
  329. )
  330. THEN (
  331. (
  332. CASE
  333. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  334. THEN ('OP')
  335. ELSE ('00')
  336. END
  337. )
  338. )
  339. ELSE ('99')
  340. END AS "Marke",
  341. T1."DEBIT_AMOUNT" + T1."CREDIT_AMOUNT" AS "Betrag",
  342. T1."SITE" AS "Site",
  343. CASE
  344. WHEN (T1."DEPARTMENT" = ' ')
  345. THEN ('00')
  346. ELSE (T1."DEPARTMENT")
  347. END AS "KST",
  348. T3."MODEL_LINE" AS "Model Line_vpp5q",
  349. T3."MOD_LIN_SPECIFY" AS "Mod Lin Specify_vpp5q",
  350. CASE
  351. WHEN (T3."MODEL_LINE" IS NOT NULL)
  352. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  353. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  354. THEN (T1."PRODUCT_GROUP")
  355. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  356. THEN (T1."REPAIR_GROUP")
  357. ELSE ('00 - ohne')
  358. END AS "Kostentr�ger_mit_Bez_",
  359. (
  360. substring((
  361. CASE
  362. WHEN (T3."MODEL_LINE" IS NOT NULL)
  363. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  364. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  365. THEN (T1."PRODUCT_GROUP")
  366. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  367. THEN (T1."REPAIR_GROUP")
  368. ELSE ('00 - ohne')
  369. END
  370. ), 1, 2)
  371. ) AS "Kostentr�ger",
  372. T4."CUSTOMER_NUMBER" AS "Customer Number",
  373. T5."CUSTOMER_GROUP" AS "Customer Group",
  374. CASE
  375. WHEN (T1."DESTINATION" IS NULL)
  376. THEN ('00')
  377. ELSE (T1."DESTINATION")
  378. END AS "Absatzkanal",
  379. T2."TYPE_ACCTT" AS "GuV_Bilanz",
  380. (left(T1."ACCT_NO", 1)) AS "Susa",
  381. CASE
  382. WHEN (
  383. (
  384. (
  385. substring((
  386. CASE
  387. WHEN (T1."DEPARTMENT" = ' ')
  388. THEN ('00')
  389. ELSE (T1."DEPARTMENT")
  390. END
  391. ), 1, 1)
  392. ) = '1'
  393. )
  394. AND (
  395. NOT (
  396. (
  397. substring((
  398. CASE
  399. WHEN (T3."MODEL_LINE" IS NOT NULL)
  400. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  401. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  402. THEN (T1."PRODUCT_GROUP")
  403. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  404. THEN (T1."REPAIR_GROUP")
  405. ELSE ('00 - ohne')
  406. END
  407. ), 1, 2)
  408. )
  409. ) IN ('00')
  410. )
  411. )
  412. THEN ('Neuwagen')
  413. WHEN (
  414. (
  415. (
  416. substring((
  417. CASE
  418. WHEN (T1."DEPARTMENT" = ' ')
  419. THEN ('00')
  420. ELSE (T1."DEPARTMENT")
  421. END
  422. ), 1, 1)
  423. ) = '2'
  424. )
  425. AND (
  426. NOT (
  427. (
  428. substring((
  429. CASE
  430. WHEN (T3."MODEL_LINE" IS NOT NULL)
  431. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  432. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  433. THEN (T1."PRODUCT_GROUP")
  434. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  435. THEN (T1."REPAIR_GROUP")
  436. ELSE ('00 - ohne')
  437. END
  438. ), 1, 2)
  439. )
  440. ) IN ('00')
  441. )
  442. )
  443. THEN ('Gebrauchtwagen')
  444. WHEN (
  445. (
  446. (
  447. substring((
  448. CASE
  449. WHEN (T1."DEPARTMENT" = ' ')
  450. THEN ('00')
  451. ELSE (T1."DEPARTMENT")
  452. END
  453. ), 1, 1)
  454. ) = '3'
  455. )
  456. AND (
  457. NOT (
  458. (
  459. substring((
  460. CASE
  461. WHEN (T3."MODEL_LINE" IS NOT NULL)
  462. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  463. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  464. THEN (T1."PRODUCT_GROUP")
  465. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  466. THEN (T1."REPAIR_GROUP")
  467. ELSE ('00 - ohne')
  468. END
  469. ), 1, 2)
  470. )
  471. ) IN ('00')
  472. )
  473. )
  474. THEN ('Teile & Zubeh�r')
  475. WHEN (
  476. (
  477. (
  478. substring((
  479. CASE
  480. WHEN (T1."DEPARTMENT" = ' ')
  481. THEN ('00')
  482. ELSE (T1."DEPARTMENT")
  483. END
  484. ), 1, 1)
  485. ) = '4'
  486. )
  487. AND (
  488. NOT (
  489. (
  490. substring((
  491. CASE
  492. WHEN (T3."MODEL_LINE" IS NOT NULL)
  493. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  494. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  495. THEN (T1."PRODUCT_GROUP")
  496. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  497. THEN (T1."REPAIR_GROUP")
  498. ELSE ('00 - ohne')
  499. END
  500. ), 1, 2)
  501. )
  502. ) IN ('00')
  503. )
  504. )
  505. THEN ('Service')
  506. ELSE ('Ohne Kostentr�ger')
  507. END AS "Ebene31",
  508. CASE
  509. WHEN (
  510. (
  511. CASE
  512. WHEN (
  513. (T1."MAKE" IS NULL)
  514. OR (
  515. (T1."MAKE" = ' ')
  516. AND (
  517. NOT (
  518. (
  519. CASE
  520. WHEN (
  521. (T1."MAKE" IS NULL)
  522. OR ((rtrim(T1."MAKE")) = '')
  523. )
  524. THEN ('00')
  525. ELSE ((rtrim(T1."MAKE")))
  526. END
  527. ) + '-' + (
  528. CASE
  529. WHEN (
  530. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  531. AND (T1."SITE" IS NULL)
  532. )
  533. THEN ('01')
  534. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  535. END
  536. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  537. CASE
  538. WHEN (
  539. (T1."DEPARTMENT" IS NULL)
  540. OR ((rtrim(T1."DEPARTMENT")) = '')
  541. )
  542. THEN ('00')
  543. ELSE ((rtrim(T1."DEPARTMENT")))
  544. END
  545. ) + '-' + (
  546. CASE
  547. WHEN (
  548. (T1."DESTINATION" IS NULL)
  549. OR ((rtrim(T1."DESTINATION")) = '')
  550. )
  551. THEN ('00')
  552. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  553. END
  554. ) + '-' + (
  555. (
  556. rtrim(CASE
  557. WHEN (
  558. (T3."MODEL_LINE" IS NOT NULL)
  559. AND (T3."MODEL_LINE" <> '')
  560. )
  561. THEN (T3."MODEL_LINE")
  562. WHEN (
  563. (T1."PRODUCT_GROUP" IS NOT NULL)
  564. AND (T1."PRODUCT_GROUP" <> '')
  565. )
  566. THEN (T1."PRODUCT_GROUP")
  567. WHEN (
  568. (T1."REPAIR_GROUP" IS NOT NULL)
  569. AND (T1."REPAIR_GROUP" <> '')
  570. )
  571. THEN (T1."REPAIR_GROUP")
  572. ELSE ('00')
  573. END)
  574. )
  575. )
  576. ) LIKE '4%'
  577. )
  578. )
  579. )
  580. THEN ('00')
  581. WHEN (
  582. (T1."MAKE" IN ('OP'))
  583. AND (
  584. NOT (
  585. (
  586. CASE
  587. WHEN (
  588. (T1."MAKE" IS NULL)
  589. OR ((rtrim(T1."MAKE")) = '')
  590. )
  591. THEN ('00')
  592. ELSE ((rtrim(T1."MAKE")))
  593. END
  594. ) + '-' + (
  595. CASE
  596. WHEN (
  597. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  598. AND (T1."SITE" IS NULL)
  599. )
  600. THEN ('01')
  601. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  602. END
  603. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  604. CASE
  605. WHEN (
  606. (T1."DEPARTMENT" IS NULL)
  607. OR ((rtrim(T1."DEPARTMENT")) = '')
  608. )
  609. THEN ('00')
  610. ELSE ((rtrim(T1."DEPARTMENT")))
  611. END
  612. ) + '-' + (
  613. CASE
  614. WHEN (
  615. (T1."DESTINATION" IS NULL)
  616. OR ((rtrim(T1."DESTINATION")) = '')
  617. )
  618. THEN ('00')
  619. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  620. END
  621. ) + '-' + (
  622. (
  623. rtrim(CASE
  624. WHEN (
  625. (T3."MODEL_LINE" IS NOT NULL)
  626. AND (T3."MODEL_LINE" <> '')
  627. )
  628. THEN (T3."MODEL_LINE")
  629. WHEN (
  630. (T1."PRODUCT_GROUP" IS NOT NULL)
  631. AND (T1."PRODUCT_GROUP" <> '')
  632. )
  633. THEN (T1."PRODUCT_GROUP")
  634. WHEN (
  635. (T1."REPAIR_GROUP" IS NOT NULL)
  636. AND (T1."REPAIR_GROUP" <> '')
  637. )
  638. THEN (T1."REPAIR_GROUP")
  639. ELSE ('00')
  640. END)
  641. )
  642. )
  643. ) LIKE '4%'
  644. )
  645. )
  646. THEN (T1."MAKE")
  647. WHEN (
  648. (
  649. (
  650. CASE
  651. WHEN (
  652. (T1."MAKE" IS NULL)
  653. OR ((rtrim(T1."MAKE")) = '')
  654. )
  655. THEN ('00')
  656. ELSE ((rtrim(T1."MAKE")))
  657. END
  658. ) + '-' + (
  659. CASE
  660. WHEN (
  661. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  662. AND (T1."SITE" IS NULL)
  663. )
  664. THEN ('01')
  665. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  666. END
  667. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  668. CASE
  669. WHEN (
  670. (T1."DEPARTMENT" IS NULL)
  671. OR ((rtrim(T1."DEPARTMENT")) = '')
  672. )
  673. THEN ('00')
  674. ELSE ((rtrim(T1."DEPARTMENT")))
  675. END
  676. ) + '-' + (
  677. CASE
  678. WHEN (
  679. (T1."DESTINATION" IS NULL)
  680. OR ((rtrim(T1."DESTINATION")) = '')
  681. )
  682. THEN ('00')
  683. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  684. END
  685. ) + '-' + (
  686. (
  687. rtrim(CASE
  688. WHEN (
  689. (T3."MODEL_LINE" IS NOT NULL)
  690. AND (T3."MODEL_LINE" <> '')
  691. )
  692. THEN (T3."MODEL_LINE")
  693. WHEN (
  694. (T1."PRODUCT_GROUP" IS NOT NULL)
  695. AND (T1."PRODUCT_GROUP" <> '')
  696. )
  697. THEN (T1."PRODUCT_GROUP")
  698. WHEN (
  699. (T1."REPAIR_GROUP" IS NOT NULL)
  700. AND (T1."REPAIR_GROUP" <> '')
  701. )
  702. THEN (T1."REPAIR_GROUP")
  703. ELSE ('00')
  704. END)
  705. )
  706. )
  707. ) LIKE '4%'
  708. )
  709. THEN (
  710. (
  711. CASE
  712. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  713. THEN ('OP')
  714. ELSE ('00')
  715. END
  716. )
  717. )
  718. ELSE ('99')
  719. END
  720. ) IN ('OP')
  721. )
  722. THEN ('OP')
  723. WHEN (
  724. (
  725. CASE
  726. WHEN (
  727. (T1."MAKE" IS NULL)
  728. OR (
  729. (T1."MAKE" = ' ')
  730. AND (
  731. NOT (
  732. (
  733. CASE
  734. WHEN (
  735. (T1."MAKE" IS NULL)
  736. OR ((rtrim(T1."MAKE")) = '')
  737. )
  738. THEN ('00')
  739. ELSE ((rtrim(T1."MAKE")))
  740. END
  741. ) + '-' + (
  742. CASE
  743. WHEN (
  744. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  745. AND (T1."SITE" IS NULL)
  746. )
  747. THEN ('01')
  748. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  749. END
  750. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  751. CASE
  752. WHEN (
  753. (T1."DEPARTMENT" IS NULL)
  754. OR ((rtrim(T1."DEPARTMENT")) = '')
  755. )
  756. THEN ('00')
  757. ELSE ((rtrim(T1."DEPARTMENT")))
  758. END
  759. ) + '-' + (
  760. CASE
  761. WHEN (
  762. (T1."DESTINATION" IS NULL)
  763. OR ((rtrim(T1."DESTINATION")) = '')
  764. )
  765. THEN ('00')
  766. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  767. END
  768. ) + '-' + (
  769. (
  770. rtrim(CASE
  771. WHEN (
  772. (T3."MODEL_LINE" IS NOT NULL)
  773. AND (T3."MODEL_LINE" <> '')
  774. )
  775. THEN (T3."MODEL_LINE")
  776. WHEN (
  777. (T1."PRODUCT_GROUP" IS NOT NULL)
  778. AND (T1."PRODUCT_GROUP" <> '')
  779. )
  780. THEN (T1."PRODUCT_GROUP")
  781. WHEN (
  782. (T1."REPAIR_GROUP" IS NOT NULL)
  783. AND (T1."REPAIR_GROUP" <> '')
  784. )
  785. THEN (T1."REPAIR_GROUP")
  786. ELSE ('00')
  787. END)
  788. )
  789. )
  790. ) LIKE '4%'
  791. )
  792. )
  793. )
  794. THEN ('00')
  795. WHEN (
  796. (T1."MAKE" IN ('OP'))
  797. AND (
  798. NOT (
  799. (
  800. CASE
  801. WHEN (
  802. (T1."MAKE" IS NULL)
  803. OR ((rtrim(T1."MAKE")) = '')
  804. )
  805. THEN ('00')
  806. ELSE ((rtrim(T1."MAKE")))
  807. END
  808. ) + '-' + (
  809. CASE
  810. WHEN (
  811. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  812. AND (T1."SITE" IS NULL)
  813. )
  814. THEN ('01')
  815. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  816. END
  817. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  818. CASE
  819. WHEN (
  820. (T1."DEPARTMENT" IS NULL)
  821. OR ((rtrim(T1."DEPARTMENT")) = '')
  822. )
  823. THEN ('00')
  824. ELSE ((rtrim(T1."DEPARTMENT")))
  825. END
  826. ) + '-' + (
  827. CASE
  828. WHEN (
  829. (T1."DESTINATION" IS NULL)
  830. OR ((rtrim(T1."DESTINATION")) = '')
  831. )
  832. THEN ('00')
  833. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  834. END
  835. ) + '-' + (
  836. (
  837. rtrim(CASE
  838. WHEN (
  839. (T3."MODEL_LINE" IS NOT NULL)
  840. AND (T3."MODEL_LINE" <> '')
  841. )
  842. THEN (T3."MODEL_LINE")
  843. WHEN (
  844. (T1."PRODUCT_GROUP" IS NOT NULL)
  845. AND (T1."PRODUCT_GROUP" <> '')
  846. )
  847. THEN (T1."PRODUCT_GROUP")
  848. WHEN (
  849. (T1."REPAIR_GROUP" IS NOT NULL)
  850. AND (T1."REPAIR_GROUP" <> '')
  851. )
  852. THEN (T1."REPAIR_GROUP")
  853. ELSE ('00')
  854. END)
  855. )
  856. )
  857. ) LIKE '4%'
  858. )
  859. )
  860. THEN (T1."MAKE")
  861. WHEN (
  862. (
  863. (
  864. CASE
  865. WHEN (
  866. (T1."MAKE" IS NULL)
  867. OR ((rtrim(T1."MAKE")) = '')
  868. )
  869. THEN ('00')
  870. ELSE ((rtrim(T1."MAKE")))
  871. END
  872. ) + '-' + (
  873. CASE
  874. WHEN (
  875. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  876. AND (T1."SITE" IS NULL)
  877. )
  878. THEN ('01')
  879. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  880. END
  881. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  882. CASE
  883. WHEN (
  884. (T1."DEPARTMENT" IS NULL)
  885. OR ((rtrim(T1."DEPARTMENT")) = '')
  886. )
  887. THEN ('00')
  888. ELSE ((rtrim(T1."DEPARTMENT")))
  889. END
  890. ) + '-' + (
  891. CASE
  892. WHEN (
  893. (T1."DESTINATION" IS NULL)
  894. OR ((rtrim(T1."DESTINATION")) = '')
  895. )
  896. THEN ('00')
  897. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  898. END
  899. ) + '-' + (
  900. (
  901. rtrim(CASE
  902. WHEN (
  903. (T3."MODEL_LINE" IS NOT NULL)
  904. AND (T3."MODEL_LINE" <> '')
  905. )
  906. THEN (T3."MODEL_LINE")
  907. WHEN (
  908. (T1."PRODUCT_GROUP" IS NOT NULL)
  909. AND (T1."PRODUCT_GROUP" <> '')
  910. )
  911. THEN (T1."PRODUCT_GROUP")
  912. WHEN (
  913. (T1."REPAIR_GROUP" IS NOT NULL)
  914. AND (T1."REPAIR_GROUP" <> '')
  915. )
  916. THEN (T1."REPAIR_GROUP")
  917. ELSE ('00')
  918. END)
  919. )
  920. )
  921. ) LIKE '4%'
  922. )
  923. THEN (
  924. (
  925. CASE
  926. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  927. THEN ('OP')
  928. ELSE ('00')
  929. END
  930. )
  931. )
  932. ELSE ('99')
  933. END
  934. ) IN ('VW')
  935. )
  936. THEN ('VW')
  937. ELSE NULL
  938. END AS "Marke f�r Kostentr�ger",
  939. CASE
  940. WHEN (
  941. (
  942. CASE
  943. WHEN (
  944. (T1."MAKE" IS NULL)
  945. OR (
  946. (T1."MAKE" = ' ')
  947. AND (
  948. NOT (
  949. (
  950. CASE
  951. WHEN (
  952. (T1."MAKE" IS NULL)
  953. OR ((rtrim(T1."MAKE")) = '')
  954. )
  955. THEN ('00')
  956. ELSE ((rtrim(T1."MAKE")))
  957. END
  958. ) + '-' + (
  959. CASE
  960. WHEN (
  961. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  962. AND (T1."SITE" IS NULL)
  963. )
  964. THEN ('01')
  965. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  966. END
  967. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  968. CASE
  969. WHEN (
  970. (T1."DEPARTMENT" IS NULL)
  971. OR ((rtrim(T1."DEPARTMENT")) = '')
  972. )
  973. THEN ('00')
  974. ELSE ((rtrim(T1."DEPARTMENT")))
  975. END
  976. ) + '-' + (
  977. CASE
  978. WHEN (
  979. (T1."DESTINATION" IS NULL)
  980. OR ((rtrim(T1."DESTINATION")) = '')
  981. )
  982. THEN ('00')
  983. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  984. END
  985. ) + '-' + (
  986. (
  987. rtrim(CASE
  988. WHEN (
  989. (T3."MODEL_LINE" IS NOT NULL)
  990. AND (T3."MODEL_LINE" <> '')
  991. )
  992. THEN (T3."MODEL_LINE")
  993. WHEN (
  994. (T1."PRODUCT_GROUP" IS NOT NULL)
  995. AND (T1."PRODUCT_GROUP" <> '')
  996. )
  997. THEN (T1."PRODUCT_GROUP")
  998. WHEN (
  999. (T1."REPAIR_GROUP" IS NOT NULL)
  1000. AND (T1."REPAIR_GROUP" <> '')
  1001. )
  1002. THEN (T1."REPAIR_GROUP")
  1003. ELSE ('00')
  1004. END)
  1005. )
  1006. )
  1007. ) LIKE '4%'
  1008. )
  1009. )
  1010. )
  1011. THEN ('00')
  1012. WHEN (
  1013. (T1."MAKE" IN ('OP'))
  1014. AND (
  1015. NOT (
  1016. (
  1017. CASE
  1018. WHEN (
  1019. (T1."MAKE" IS NULL)
  1020. OR ((rtrim(T1."MAKE")) = '')
  1021. )
  1022. THEN ('00')
  1023. ELSE ((rtrim(T1."MAKE")))
  1024. END
  1025. ) + '-' + (
  1026. CASE
  1027. WHEN (
  1028. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1029. AND (T1."SITE" IS NULL)
  1030. )
  1031. THEN ('01')
  1032. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1033. END
  1034. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1035. CASE
  1036. WHEN (
  1037. (T1."DEPARTMENT" IS NULL)
  1038. OR ((rtrim(T1."DEPARTMENT")) = '')
  1039. )
  1040. THEN ('00')
  1041. ELSE ((rtrim(T1."DEPARTMENT")))
  1042. END
  1043. ) + '-' + (
  1044. CASE
  1045. WHEN (
  1046. (T1."DESTINATION" IS NULL)
  1047. OR ((rtrim(T1."DESTINATION")) = '')
  1048. )
  1049. THEN ('00')
  1050. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1051. END
  1052. ) + '-' + (
  1053. (
  1054. rtrim(CASE
  1055. WHEN (
  1056. (T3."MODEL_LINE" IS NOT NULL)
  1057. AND (T3."MODEL_LINE" <> '')
  1058. )
  1059. THEN (T3."MODEL_LINE")
  1060. WHEN (
  1061. (T1."PRODUCT_GROUP" IS NOT NULL)
  1062. AND (T1."PRODUCT_GROUP" <> '')
  1063. )
  1064. THEN (T1."PRODUCT_GROUP")
  1065. WHEN (
  1066. (T1."REPAIR_GROUP" IS NOT NULL)
  1067. AND (T1."REPAIR_GROUP" <> '')
  1068. )
  1069. THEN (T1."REPAIR_GROUP")
  1070. ELSE ('00')
  1071. END)
  1072. )
  1073. )
  1074. ) LIKE '4%'
  1075. )
  1076. )
  1077. THEN (T1."MAKE")
  1078. WHEN (
  1079. (
  1080. (
  1081. CASE
  1082. WHEN (
  1083. (T1."MAKE" IS NULL)
  1084. OR ((rtrim(T1."MAKE")) = '')
  1085. )
  1086. THEN ('00')
  1087. ELSE ((rtrim(T1."MAKE")))
  1088. END
  1089. ) + '-' + (
  1090. CASE
  1091. WHEN (
  1092. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1093. AND (T1."SITE" IS NULL)
  1094. )
  1095. THEN ('01')
  1096. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1097. END
  1098. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1099. CASE
  1100. WHEN (
  1101. (T1."DEPARTMENT" IS NULL)
  1102. OR ((rtrim(T1."DEPARTMENT")) = '')
  1103. )
  1104. THEN ('00')
  1105. ELSE ((rtrim(T1."DEPARTMENT")))
  1106. END
  1107. ) + '-' + (
  1108. CASE
  1109. WHEN (
  1110. (T1."DESTINATION" IS NULL)
  1111. OR ((rtrim(T1."DESTINATION")) = '')
  1112. )
  1113. THEN ('00')
  1114. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1115. END
  1116. ) + '-' + (
  1117. (
  1118. rtrim(CASE
  1119. WHEN (
  1120. (T3."MODEL_LINE" IS NOT NULL)
  1121. AND (T3."MODEL_LINE" <> '')
  1122. )
  1123. THEN (T3."MODEL_LINE")
  1124. WHEN (
  1125. (T1."PRODUCT_GROUP" IS NOT NULL)
  1126. AND (T1."PRODUCT_GROUP" <> '')
  1127. )
  1128. THEN (T1."PRODUCT_GROUP")
  1129. WHEN (
  1130. (T1."REPAIR_GROUP" IS NOT NULL)
  1131. AND (T1."REPAIR_GROUP" <> '')
  1132. )
  1133. THEN (T1."REPAIR_GROUP")
  1134. ELSE ('00')
  1135. END)
  1136. )
  1137. )
  1138. ) LIKE '4%'
  1139. )
  1140. THEN (
  1141. (
  1142. CASE
  1143. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  1144. THEN ('OP')
  1145. ELSE ('00')
  1146. END
  1147. )
  1148. )
  1149. ELSE ('99')
  1150. END
  1151. ) IN ('OP')
  1152. )
  1153. THEN (
  1154. (
  1155. CASE
  1156. WHEN (
  1157. (
  1158. CASE
  1159. WHEN (
  1160. (T1."MAKE" IS NULL)
  1161. OR (
  1162. (T1."MAKE" = ' ')
  1163. AND (
  1164. NOT (
  1165. (
  1166. CASE
  1167. WHEN (
  1168. (T1."MAKE" IS NULL)
  1169. OR ((rtrim(T1."MAKE")) = '')
  1170. )
  1171. THEN ('00')
  1172. ELSE ((rtrim(T1."MAKE")))
  1173. END
  1174. ) + '-' + (
  1175. CASE
  1176. WHEN (
  1177. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1178. AND (T1."SITE" IS NULL)
  1179. )
  1180. THEN ('01')
  1181. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1182. END
  1183. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1184. CASE
  1185. WHEN (
  1186. (T1."DEPARTMENT" IS NULL)
  1187. OR ((rtrim(T1."DEPARTMENT")) = '')
  1188. )
  1189. THEN ('00')
  1190. ELSE ((rtrim(T1."DEPARTMENT")))
  1191. END
  1192. ) + '-' + (
  1193. CASE
  1194. WHEN (
  1195. (T1."DESTINATION" IS NULL)
  1196. OR ((rtrim(T1."DESTINATION")) = '')
  1197. )
  1198. THEN ('00')
  1199. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1200. END
  1201. ) + '-' + (
  1202. (
  1203. rtrim(CASE
  1204. WHEN (
  1205. (T3."MODEL_LINE" IS NOT NULL)
  1206. AND (T3."MODEL_LINE" <> '')
  1207. )
  1208. THEN (T3."MODEL_LINE")
  1209. WHEN (
  1210. (T1."PRODUCT_GROUP" IS NOT NULL)
  1211. AND (T1."PRODUCT_GROUP" <> '')
  1212. )
  1213. THEN (T1."PRODUCT_GROUP")
  1214. WHEN (
  1215. (T1."REPAIR_GROUP" IS NOT NULL)
  1216. AND (T1."REPAIR_GROUP" <> '')
  1217. )
  1218. THEN (T1."REPAIR_GROUP")
  1219. ELSE ('00')
  1220. END)
  1221. )
  1222. )
  1223. ) LIKE '4%'
  1224. )
  1225. )
  1226. )
  1227. THEN ('00')
  1228. WHEN (
  1229. (T1."MAKE" IN ('OP'))
  1230. AND (
  1231. NOT (
  1232. (
  1233. CASE
  1234. WHEN (
  1235. (T1."MAKE" IS NULL)
  1236. OR ((rtrim(T1."MAKE")) = '')
  1237. )
  1238. THEN ('00')
  1239. ELSE ((rtrim(T1."MAKE")))
  1240. END
  1241. ) + '-' + (
  1242. CASE
  1243. WHEN (
  1244. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1245. AND (T1."SITE" IS NULL)
  1246. )
  1247. THEN ('01')
  1248. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1249. END
  1250. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1251. CASE
  1252. WHEN (
  1253. (T1."DEPARTMENT" IS NULL)
  1254. OR ((rtrim(T1."DEPARTMENT")) = '')
  1255. )
  1256. THEN ('00')
  1257. ELSE ((rtrim(T1."DEPARTMENT")))
  1258. END
  1259. ) + '-' + (
  1260. CASE
  1261. WHEN (
  1262. (T1."DESTINATION" IS NULL)
  1263. OR ((rtrim(T1."DESTINATION")) = '')
  1264. )
  1265. THEN ('00')
  1266. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1267. END
  1268. ) + '-' + (
  1269. (
  1270. rtrim(CASE
  1271. WHEN (
  1272. (T3."MODEL_LINE" IS NOT NULL)
  1273. AND (T3."MODEL_LINE" <> '')
  1274. )
  1275. THEN (T3."MODEL_LINE")
  1276. WHEN (
  1277. (T1."PRODUCT_GROUP" IS NOT NULL)
  1278. AND (T1."PRODUCT_GROUP" <> '')
  1279. )
  1280. THEN (T1."PRODUCT_GROUP")
  1281. WHEN (
  1282. (T1."REPAIR_GROUP" IS NOT NULL)
  1283. AND (T1."REPAIR_GROUP" <> '')
  1284. )
  1285. THEN (T1."REPAIR_GROUP")
  1286. ELSE ('00')
  1287. END)
  1288. )
  1289. )
  1290. ) LIKE '4%'
  1291. )
  1292. )
  1293. THEN (T1."MAKE")
  1294. WHEN (
  1295. (
  1296. (
  1297. CASE
  1298. WHEN (
  1299. (T1."MAKE" IS NULL)
  1300. OR ((rtrim(T1."MAKE")) = '')
  1301. )
  1302. THEN ('00')
  1303. ELSE ((rtrim(T1."MAKE")))
  1304. END
  1305. ) + '-' + (
  1306. CASE
  1307. WHEN (
  1308. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1309. AND (T1."SITE" IS NULL)
  1310. )
  1311. THEN ('01')
  1312. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1313. END
  1314. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1315. CASE
  1316. WHEN (
  1317. (T1."DEPARTMENT" IS NULL)
  1318. OR ((rtrim(T1."DEPARTMENT")) = '')
  1319. )
  1320. THEN ('00')
  1321. ELSE ((rtrim(T1."DEPARTMENT")))
  1322. END
  1323. ) + '-' + (
  1324. CASE
  1325. WHEN (
  1326. (T1."DESTINATION" IS NULL)
  1327. OR ((rtrim(T1."DESTINATION")) = '')
  1328. )
  1329. THEN ('00')
  1330. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1331. END
  1332. ) + '-' + (
  1333. (
  1334. rtrim(CASE
  1335. WHEN (
  1336. (T3."MODEL_LINE" IS NOT NULL)
  1337. AND (T3."MODEL_LINE" <> '')
  1338. )
  1339. THEN (T3."MODEL_LINE")
  1340. WHEN (
  1341. (T1."PRODUCT_GROUP" IS NOT NULL)
  1342. AND (T1."PRODUCT_GROUP" <> '')
  1343. )
  1344. THEN (T1."PRODUCT_GROUP")
  1345. WHEN (
  1346. (T1."REPAIR_GROUP" IS NOT NULL)
  1347. AND (T1."REPAIR_GROUP" <> '')
  1348. )
  1349. THEN (T1."REPAIR_GROUP")
  1350. ELSE ('00')
  1351. END)
  1352. )
  1353. )
  1354. ) LIKE '4%'
  1355. )
  1356. THEN (
  1357. (
  1358. CASE
  1359. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  1360. THEN ('OP')
  1361. ELSE ('00')
  1362. END
  1363. )
  1364. )
  1365. ELSE ('99')
  1366. END
  1367. ) IN ('OP')
  1368. )
  1369. THEN ('OP')
  1370. WHEN (
  1371. (
  1372. CASE
  1373. WHEN (
  1374. (T1."MAKE" IS NULL)
  1375. OR (
  1376. (T1."MAKE" = ' ')
  1377. AND (
  1378. NOT (
  1379. (
  1380. CASE
  1381. WHEN (
  1382. (T1."MAKE" IS NULL)
  1383. OR ((rtrim(T1."MAKE")) = '')
  1384. )
  1385. THEN ('00')
  1386. ELSE ((rtrim(T1."MAKE")))
  1387. END
  1388. ) + '-' + (
  1389. CASE
  1390. WHEN (
  1391. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1392. AND (T1."SITE" IS NULL)
  1393. )
  1394. THEN ('01')
  1395. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1396. END
  1397. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1398. CASE
  1399. WHEN (
  1400. (T1."DEPARTMENT" IS NULL)
  1401. OR ((rtrim(T1."DEPARTMENT")) = '')
  1402. )
  1403. THEN ('00')
  1404. ELSE ((rtrim(T1."DEPARTMENT")))
  1405. END
  1406. ) + '-' + (
  1407. CASE
  1408. WHEN (
  1409. (T1."DESTINATION" IS NULL)
  1410. OR ((rtrim(T1."DESTINATION")) = '')
  1411. )
  1412. THEN ('00')
  1413. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1414. END
  1415. ) + '-' + (
  1416. (
  1417. rtrim(CASE
  1418. WHEN (
  1419. (T3."MODEL_LINE" IS NOT NULL)
  1420. AND (T3."MODEL_LINE" <> '')
  1421. )
  1422. THEN (T3."MODEL_LINE")
  1423. WHEN (
  1424. (T1."PRODUCT_GROUP" IS NOT NULL)
  1425. AND (T1."PRODUCT_GROUP" <> '')
  1426. )
  1427. THEN (T1."PRODUCT_GROUP")
  1428. WHEN (
  1429. (T1."REPAIR_GROUP" IS NOT NULL)
  1430. AND (T1."REPAIR_GROUP" <> '')
  1431. )
  1432. THEN (T1."REPAIR_GROUP")
  1433. ELSE ('00')
  1434. END)
  1435. )
  1436. )
  1437. ) LIKE '4%'
  1438. )
  1439. )
  1440. )
  1441. THEN ('00')
  1442. WHEN (
  1443. (T1."MAKE" IN ('OP'))
  1444. AND (
  1445. NOT (
  1446. (
  1447. CASE
  1448. WHEN (
  1449. (T1."MAKE" IS NULL)
  1450. OR ((rtrim(T1."MAKE")) = '')
  1451. )
  1452. THEN ('00')
  1453. ELSE ((rtrim(T1."MAKE")))
  1454. END
  1455. ) + '-' + (
  1456. CASE
  1457. WHEN (
  1458. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1459. AND (T1."SITE" IS NULL)
  1460. )
  1461. THEN ('01')
  1462. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1463. END
  1464. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1465. CASE
  1466. WHEN (
  1467. (T1."DEPARTMENT" IS NULL)
  1468. OR ((rtrim(T1."DEPARTMENT")) = '')
  1469. )
  1470. THEN ('00')
  1471. ELSE ((rtrim(T1."DEPARTMENT")))
  1472. END
  1473. ) + '-' + (
  1474. CASE
  1475. WHEN (
  1476. (T1."DESTINATION" IS NULL)
  1477. OR ((rtrim(T1."DESTINATION")) = '')
  1478. )
  1479. THEN ('00')
  1480. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1481. END
  1482. ) + '-' + (
  1483. (
  1484. rtrim(CASE
  1485. WHEN (
  1486. (T3."MODEL_LINE" IS NOT NULL)
  1487. AND (T3."MODEL_LINE" <> '')
  1488. )
  1489. THEN (T3."MODEL_LINE")
  1490. WHEN (
  1491. (T1."PRODUCT_GROUP" IS NOT NULL)
  1492. AND (T1."PRODUCT_GROUP" <> '')
  1493. )
  1494. THEN (T1."PRODUCT_GROUP")
  1495. WHEN (
  1496. (T1."REPAIR_GROUP" IS NOT NULL)
  1497. AND (T1."REPAIR_GROUP" <> '')
  1498. )
  1499. THEN (T1."REPAIR_GROUP")
  1500. ELSE ('00')
  1501. END)
  1502. )
  1503. )
  1504. ) LIKE '4%'
  1505. )
  1506. )
  1507. THEN (T1."MAKE")
  1508. WHEN (
  1509. (
  1510. (
  1511. CASE
  1512. WHEN (
  1513. (T1."MAKE" IS NULL)
  1514. OR ((rtrim(T1."MAKE")) = '')
  1515. )
  1516. THEN ('00')
  1517. ELSE ((rtrim(T1."MAKE")))
  1518. END
  1519. ) + '-' + (
  1520. CASE
  1521. WHEN (
  1522. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1523. AND (T1."SITE" IS NULL)
  1524. )
  1525. THEN ('01')
  1526. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1527. END
  1528. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1529. CASE
  1530. WHEN (
  1531. (T1."DEPARTMENT" IS NULL)
  1532. OR ((rtrim(T1."DEPARTMENT")) = '')
  1533. )
  1534. THEN ('00')
  1535. ELSE ((rtrim(T1."DEPARTMENT")))
  1536. END
  1537. ) + '-' + (
  1538. CASE
  1539. WHEN (
  1540. (T1."DESTINATION" IS NULL)
  1541. OR ((rtrim(T1."DESTINATION")) = '')
  1542. )
  1543. THEN ('00')
  1544. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1545. END
  1546. ) + '-' + (
  1547. (
  1548. rtrim(CASE
  1549. WHEN (
  1550. (T3."MODEL_LINE" IS NOT NULL)
  1551. AND (T3."MODEL_LINE" <> '')
  1552. )
  1553. THEN (T3."MODEL_LINE")
  1554. WHEN (
  1555. (T1."PRODUCT_GROUP" IS NOT NULL)
  1556. AND (T1."PRODUCT_GROUP" <> '')
  1557. )
  1558. THEN (T1."PRODUCT_GROUP")
  1559. WHEN (
  1560. (T1."REPAIR_GROUP" IS NOT NULL)
  1561. AND (T1."REPAIR_GROUP" <> '')
  1562. )
  1563. THEN (T1."REPAIR_GROUP")
  1564. ELSE ('00')
  1565. END)
  1566. )
  1567. )
  1568. ) LIKE '4%'
  1569. )
  1570. THEN (
  1571. (
  1572. CASE
  1573. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  1574. THEN ('OP')
  1575. ELSE ('00')
  1576. END
  1577. )
  1578. )
  1579. ELSE ('99')
  1580. END
  1581. ) IN ('VW')
  1582. )
  1583. THEN ('VW')
  1584. ELSE NULL
  1585. END
  1586. ) + (
  1587. CASE
  1588. WHEN (T3."MODEL_LINE" IS NOT NULL)
  1589. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  1590. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  1591. THEN (T1."PRODUCT_GROUP")
  1592. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  1593. THEN (T1."REPAIR_GROUP")
  1594. ELSE ('00 - ohne')
  1595. END
  1596. )
  1597. )
  1598. WHEN (
  1599. (
  1600. CASE
  1601. WHEN (
  1602. (T1."MAKE" IS NULL)
  1603. OR (
  1604. (T1."MAKE" = ' ')
  1605. AND (
  1606. NOT (
  1607. (
  1608. CASE
  1609. WHEN (
  1610. (T1."MAKE" IS NULL)
  1611. OR ((rtrim(T1."MAKE")) = '')
  1612. )
  1613. THEN ('00')
  1614. ELSE ((rtrim(T1."MAKE")))
  1615. END
  1616. ) + '-' + (
  1617. CASE
  1618. WHEN (
  1619. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1620. AND (T1."SITE" IS NULL)
  1621. )
  1622. THEN ('01')
  1623. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1624. END
  1625. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1626. CASE
  1627. WHEN (
  1628. (T1."DEPARTMENT" IS NULL)
  1629. OR ((rtrim(T1."DEPARTMENT")) = '')
  1630. )
  1631. THEN ('00')
  1632. ELSE ((rtrim(T1."DEPARTMENT")))
  1633. END
  1634. ) + '-' + (
  1635. CASE
  1636. WHEN (
  1637. (T1."DESTINATION" IS NULL)
  1638. OR ((rtrim(T1."DESTINATION")) = '')
  1639. )
  1640. THEN ('00')
  1641. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1642. END
  1643. ) + '-' + (
  1644. (
  1645. rtrim(CASE
  1646. WHEN (
  1647. (T3."MODEL_LINE" IS NOT NULL)
  1648. AND (T3."MODEL_LINE" <> '')
  1649. )
  1650. THEN (T3."MODEL_LINE")
  1651. WHEN (
  1652. (T1."PRODUCT_GROUP" IS NOT NULL)
  1653. AND (T1."PRODUCT_GROUP" <> '')
  1654. )
  1655. THEN (T1."PRODUCT_GROUP")
  1656. WHEN (
  1657. (T1."REPAIR_GROUP" IS NOT NULL)
  1658. AND (T1."REPAIR_GROUP" <> '')
  1659. )
  1660. THEN (T1."REPAIR_GROUP")
  1661. ELSE ('00')
  1662. END)
  1663. )
  1664. )
  1665. ) LIKE '4%'
  1666. )
  1667. )
  1668. )
  1669. THEN ('00')
  1670. WHEN (
  1671. (T1."MAKE" IN ('OP'))
  1672. AND (
  1673. NOT (
  1674. (
  1675. CASE
  1676. WHEN (
  1677. (T1."MAKE" IS NULL)
  1678. OR ((rtrim(T1."MAKE")) = '')
  1679. )
  1680. THEN ('00')
  1681. ELSE ((rtrim(T1."MAKE")))
  1682. END
  1683. ) + '-' + (
  1684. CASE
  1685. WHEN (
  1686. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1687. AND (T1."SITE" IS NULL)
  1688. )
  1689. THEN ('01')
  1690. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1691. END
  1692. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1693. CASE
  1694. WHEN (
  1695. (T1."DEPARTMENT" IS NULL)
  1696. OR ((rtrim(T1."DEPARTMENT")) = '')
  1697. )
  1698. THEN ('00')
  1699. ELSE ((rtrim(T1."DEPARTMENT")))
  1700. END
  1701. ) + '-' + (
  1702. CASE
  1703. WHEN (
  1704. (T1."DESTINATION" IS NULL)
  1705. OR ((rtrim(T1."DESTINATION")) = '')
  1706. )
  1707. THEN ('00')
  1708. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1709. END
  1710. ) + '-' + (
  1711. (
  1712. rtrim(CASE
  1713. WHEN (
  1714. (T3."MODEL_LINE" IS NOT NULL)
  1715. AND (T3."MODEL_LINE" <> '')
  1716. )
  1717. THEN (T3."MODEL_LINE")
  1718. WHEN (
  1719. (T1."PRODUCT_GROUP" IS NOT NULL)
  1720. AND (T1."PRODUCT_GROUP" <> '')
  1721. )
  1722. THEN (T1."PRODUCT_GROUP")
  1723. WHEN (
  1724. (T1."REPAIR_GROUP" IS NOT NULL)
  1725. AND (T1."REPAIR_GROUP" <> '')
  1726. )
  1727. THEN (T1."REPAIR_GROUP")
  1728. ELSE ('00')
  1729. END)
  1730. )
  1731. )
  1732. ) LIKE '4%'
  1733. )
  1734. )
  1735. THEN (T1."MAKE")
  1736. WHEN (
  1737. (
  1738. (
  1739. CASE
  1740. WHEN (
  1741. (T1."MAKE" IS NULL)
  1742. OR ((rtrim(T1."MAKE")) = '')
  1743. )
  1744. THEN ('00')
  1745. ELSE ((rtrim(T1."MAKE")))
  1746. END
  1747. ) + '-' + (
  1748. CASE
  1749. WHEN (
  1750. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1751. AND (T1."SITE" IS NULL)
  1752. )
  1753. THEN ('01')
  1754. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1755. END
  1756. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1757. CASE
  1758. WHEN (
  1759. (T1."DEPARTMENT" IS NULL)
  1760. OR ((rtrim(T1."DEPARTMENT")) = '')
  1761. )
  1762. THEN ('00')
  1763. ELSE ((rtrim(T1."DEPARTMENT")))
  1764. END
  1765. ) + '-' + (
  1766. CASE
  1767. WHEN (
  1768. (T1."DESTINATION" IS NULL)
  1769. OR ((rtrim(T1."DESTINATION")) = '')
  1770. )
  1771. THEN ('00')
  1772. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1773. END
  1774. ) + '-' + (
  1775. (
  1776. rtrim(CASE
  1777. WHEN (
  1778. (T3."MODEL_LINE" IS NOT NULL)
  1779. AND (T3."MODEL_LINE" <> '')
  1780. )
  1781. THEN (T3."MODEL_LINE")
  1782. WHEN (
  1783. (T1."PRODUCT_GROUP" IS NOT NULL)
  1784. AND (T1."PRODUCT_GROUP" <> '')
  1785. )
  1786. THEN (T1."PRODUCT_GROUP")
  1787. WHEN (
  1788. (T1."REPAIR_GROUP" IS NOT NULL)
  1789. AND (T1."REPAIR_GROUP" <> '')
  1790. )
  1791. THEN (T1."REPAIR_GROUP")
  1792. ELSE ('00')
  1793. END)
  1794. )
  1795. )
  1796. ) LIKE '4%'
  1797. )
  1798. THEN (
  1799. (
  1800. CASE
  1801. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  1802. THEN ('OP')
  1803. ELSE ('00')
  1804. END
  1805. )
  1806. )
  1807. ELSE ('99')
  1808. END
  1809. ) IN ('VW')
  1810. )
  1811. THEN (
  1812. (
  1813. CASE
  1814. WHEN (
  1815. (
  1816. CASE
  1817. WHEN (
  1818. (T1."MAKE" IS NULL)
  1819. OR (
  1820. (T1."MAKE" = ' ')
  1821. AND (
  1822. NOT (
  1823. (
  1824. CASE
  1825. WHEN (
  1826. (T1."MAKE" IS NULL)
  1827. OR ((rtrim(T1."MAKE")) = '')
  1828. )
  1829. THEN ('00')
  1830. ELSE ((rtrim(T1."MAKE")))
  1831. END
  1832. ) + '-' + (
  1833. CASE
  1834. WHEN (
  1835. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1836. AND (T1."SITE" IS NULL)
  1837. )
  1838. THEN ('01')
  1839. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1840. END
  1841. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1842. CASE
  1843. WHEN (
  1844. (T1."DEPARTMENT" IS NULL)
  1845. OR ((rtrim(T1."DEPARTMENT")) = '')
  1846. )
  1847. THEN ('00')
  1848. ELSE ((rtrim(T1."DEPARTMENT")))
  1849. END
  1850. ) + '-' + (
  1851. CASE
  1852. WHEN (
  1853. (T1."DESTINATION" IS NULL)
  1854. OR ((rtrim(T1."DESTINATION")) = '')
  1855. )
  1856. THEN ('00')
  1857. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1858. END
  1859. ) + '-' + (
  1860. (
  1861. rtrim(CASE
  1862. WHEN (
  1863. (T3."MODEL_LINE" IS NOT NULL)
  1864. AND (T3."MODEL_LINE" <> '')
  1865. )
  1866. THEN (T3."MODEL_LINE")
  1867. WHEN (
  1868. (T1."PRODUCT_GROUP" IS NOT NULL)
  1869. AND (T1."PRODUCT_GROUP" <> '')
  1870. )
  1871. THEN (T1."PRODUCT_GROUP")
  1872. WHEN (
  1873. (T1."REPAIR_GROUP" IS NOT NULL)
  1874. AND (T1."REPAIR_GROUP" <> '')
  1875. )
  1876. THEN (T1."REPAIR_GROUP")
  1877. ELSE ('00')
  1878. END)
  1879. )
  1880. )
  1881. ) LIKE '4%'
  1882. )
  1883. )
  1884. )
  1885. THEN ('00')
  1886. WHEN (
  1887. (T1."MAKE" IN ('OP'))
  1888. AND (
  1889. NOT (
  1890. (
  1891. CASE
  1892. WHEN (
  1893. (T1."MAKE" IS NULL)
  1894. OR ((rtrim(T1."MAKE")) = '')
  1895. )
  1896. THEN ('00')
  1897. ELSE ((rtrim(T1."MAKE")))
  1898. END
  1899. ) + '-' + (
  1900. CASE
  1901. WHEN (
  1902. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1903. AND (T1."SITE" IS NULL)
  1904. )
  1905. THEN ('01')
  1906. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1907. END
  1908. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1909. CASE
  1910. WHEN (
  1911. (T1."DEPARTMENT" IS NULL)
  1912. OR ((rtrim(T1."DEPARTMENT")) = '')
  1913. )
  1914. THEN ('00')
  1915. ELSE ((rtrim(T1."DEPARTMENT")))
  1916. END
  1917. ) + '-' + (
  1918. CASE
  1919. WHEN (
  1920. (T1."DESTINATION" IS NULL)
  1921. OR ((rtrim(T1."DESTINATION")) = '')
  1922. )
  1923. THEN ('00')
  1924. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1925. END
  1926. ) + '-' + (
  1927. (
  1928. rtrim(CASE
  1929. WHEN (
  1930. (T3."MODEL_LINE" IS NOT NULL)
  1931. AND (T3."MODEL_LINE" <> '')
  1932. )
  1933. THEN (T3."MODEL_LINE")
  1934. WHEN (
  1935. (T1."PRODUCT_GROUP" IS NOT NULL)
  1936. AND (T1."PRODUCT_GROUP" <> '')
  1937. )
  1938. THEN (T1."PRODUCT_GROUP")
  1939. WHEN (
  1940. (T1."REPAIR_GROUP" IS NOT NULL)
  1941. AND (T1."REPAIR_GROUP" <> '')
  1942. )
  1943. THEN (T1."REPAIR_GROUP")
  1944. ELSE ('00')
  1945. END)
  1946. )
  1947. )
  1948. ) LIKE '4%'
  1949. )
  1950. )
  1951. THEN (T1."MAKE")
  1952. WHEN (
  1953. (
  1954. (
  1955. CASE
  1956. WHEN (
  1957. (T1."MAKE" IS NULL)
  1958. OR ((rtrim(T1."MAKE")) = '')
  1959. )
  1960. THEN ('00')
  1961. ELSE ((rtrim(T1."MAKE")))
  1962. END
  1963. ) + '-' + (
  1964. CASE
  1965. WHEN (
  1966. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  1967. AND (T1."SITE" IS NULL)
  1968. )
  1969. THEN ('01')
  1970. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  1971. END
  1972. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  1973. CASE
  1974. WHEN (
  1975. (T1."DEPARTMENT" IS NULL)
  1976. OR ((rtrim(T1."DEPARTMENT")) = '')
  1977. )
  1978. THEN ('00')
  1979. ELSE ((rtrim(T1."DEPARTMENT")))
  1980. END
  1981. ) + '-' + (
  1982. CASE
  1983. WHEN (
  1984. (T1."DESTINATION" IS NULL)
  1985. OR ((rtrim(T1."DESTINATION")) = '')
  1986. )
  1987. THEN ('00')
  1988. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  1989. END
  1990. ) + '-' + (
  1991. (
  1992. rtrim(CASE
  1993. WHEN (
  1994. (T3."MODEL_LINE" IS NOT NULL)
  1995. AND (T3."MODEL_LINE" <> '')
  1996. )
  1997. THEN (T3."MODEL_LINE")
  1998. WHEN (
  1999. (T1."PRODUCT_GROUP" IS NOT NULL)
  2000. AND (T1."PRODUCT_GROUP" <> '')
  2001. )
  2002. THEN (T1."PRODUCT_GROUP")
  2003. WHEN (
  2004. (T1."REPAIR_GROUP" IS NOT NULL)
  2005. AND (T1."REPAIR_GROUP" <> '')
  2006. )
  2007. THEN (T1."REPAIR_GROUP")
  2008. ELSE ('00')
  2009. END)
  2010. )
  2011. )
  2012. ) LIKE '4%'
  2013. )
  2014. THEN (
  2015. (
  2016. CASE
  2017. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  2018. THEN ('OP')
  2019. ELSE ('00')
  2020. END
  2021. )
  2022. )
  2023. ELSE ('99')
  2024. END
  2025. ) IN ('OP')
  2026. )
  2027. THEN ('OP')
  2028. WHEN (
  2029. (
  2030. CASE
  2031. WHEN (
  2032. (T1."MAKE" IS NULL)
  2033. OR (
  2034. (T1."MAKE" = ' ')
  2035. AND (
  2036. NOT (
  2037. (
  2038. CASE
  2039. WHEN (
  2040. (T1."MAKE" IS NULL)
  2041. OR ((rtrim(T1."MAKE")) = '')
  2042. )
  2043. THEN ('00')
  2044. ELSE ((rtrim(T1."MAKE")))
  2045. END
  2046. ) + '-' + (
  2047. CASE
  2048. WHEN (
  2049. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2050. AND (T1."SITE" IS NULL)
  2051. )
  2052. THEN ('01')
  2053. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2054. END
  2055. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2056. CASE
  2057. WHEN (
  2058. (T1."DEPARTMENT" IS NULL)
  2059. OR ((rtrim(T1."DEPARTMENT")) = '')
  2060. )
  2061. THEN ('00')
  2062. ELSE ((rtrim(T1."DEPARTMENT")))
  2063. END
  2064. ) + '-' + (
  2065. CASE
  2066. WHEN (
  2067. (T1."DESTINATION" IS NULL)
  2068. OR ((rtrim(T1."DESTINATION")) = '')
  2069. )
  2070. THEN ('00')
  2071. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2072. END
  2073. ) + '-' + (
  2074. (
  2075. rtrim(CASE
  2076. WHEN (
  2077. (T3."MODEL_LINE" IS NOT NULL)
  2078. AND (T3."MODEL_LINE" <> '')
  2079. )
  2080. THEN (T3."MODEL_LINE")
  2081. WHEN (
  2082. (T1."PRODUCT_GROUP" IS NOT NULL)
  2083. AND (T1."PRODUCT_GROUP" <> '')
  2084. )
  2085. THEN (T1."PRODUCT_GROUP")
  2086. WHEN (
  2087. (T1."REPAIR_GROUP" IS NOT NULL)
  2088. AND (T1."REPAIR_GROUP" <> '')
  2089. )
  2090. THEN (T1."REPAIR_GROUP")
  2091. ELSE ('00')
  2092. END)
  2093. )
  2094. )
  2095. ) LIKE '4%'
  2096. )
  2097. )
  2098. )
  2099. THEN ('00')
  2100. WHEN (
  2101. (T1."MAKE" IN ('OP'))
  2102. AND (
  2103. NOT (
  2104. (
  2105. CASE
  2106. WHEN (
  2107. (T1."MAKE" IS NULL)
  2108. OR ((rtrim(T1."MAKE")) = '')
  2109. )
  2110. THEN ('00')
  2111. ELSE ((rtrim(T1."MAKE")))
  2112. END
  2113. ) + '-' + (
  2114. CASE
  2115. WHEN (
  2116. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2117. AND (T1."SITE" IS NULL)
  2118. )
  2119. THEN ('01')
  2120. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2121. END
  2122. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2123. CASE
  2124. WHEN (
  2125. (T1."DEPARTMENT" IS NULL)
  2126. OR ((rtrim(T1."DEPARTMENT")) = '')
  2127. )
  2128. THEN ('00')
  2129. ELSE ((rtrim(T1."DEPARTMENT")))
  2130. END
  2131. ) + '-' + (
  2132. CASE
  2133. WHEN (
  2134. (T1."DESTINATION" IS NULL)
  2135. OR ((rtrim(T1."DESTINATION")) = '')
  2136. )
  2137. THEN ('00')
  2138. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2139. END
  2140. ) + '-' + (
  2141. (
  2142. rtrim(CASE
  2143. WHEN (
  2144. (T3."MODEL_LINE" IS NOT NULL)
  2145. AND (T3."MODEL_LINE" <> '')
  2146. )
  2147. THEN (T3."MODEL_LINE")
  2148. WHEN (
  2149. (T1."PRODUCT_GROUP" IS NOT NULL)
  2150. AND (T1."PRODUCT_GROUP" <> '')
  2151. )
  2152. THEN (T1."PRODUCT_GROUP")
  2153. WHEN (
  2154. (T1."REPAIR_GROUP" IS NOT NULL)
  2155. AND (T1."REPAIR_GROUP" <> '')
  2156. )
  2157. THEN (T1."REPAIR_GROUP")
  2158. ELSE ('00')
  2159. END)
  2160. )
  2161. )
  2162. ) LIKE '4%'
  2163. )
  2164. )
  2165. THEN (T1."MAKE")
  2166. WHEN (
  2167. (
  2168. (
  2169. CASE
  2170. WHEN (
  2171. (T1."MAKE" IS NULL)
  2172. OR ((rtrim(T1."MAKE")) = '')
  2173. )
  2174. THEN ('00')
  2175. ELSE ((rtrim(T1."MAKE")))
  2176. END
  2177. ) + '-' + (
  2178. CASE
  2179. WHEN (
  2180. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2181. AND (T1."SITE" IS NULL)
  2182. )
  2183. THEN ('01')
  2184. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2185. END
  2186. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2187. CASE
  2188. WHEN (
  2189. (T1."DEPARTMENT" IS NULL)
  2190. OR ((rtrim(T1."DEPARTMENT")) = '')
  2191. )
  2192. THEN ('00')
  2193. ELSE ((rtrim(T1."DEPARTMENT")))
  2194. END
  2195. ) + '-' + (
  2196. CASE
  2197. WHEN (
  2198. (T1."DESTINATION" IS NULL)
  2199. OR ((rtrim(T1."DESTINATION")) = '')
  2200. )
  2201. THEN ('00')
  2202. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2203. END
  2204. ) + '-' + (
  2205. (
  2206. rtrim(CASE
  2207. WHEN (
  2208. (T3."MODEL_LINE" IS NOT NULL)
  2209. AND (T3."MODEL_LINE" <> '')
  2210. )
  2211. THEN (T3."MODEL_LINE")
  2212. WHEN (
  2213. (T1."PRODUCT_GROUP" IS NOT NULL)
  2214. AND (T1."PRODUCT_GROUP" <> '')
  2215. )
  2216. THEN (T1."PRODUCT_GROUP")
  2217. WHEN (
  2218. (T1."REPAIR_GROUP" IS NOT NULL)
  2219. AND (T1."REPAIR_GROUP" <> '')
  2220. )
  2221. THEN (T1."REPAIR_GROUP")
  2222. ELSE ('00')
  2223. END)
  2224. )
  2225. )
  2226. ) LIKE '4%'
  2227. )
  2228. THEN (
  2229. (
  2230. CASE
  2231. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  2232. THEN ('OP')
  2233. ELSE ('00')
  2234. END
  2235. )
  2236. )
  2237. ELSE ('99')
  2238. END
  2239. ) IN ('VW')
  2240. )
  2241. THEN ('VW')
  2242. ELSE NULL
  2243. END
  2244. ) + (
  2245. CASE
  2246. WHEN (T3."MODEL_LINE" IS NOT NULL)
  2247. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  2248. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  2249. THEN (T1."PRODUCT_GROUP")
  2250. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  2251. THEN (T1."REPAIR_GROUP")
  2252. ELSE ('00 - ohne')
  2253. END
  2254. )
  2255. )
  2256. ELSE (
  2257. (
  2258. CASE
  2259. WHEN (T3."MODEL_LINE" IS NOT NULL)
  2260. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  2261. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  2262. THEN (T1."PRODUCT_GROUP")
  2263. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  2264. THEN (T1."REPAIR_GROUP")
  2265. ELSE ('00 - ohne')
  2266. END
  2267. )
  2268. )
  2269. END AS "Kostentr�ger_mit_Bez",
  2270. (
  2271. substring((
  2272. (
  2273. CASE
  2274. WHEN (
  2275. (T1."MAKE" IS NULL)
  2276. OR ((rtrim(T1."MAKE")) = '')
  2277. )
  2278. THEN ('00')
  2279. ELSE ((rtrim(T1."MAKE")))
  2280. END
  2281. ) + '-' + (
  2282. CASE
  2283. WHEN (
  2284. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2285. AND (T1."SITE" IS NULL)
  2286. )
  2287. THEN ('01')
  2288. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2289. END
  2290. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2291. CASE
  2292. WHEN (
  2293. (T1."DEPARTMENT" IS NULL)
  2294. OR ((rtrim(T1."DEPARTMENT")) = '')
  2295. )
  2296. THEN ('00')
  2297. ELSE ((rtrim(T1."DEPARTMENT")))
  2298. END
  2299. ) + '-' + (
  2300. CASE
  2301. WHEN (
  2302. (T1."DESTINATION" IS NULL)
  2303. OR ((rtrim(T1."DESTINATION")) = '')
  2304. )
  2305. THEN ('00')
  2306. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2307. END
  2308. ) + '-' + (
  2309. (
  2310. rtrim(CASE
  2311. WHEN (
  2312. (T3."MODEL_LINE" IS NOT NULL)
  2313. AND (T3."MODEL_LINE" <> '')
  2314. )
  2315. THEN (T3."MODEL_LINE")
  2316. WHEN (
  2317. (T1."PRODUCT_GROUP" IS NOT NULL)
  2318. AND (T1."PRODUCT_GROUP" <> '')
  2319. )
  2320. THEN (T1."PRODUCT_GROUP")
  2321. WHEN (
  2322. (T1."REPAIR_GROUP" IS NOT NULL)
  2323. AND (T1."REPAIR_GROUP" <> '')
  2324. )
  2325. THEN (T1."REPAIR_GROUP")
  2326. ELSE ('00')
  2327. END)
  2328. )
  2329. )
  2330. ), 1, 4)
  2331. ) + '-' + (
  2332. CASE
  2333. WHEN (
  2334. (T1."MAKE" IS NULL)
  2335. OR (
  2336. (T1."MAKE" = ' ')
  2337. AND (
  2338. NOT (
  2339. (
  2340. CASE
  2341. WHEN (
  2342. (T1."MAKE" IS NULL)
  2343. OR ((rtrim(T1."MAKE")) = '')
  2344. )
  2345. THEN ('00')
  2346. ELSE ((rtrim(T1."MAKE")))
  2347. END
  2348. ) + '-' + (
  2349. CASE
  2350. WHEN (
  2351. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2352. AND (T1."SITE" IS NULL)
  2353. )
  2354. THEN ('01')
  2355. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2356. END
  2357. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2358. CASE
  2359. WHEN (
  2360. (T1."DEPARTMENT" IS NULL)
  2361. OR ((rtrim(T1."DEPARTMENT")) = '')
  2362. )
  2363. THEN ('00')
  2364. ELSE ((rtrim(T1."DEPARTMENT")))
  2365. END
  2366. ) + '-' + (
  2367. CASE
  2368. WHEN (
  2369. (T1."DESTINATION" IS NULL)
  2370. OR ((rtrim(T1."DESTINATION")) = '')
  2371. )
  2372. THEN ('00')
  2373. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2374. END
  2375. ) + '-' + (
  2376. (
  2377. rtrim(CASE
  2378. WHEN (
  2379. (T3."MODEL_LINE" IS NOT NULL)
  2380. AND (T3."MODEL_LINE" <> '')
  2381. )
  2382. THEN (T3."MODEL_LINE")
  2383. WHEN (
  2384. (T1."PRODUCT_GROUP" IS NOT NULL)
  2385. AND (T1."PRODUCT_GROUP" <> '')
  2386. )
  2387. THEN (T1."PRODUCT_GROUP")
  2388. WHEN (
  2389. (T1."REPAIR_GROUP" IS NOT NULL)
  2390. AND (T1."REPAIR_GROUP" <> '')
  2391. )
  2392. THEN (T1."REPAIR_GROUP")
  2393. ELSE ('00')
  2394. END)
  2395. )
  2396. )
  2397. ) LIKE '4%'
  2398. )
  2399. )
  2400. )
  2401. THEN ('00')
  2402. WHEN (
  2403. (T1."MAKE" IN ('OP'))
  2404. AND (
  2405. NOT (
  2406. (
  2407. CASE
  2408. WHEN (
  2409. (T1."MAKE" IS NULL)
  2410. OR ((rtrim(T1."MAKE")) = '')
  2411. )
  2412. THEN ('00')
  2413. ELSE ((rtrim(T1."MAKE")))
  2414. END
  2415. ) + '-' + (
  2416. CASE
  2417. WHEN (
  2418. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2419. AND (T1."SITE" IS NULL)
  2420. )
  2421. THEN ('01')
  2422. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2423. END
  2424. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2425. CASE
  2426. WHEN (
  2427. (T1."DEPARTMENT" IS NULL)
  2428. OR ((rtrim(T1."DEPARTMENT")) = '')
  2429. )
  2430. THEN ('00')
  2431. ELSE ((rtrim(T1."DEPARTMENT")))
  2432. END
  2433. ) + '-' + (
  2434. CASE
  2435. WHEN (
  2436. (T1."DESTINATION" IS NULL)
  2437. OR ((rtrim(T1."DESTINATION")) = '')
  2438. )
  2439. THEN ('00')
  2440. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2441. END
  2442. ) + '-' + (
  2443. (
  2444. rtrim(CASE
  2445. WHEN (
  2446. (T3."MODEL_LINE" IS NOT NULL)
  2447. AND (T3."MODEL_LINE" <> '')
  2448. )
  2449. THEN (T3."MODEL_LINE")
  2450. WHEN (
  2451. (T1."PRODUCT_GROUP" IS NOT NULL)
  2452. AND (T1."PRODUCT_GROUP" <> '')
  2453. )
  2454. THEN (T1."PRODUCT_GROUP")
  2455. WHEN (
  2456. (T1."REPAIR_GROUP" IS NOT NULL)
  2457. AND (T1."REPAIR_GROUP" <> '')
  2458. )
  2459. THEN (T1."REPAIR_GROUP")
  2460. ELSE ('00')
  2461. END)
  2462. )
  2463. )
  2464. ) LIKE '4%'
  2465. )
  2466. )
  2467. THEN (T1."MAKE")
  2468. WHEN (
  2469. (
  2470. (
  2471. CASE
  2472. WHEN (
  2473. (T1."MAKE" IS NULL)
  2474. OR ((rtrim(T1."MAKE")) = '')
  2475. )
  2476. THEN ('00')
  2477. ELSE ((rtrim(T1."MAKE")))
  2478. END
  2479. ) + '-' + (
  2480. CASE
  2481. WHEN (
  2482. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2483. AND (T1."SITE" IS NULL)
  2484. )
  2485. THEN ('01')
  2486. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2487. END
  2488. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2489. CASE
  2490. WHEN (
  2491. (T1."DEPARTMENT" IS NULL)
  2492. OR ((rtrim(T1."DEPARTMENT")) = '')
  2493. )
  2494. THEN ('00')
  2495. ELSE ((rtrim(T1."DEPARTMENT")))
  2496. END
  2497. ) + '-' + (
  2498. CASE
  2499. WHEN (
  2500. (T1."DESTINATION" IS NULL)
  2501. OR ((rtrim(T1."DESTINATION")) = '')
  2502. )
  2503. THEN ('00')
  2504. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2505. END
  2506. ) + '-' + (
  2507. (
  2508. rtrim(CASE
  2509. WHEN (
  2510. (T3."MODEL_LINE" IS NOT NULL)
  2511. AND (T3."MODEL_LINE" <> '')
  2512. )
  2513. THEN (T3."MODEL_LINE")
  2514. WHEN (
  2515. (T1."PRODUCT_GROUP" IS NOT NULL)
  2516. AND (T1."PRODUCT_GROUP" <> '')
  2517. )
  2518. THEN (T1."PRODUCT_GROUP")
  2519. WHEN (
  2520. (T1."REPAIR_GROUP" IS NOT NULL)
  2521. AND (T1."REPAIR_GROUP" <> '')
  2522. )
  2523. THEN (T1."REPAIR_GROUP")
  2524. ELSE ('00')
  2525. END)
  2526. )
  2527. )
  2528. ) LIKE '4%'
  2529. )
  2530. THEN (
  2531. (
  2532. CASE
  2533. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  2534. THEN ('OP')
  2535. ELSE ('00')
  2536. END
  2537. )
  2538. )
  2539. ELSE ('99')
  2540. END
  2541. ) + (left(T1."SITE", 2)) + (
  2542. substring((
  2543. CASE
  2544. WHEN (T1."DEPARTMENT" = ' ')
  2545. THEN ('00')
  2546. ELSE (T1."DEPARTMENT")
  2547. END
  2548. ), 1, 2)
  2549. ) + (
  2550. CASE
  2551. WHEN (T1."DESTINATION" IS NULL)
  2552. THEN ('00')
  2553. ELSE (T1."DESTINATION")
  2554. END
  2555. ) + (
  2556. (
  2557. substring((
  2558. CASE
  2559. WHEN (T3."MODEL_LINE" IS NOT NULL)
  2560. THEN (T3."MODEL_LINE" + ' - ' + T3."MOD_LIN_SPECIFY")
  2561. WHEN (T1."PRODUCT_GROUP" IS NOT NULL)
  2562. THEN (T1."PRODUCT_GROUP")
  2563. WHEN (T1."REPAIR_GROUP" IS NOT NULL)
  2564. THEN (T1."REPAIR_GROUP")
  2565. ELSE ('00 - ohne')
  2566. END
  2567. ), 1, 2)
  2568. )
  2569. ) AS "ACCT_Detail",
  2570. CASE
  2571. WHEN (
  2572. (
  2573. CASE
  2574. WHEN (
  2575. (T1."MAKE" IS NULL)
  2576. OR (
  2577. (T1."MAKE" = ' ')
  2578. AND (
  2579. NOT (
  2580. (
  2581. CASE
  2582. WHEN (
  2583. (T1."MAKE" IS NULL)
  2584. OR ((rtrim(T1."MAKE")) = '')
  2585. )
  2586. THEN ('00')
  2587. ELSE ((rtrim(T1."MAKE")))
  2588. END
  2589. ) + '-' + (
  2590. CASE
  2591. WHEN (
  2592. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2593. AND (T1."SITE" IS NULL)
  2594. )
  2595. THEN ('01')
  2596. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2597. END
  2598. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2599. CASE
  2600. WHEN (
  2601. (T1."DEPARTMENT" IS NULL)
  2602. OR ((rtrim(T1."DEPARTMENT")) = '')
  2603. )
  2604. THEN ('00')
  2605. ELSE ((rtrim(T1."DEPARTMENT")))
  2606. END
  2607. ) + '-' + (
  2608. CASE
  2609. WHEN (
  2610. (T1."DESTINATION" IS NULL)
  2611. OR ((rtrim(T1."DESTINATION")) = '')
  2612. )
  2613. THEN ('00')
  2614. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2615. END
  2616. ) + '-' + (
  2617. (
  2618. rtrim(CASE
  2619. WHEN (
  2620. (T3."MODEL_LINE" IS NOT NULL)
  2621. AND (T3."MODEL_LINE" <> '')
  2622. )
  2623. THEN (T3."MODEL_LINE")
  2624. WHEN (
  2625. (T1."PRODUCT_GROUP" IS NOT NULL)
  2626. AND (T1."PRODUCT_GROUP" <> '')
  2627. )
  2628. THEN (T1."PRODUCT_GROUP")
  2629. WHEN (
  2630. (T1."REPAIR_GROUP" IS NOT NULL)
  2631. AND (T1."REPAIR_GROUP" <> '')
  2632. )
  2633. THEN (T1."REPAIR_GROUP")
  2634. ELSE ('00')
  2635. END)
  2636. )
  2637. )
  2638. ) LIKE '4%'
  2639. )
  2640. )
  2641. )
  2642. THEN ('00')
  2643. WHEN (
  2644. (T1."MAKE" IN ('OP'))
  2645. AND (
  2646. NOT (
  2647. (
  2648. CASE
  2649. WHEN (
  2650. (T1."MAKE" IS NULL)
  2651. OR ((rtrim(T1."MAKE")) = '')
  2652. )
  2653. THEN ('00')
  2654. ELSE ((rtrim(T1."MAKE")))
  2655. END
  2656. ) + '-' + (
  2657. CASE
  2658. WHEN (
  2659. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2660. AND (T1."SITE" IS NULL)
  2661. )
  2662. THEN ('01')
  2663. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2664. END
  2665. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2666. CASE
  2667. WHEN (
  2668. (T1."DEPARTMENT" IS NULL)
  2669. OR ((rtrim(T1."DEPARTMENT")) = '')
  2670. )
  2671. THEN ('00')
  2672. ELSE ((rtrim(T1."DEPARTMENT")))
  2673. END
  2674. ) + '-' + (
  2675. CASE
  2676. WHEN (
  2677. (T1."DESTINATION" IS NULL)
  2678. OR ((rtrim(T1."DESTINATION")) = '')
  2679. )
  2680. THEN ('00')
  2681. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2682. END
  2683. ) + '-' + (
  2684. (
  2685. rtrim(CASE
  2686. WHEN (
  2687. (T3."MODEL_LINE" IS NOT NULL)
  2688. AND (T3."MODEL_LINE" <> '')
  2689. )
  2690. THEN (T3."MODEL_LINE")
  2691. WHEN (
  2692. (T1."PRODUCT_GROUP" IS NOT NULL)
  2693. AND (T1."PRODUCT_GROUP" <> '')
  2694. )
  2695. THEN (T1."PRODUCT_GROUP")
  2696. WHEN (
  2697. (T1."REPAIR_GROUP" IS NOT NULL)
  2698. AND (T1."REPAIR_GROUP" <> '')
  2699. )
  2700. THEN (T1."REPAIR_GROUP")
  2701. ELSE ('00')
  2702. END)
  2703. )
  2704. )
  2705. ) LIKE '4%'
  2706. )
  2707. )
  2708. THEN (T1."MAKE")
  2709. WHEN (
  2710. (
  2711. (
  2712. CASE
  2713. WHEN (
  2714. (T1."MAKE" IS NULL)
  2715. OR ((rtrim(T1."MAKE")) = '')
  2716. )
  2717. THEN ('00')
  2718. ELSE ((rtrim(T1."MAKE")))
  2719. END
  2720. ) + '-' + (
  2721. CASE
  2722. WHEN (
  2723. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2724. AND (T1."SITE" IS NULL)
  2725. )
  2726. THEN ('01')
  2727. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2728. END
  2729. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2730. CASE
  2731. WHEN (
  2732. (T1."DEPARTMENT" IS NULL)
  2733. OR ((rtrim(T1."DEPARTMENT")) = '')
  2734. )
  2735. THEN ('00')
  2736. ELSE ((rtrim(T1."DEPARTMENT")))
  2737. END
  2738. ) + '-' + (
  2739. CASE
  2740. WHEN (
  2741. (T1."DESTINATION" IS NULL)
  2742. OR ((rtrim(T1."DESTINATION")) = '')
  2743. )
  2744. THEN ('00')
  2745. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2746. END
  2747. ) + '-' + (
  2748. (
  2749. rtrim(CASE
  2750. WHEN (
  2751. (T3."MODEL_LINE" IS NOT NULL)
  2752. AND (T3."MODEL_LINE" <> '')
  2753. )
  2754. THEN (T3."MODEL_LINE")
  2755. WHEN (
  2756. (T1."PRODUCT_GROUP" IS NOT NULL)
  2757. AND (T1."PRODUCT_GROUP" <> '')
  2758. )
  2759. THEN (T1."PRODUCT_GROUP")
  2760. WHEN (
  2761. (T1."REPAIR_GROUP" IS NOT NULL)
  2762. AND (T1."REPAIR_GROUP" <> '')
  2763. )
  2764. THEN (T1."REPAIR_GROUP")
  2765. ELSE ('00')
  2766. END)
  2767. )
  2768. )
  2769. ) LIKE '4%'
  2770. )
  2771. THEN (
  2772. (
  2773. CASE
  2774. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  2775. THEN ('OP')
  2776. ELSE ('00')
  2777. END
  2778. )
  2779. )
  2780. ELSE ('99')
  2781. END
  2782. ) = '00'
  2783. )
  2784. THEN ('ohne Marke')
  2785. ELSE ('mit Marke')
  2786. END AS "Buchungen ohne Marke",
  2787. CASE
  2788. WHEN (
  2789. (
  2790. CASE
  2791. WHEN (T1."DEPARTMENT" = ' ')
  2792. THEN ('00')
  2793. ELSE (T1."DEPARTMENT")
  2794. END
  2795. ) = '00'
  2796. )
  2797. THEN ('ohne KST')
  2798. ELSE ('mit KST')
  2799. END AS "Buchungen ohne KST",
  2800. CASE
  2801. WHEN (
  2802. (
  2803. CASE
  2804. WHEN (T1."DESTINATION" IS NULL)
  2805. THEN ('00')
  2806. ELSE (T1."DESTINATION")
  2807. END
  2808. ) = '00'
  2809. )
  2810. THEN (('ohne Absatzkanal'))
  2811. ELSE ('mit Absatzkanal')
  2812. END AS "Buchungen ohne Absatzkanal",
  2813. T1."DESTINATION" AS "Destination",
  2814. CASE
  2815. WHEN (
  2816. (
  2817. CASE
  2818. WHEN (
  2819. (T1."MAKE" IS NULL)
  2820. OR (
  2821. (T1."MAKE" = ' ')
  2822. AND (
  2823. NOT (
  2824. (
  2825. CASE
  2826. WHEN (
  2827. (T1."MAKE" IS NULL)
  2828. OR ((rtrim(T1."MAKE")) = '')
  2829. )
  2830. THEN ('00')
  2831. ELSE ((rtrim(T1."MAKE")))
  2832. END
  2833. ) + '-' + (
  2834. CASE
  2835. WHEN (
  2836. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2837. AND (T1."SITE" IS NULL)
  2838. )
  2839. THEN ('01')
  2840. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2841. END
  2842. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2843. CASE
  2844. WHEN (
  2845. (T1."DEPARTMENT" IS NULL)
  2846. OR ((rtrim(T1."DEPARTMENT")) = '')
  2847. )
  2848. THEN ('00')
  2849. ELSE ((rtrim(T1."DEPARTMENT")))
  2850. END
  2851. ) + '-' + (
  2852. CASE
  2853. WHEN (
  2854. (T1."DESTINATION" IS NULL)
  2855. OR ((rtrim(T1."DESTINATION")) = '')
  2856. )
  2857. THEN ('00')
  2858. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2859. END
  2860. ) + '-' + (
  2861. (
  2862. rtrim(CASE
  2863. WHEN (
  2864. (T3."MODEL_LINE" IS NOT NULL)
  2865. AND (T3."MODEL_LINE" <> '')
  2866. )
  2867. THEN (T3."MODEL_LINE")
  2868. WHEN (
  2869. (T1."PRODUCT_GROUP" IS NOT NULL)
  2870. AND (T1."PRODUCT_GROUP" <> '')
  2871. )
  2872. THEN (T1."PRODUCT_GROUP")
  2873. WHEN (
  2874. (T1."REPAIR_GROUP" IS NOT NULL)
  2875. AND (T1."REPAIR_GROUP" <> '')
  2876. )
  2877. THEN (T1."REPAIR_GROUP")
  2878. ELSE ('00')
  2879. END)
  2880. )
  2881. )
  2882. ) LIKE '4%'
  2883. )
  2884. )
  2885. )
  2886. THEN ('00')
  2887. WHEN (
  2888. (T1."MAKE" IN ('OP'))
  2889. AND (
  2890. NOT (
  2891. (
  2892. CASE
  2893. WHEN (
  2894. (T1."MAKE" IS NULL)
  2895. OR ((rtrim(T1."MAKE")) = '')
  2896. )
  2897. THEN ('00')
  2898. ELSE ((rtrim(T1."MAKE")))
  2899. END
  2900. ) + '-' + (
  2901. CASE
  2902. WHEN (
  2903. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2904. AND (T1."SITE" IS NULL)
  2905. )
  2906. THEN ('01')
  2907. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2908. END
  2909. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2910. CASE
  2911. WHEN (
  2912. (T1."DEPARTMENT" IS NULL)
  2913. OR ((rtrim(T1."DEPARTMENT")) = '')
  2914. )
  2915. THEN ('00')
  2916. ELSE ((rtrim(T1."DEPARTMENT")))
  2917. END
  2918. ) + '-' + (
  2919. CASE
  2920. WHEN (
  2921. (T1."DESTINATION" IS NULL)
  2922. OR ((rtrim(T1."DESTINATION")) = '')
  2923. )
  2924. THEN ('00')
  2925. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2926. END
  2927. ) + '-' + (
  2928. (
  2929. rtrim(CASE
  2930. WHEN (
  2931. (T3."MODEL_LINE" IS NOT NULL)
  2932. AND (T3."MODEL_LINE" <> '')
  2933. )
  2934. THEN (T3."MODEL_LINE")
  2935. WHEN (
  2936. (T1."PRODUCT_GROUP" IS NOT NULL)
  2937. AND (T1."PRODUCT_GROUP" <> '')
  2938. )
  2939. THEN (T1."PRODUCT_GROUP")
  2940. WHEN (
  2941. (T1."REPAIR_GROUP" IS NOT NULL)
  2942. AND (T1."REPAIR_GROUP" <> '')
  2943. )
  2944. THEN (T1."REPAIR_GROUP")
  2945. ELSE ('00')
  2946. END)
  2947. )
  2948. )
  2949. ) LIKE '4%'
  2950. )
  2951. )
  2952. THEN (T1."MAKE")
  2953. WHEN (
  2954. (
  2955. (
  2956. CASE
  2957. WHEN (
  2958. (T1."MAKE" IS NULL)
  2959. OR ((rtrim(T1."MAKE")) = '')
  2960. )
  2961. THEN ('00')
  2962. ELSE ((rtrim(T1."MAKE")))
  2963. END
  2964. ) + '-' + (
  2965. CASE
  2966. WHEN (
  2967. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  2968. AND (T1."SITE" IS NULL)
  2969. )
  2970. THEN ('01')
  2971. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  2972. END
  2973. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  2974. CASE
  2975. WHEN (
  2976. (T1."DEPARTMENT" IS NULL)
  2977. OR ((rtrim(T1."DEPARTMENT")) = '')
  2978. )
  2979. THEN ('00')
  2980. ELSE ((rtrim(T1."DEPARTMENT")))
  2981. END
  2982. ) + '-' + (
  2983. CASE
  2984. WHEN (
  2985. (T1."DESTINATION" IS NULL)
  2986. OR ((rtrim(T1."DESTINATION")) = '')
  2987. )
  2988. THEN ('00')
  2989. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  2990. END
  2991. ) + '-' + (
  2992. (
  2993. rtrim(CASE
  2994. WHEN (
  2995. (T3."MODEL_LINE" IS NOT NULL)
  2996. AND (T3."MODEL_LINE" <> '')
  2997. )
  2998. THEN (T3."MODEL_LINE")
  2999. WHEN (
  3000. (T1."PRODUCT_GROUP" IS NOT NULL)
  3001. AND (T1."PRODUCT_GROUP" <> '')
  3002. )
  3003. THEN (T1."PRODUCT_GROUP")
  3004. WHEN (
  3005. (T1."REPAIR_GROUP" IS NOT NULL)
  3006. AND (T1."REPAIR_GROUP" <> '')
  3007. )
  3008. THEN (T1."REPAIR_GROUP")
  3009. ELSE ('00')
  3010. END)
  3011. )
  3012. )
  3013. ) LIKE '4%'
  3014. )
  3015. THEN (
  3016. (
  3017. CASE
  3018. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  3019. THEN ('OP')
  3020. ELSE ('00')
  3021. END
  3022. )
  3023. )
  3024. ELSE ('99')
  3025. END
  3026. ) IN ('00')
  3027. )
  3028. THEN ('00 - ohne Marke')
  3029. WHEN (
  3030. (
  3031. CASE
  3032. WHEN (
  3033. (T1."MAKE" IS NULL)
  3034. OR (
  3035. (T1."MAKE" = ' ')
  3036. AND (
  3037. NOT (
  3038. (
  3039. CASE
  3040. WHEN (
  3041. (T1."MAKE" IS NULL)
  3042. OR ((rtrim(T1."MAKE")) = '')
  3043. )
  3044. THEN ('00')
  3045. ELSE ((rtrim(T1."MAKE")))
  3046. END
  3047. ) + '-' + (
  3048. CASE
  3049. WHEN (
  3050. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3051. AND (T1."SITE" IS NULL)
  3052. )
  3053. THEN ('01')
  3054. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3055. END
  3056. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3057. CASE
  3058. WHEN (
  3059. (T1."DEPARTMENT" IS NULL)
  3060. OR ((rtrim(T1."DEPARTMENT")) = '')
  3061. )
  3062. THEN ('00')
  3063. ELSE ((rtrim(T1."DEPARTMENT")))
  3064. END
  3065. ) + '-' + (
  3066. CASE
  3067. WHEN (
  3068. (T1."DESTINATION" IS NULL)
  3069. OR ((rtrim(T1."DESTINATION")) = '')
  3070. )
  3071. THEN ('00')
  3072. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3073. END
  3074. ) + '-' + (
  3075. (
  3076. rtrim(CASE
  3077. WHEN (
  3078. (T3."MODEL_LINE" IS NOT NULL)
  3079. AND (T3."MODEL_LINE" <> '')
  3080. )
  3081. THEN (T3."MODEL_LINE")
  3082. WHEN (
  3083. (T1."PRODUCT_GROUP" IS NOT NULL)
  3084. AND (T1."PRODUCT_GROUP" <> '')
  3085. )
  3086. THEN (T1."PRODUCT_GROUP")
  3087. WHEN (
  3088. (T1."REPAIR_GROUP" IS NOT NULL)
  3089. AND (T1."REPAIR_GROUP" <> '')
  3090. )
  3091. THEN (T1."REPAIR_GROUP")
  3092. ELSE ('00')
  3093. END)
  3094. )
  3095. )
  3096. ) LIKE '4%'
  3097. )
  3098. )
  3099. )
  3100. THEN ('00')
  3101. WHEN (
  3102. (T1."MAKE" IN ('OP'))
  3103. AND (
  3104. NOT (
  3105. (
  3106. CASE
  3107. WHEN (
  3108. (T1."MAKE" IS NULL)
  3109. OR ((rtrim(T1."MAKE")) = '')
  3110. )
  3111. THEN ('00')
  3112. ELSE ((rtrim(T1."MAKE")))
  3113. END
  3114. ) + '-' + (
  3115. CASE
  3116. WHEN (
  3117. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3118. AND (T1."SITE" IS NULL)
  3119. )
  3120. THEN ('01')
  3121. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3122. END
  3123. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3124. CASE
  3125. WHEN (
  3126. (T1."DEPARTMENT" IS NULL)
  3127. OR ((rtrim(T1."DEPARTMENT")) = '')
  3128. )
  3129. THEN ('00')
  3130. ELSE ((rtrim(T1."DEPARTMENT")))
  3131. END
  3132. ) + '-' + (
  3133. CASE
  3134. WHEN (
  3135. (T1."DESTINATION" IS NULL)
  3136. OR ((rtrim(T1."DESTINATION")) = '')
  3137. )
  3138. THEN ('00')
  3139. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3140. END
  3141. ) + '-' + (
  3142. (
  3143. rtrim(CASE
  3144. WHEN (
  3145. (T3."MODEL_LINE" IS NOT NULL)
  3146. AND (T3."MODEL_LINE" <> '')
  3147. )
  3148. THEN (T3."MODEL_LINE")
  3149. WHEN (
  3150. (T1."PRODUCT_GROUP" IS NOT NULL)
  3151. AND (T1."PRODUCT_GROUP" <> '')
  3152. )
  3153. THEN (T1."PRODUCT_GROUP")
  3154. WHEN (
  3155. (T1."REPAIR_GROUP" IS NOT NULL)
  3156. AND (T1."REPAIR_GROUP" <> '')
  3157. )
  3158. THEN (T1."REPAIR_GROUP")
  3159. ELSE ('00')
  3160. END)
  3161. )
  3162. )
  3163. ) LIKE '4%'
  3164. )
  3165. )
  3166. THEN (T1."MAKE")
  3167. WHEN (
  3168. (
  3169. (
  3170. CASE
  3171. WHEN (
  3172. (T1."MAKE" IS NULL)
  3173. OR ((rtrim(T1."MAKE")) = '')
  3174. )
  3175. THEN ('00')
  3176. ELSE ((rtrim(T1."MAKE")))
  3177. END
  3178. ) + '-' + (
  3179. CASE
  3180. WHEN (
  3181. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3182. AND (T1."SITE" IS NULL)
  3183. )
  3184. THEN ('01')
  3185. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3186. END
  3187. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3188. CASE
  3189. WHEN (
  3190. (T1."DEPARTMENT" IS NULL)
  3191. OR ((rtrim(T1."DEPARTMENT")) = '')
  3192. )
  3193. THEN ('00')
  3194. ELSE ((rtrim(T1."DEPARTMENT")))
  3195. END
  3196. ) + '-' + (
  3197. CASE
  3198. WHEN (
  3199. (T1."DESTINATION" IS NULL)
  3200. OR ((rtrim(T1."DESTINATION")) = '')
  3201. )
  3202. THEN ('00')
  3203. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3204. END
  3205. ) + '-' + (
  3206. (
  3207. rtrim(CASE
  3208. WHEN (
  3209. (T3."MODEL_LINE" IS NOT NULL)
  3210. AND (T3."MODEL_LINE" <> '')
  3211. )
  3212. THEN (T3."MODEL_LINE")
  3213. WHEN (
  3214. (T1."PRODUCT_GROUP" IS NOT NULL)
  3215. AND (T1."PRODUCT_GROUP" <> '')
  3216. )
  3217. THEN (T1."PRODUCT_GROUP")
  3218. WHEN (
  3219. (T1."REPAIR_GROUP" IS NOT NULL)
  3220. AND (T1."REPAIR_GROUP" <> '')
  3221. )
  3222. THEN (T1."REPAIR_GROUP")
  3223. ELSE ('00')
  3224. END)
  3225. )
  3226. )
  3227. ) LIKE '4%'
  3228. )
  3229. THEN (
  3230. (
  3231. CASE
  3232. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  3233. THEN ('OP')
  3234. ELSE ('00')
  3235. END
  3236. )
  3237. )
  3238. ELSE ('99')
  3239. END
  3240. ) IN ('OP')
  3241. )
  3242. THEN ('OP - Opel')
  3243. WHEN (
  3244. (
  3245. CASE
  3246. WHEN (
  3247. (T1."MAKE" IS NULL)
  3248. OR (
  3249. (T1."MAKE" = ' ')
  3250. AND (
  3251. NOT (
  3252. (
  3253. CASE
  3254. WHEN (
  3255. (T1."MAKE" IS NULL)
  3256. OR ((rtrim(T1."MAKE")) = '')
  3257. )
  3258. THEN ('00')
  3259. ELSE ((rtrim(T1."MAKE")))
  3260. END
  3261. ) + '-' + (
  3262. CASE
  3263. WHEN (
  3264. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3265. AND (T1."SITE" IS NULL)
  3266. )
  3267. THEN ('01')
  3268. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3269. END
  3270. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3271. CASE
  3272. WHEN (
  3273. (T1."DEPARTMENT" IS NULL)
  3274. OR ((rtrim(T1."DEPARTMENT")) = '')
  3275. )
  3276. THEN ('00')
  3277. ELSE ((rtrim(T1."DEPARTMENT")))
  3278. END
  3279. ) + '-' + (
  3280. CASE
  3281. WHEN (
  3282. (T1."DESTINATION" IS NULL)
  3283. OR ((rtrim(T1."DESTINATION")) = '')
  3284. )
  3285. THEN ('00')
  3286. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3287. END
  3288. ) + '-' + (
  3289. (
  3290. rtrim(CASE
  3291. WHEN (
  3292. (T3."MODEL_LINE" IS NOT NULL)
  3293. AND (T3."MODEL_LINE" <> '')
  3294. )
  3295. THEN (T3."MODEL_LINE")
  3296. WHEN (
  3297. (T1."PRODUCT_GROUP" IS NOT NULL)
  3298. AND (T1."PRODUCT_GROUP" <> '')
  3299. )
  3300. THEN (T1."PRODUCT_GROUP")
  3301. WHEN (
  3302. (T1."REPAIR_GROUP" IS NOT NULL)
  3303. AND (T1."REPAIR_GROUP" <> '')
  3304. )
  3305. THEN (T1."REPAIR_GROUP")
  3306. ELSE ('00')
  3307. END)
  3308. )
  3309. )
  3310. ) LIKE '4%'
  3311. )
  3312. )
  3313. )
  3314. THEN ('00')
  3315. WHEN (
  3316. (T1."MAKE" IN ('OP'))
  3317. AND (
  3318. NOT (
  3319. (
  3320. CASE
  3321. WHEN (
  3322. (T1."MAKE" IS NULL)
  3323. OR ((rtrim(T1."MAKE")) = '')
  3324. )
  3325. THEN ('00')
  3326. ELSE ((rtrim(T1."MAKE")))
  3327. END
  3328. ) + '-' + (
  3329. CASE
  3330. WHEN (
  3331. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3332. AND (T1."SITE" IS NULL)
  3333. )
  3334. THEN ('01')
  3335. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3336. END
  3337. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3338. CASE
  3339. WHEN (
  3340. (T1."DEPARTMENT" IS NULL)
  3341. OR ((rtrim(T1."DEPARTMENT")) = '')
  3342. )
  3343. THEN ('00')
  3344. ELSE ((rtrim(T1."DEPARTMENT")))
  3345. END
  3346. ) + '-' + (
  3347. CASE
  3348. WHEN (
  3349. (T1."DESTINATION" IS NULL)
  3350. OR ((rtrim(T1."DESTINATION")) = '')
  3351. )
  3352. THEN ('00')
  3353. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3354. END
  3355. ) + '-' + (
  3356. (
  3357. rtrim(CASE
  3358. WHEN (
  3359. (T3."MODEL_LINE" IS NOT NULL)
  3360. AND (T3."MODEL_LINE" <> '')
  3361. )
  3362. THEN (T3."MODEL_LINE")
  3363. WHEN (
  3364. (T1."PRODUCT_GROUP" IS NOT NULL)
  3365. AND (T1."PRODUCT_GROUP" <> '')
  3366. )
  3367. THEN (T1."PRODUCT_GROUP")
  3368. WHEN (
  3369. (T1."REPAIR_GROUP" IS NOT NULL)
  3370. AND (T1."REPAIR_GROUP" <> '')
  3371. )
  3372. THEN (T1."REPAIR_GROUP")
  3373. ELSE ('00')
  3374. END)
  3375. )
  3376. )
  3377. ) LIKE '4%'
  3378. )
  3379. )
  3380. THEN (T1."MAKE")
  3381. WHEN (
  3382. (
  3383. (
  3384. CASE
  3385. WHEN (
  3386. (T1."MAKE" IS NULL)
  3387. OR ((rtrim(T1."MAKE")) = '')
  3388. )
  3389. THEN ('00')
  3390. ELSE ((rtrim(T1."MAKE")))
  3391. END
  3392. ) + '-' + (
  3393. CASE
  3394. WHEN (
  3395. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3396. AND (T1."SITE" IS NULL)
  3397. )
  3398. THEN ('01')
  3399. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3400. END
  3401. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3402. CASE
  3403. WHEN (
  3404. (T1."DEPARTMENT" IS NULL)
  3405. OR ((rtrim(T1."DEPARTMENT")) = '')
  3406. )
  3407. THEN ('00')
  3408. ELSE ((rtrim(T1."DEPARTMENT")))
  3409. END
  3410. ) + '-' + (
  3411. CASE
  3412. WHEN (
  3413. (T1."DESTINATION" IS NULL)
  3414. OR ((rtrim(T1."DESTINATION")) = '')
  3415. )
  3416. THEN ('00')
  3417. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3418. END
  3419. ) + '-' + (
  3420. (
  3421. rtrim(CASE
  3422. WHEN (
  3423. (T3."MODEL_LINE" IS NOT NULL)
  3424. AND (T3."MODEL_LINE" <> '')
  3425. )
  3426. THEN (T3."MODEL_LINE")
  3427. WHEN (
  3428. (T1."PRODUCT_GROUP" IS NOT NULL)
  3429. AND (T1."PRODUCT_GROUP" <> '')
  3430. )
  3431. THEN (T1."PRODUCT_GROUP")
  3432. WHEN (
  3433. (T1."REPAIR_GROUP" IS NOT NULL)
  3434. AND (T1."REPAIR_GROUP" <> '')
  3435. )
  3436. THEN (T1."REPAIR_GROUP")
  3437. ELSE ('00')
  3438. END)
  3439. )
  3440. )
  3441. ) LIKE '4%'
  3442. )
  3443. THEN (
  3444. (
  3445. CASE
  3446. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  3447. THEN ('OP')
  3448. ELSE ('00')
  3449. END
  3450. )
  3451. )
  3452. ELSE ('99')
  3453. END
  3454. ) IN ('99')
  3455. )
  3456. THEN ('99 - Fremd')
  3457. ELSE NULL
  3458. END AS "Marke_mit_Bez",
  3459. T1."STRATEGIC_AREA" AS "Strategic Area",
  3460. CASE
  3461. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  3462. THEN ('OP')
  3463. ELSE ('00')
  3464. END AS "Marke_Strategic_Area",
  3465. (T1."DEBIT_AMOUNT" + T1."CREDIT_AMOUNT") * - 1 AS "Umsatz_FIBU_gesamt",
  3466. T6."Hauptbetrieb_ID" AS "Hauptbetrieb Id",
  3467. T6."Hauptbetrieb_Name" AS "Hauptbetrieb Name",
  3468. T6."Standort_ID" AS "Standort Id",
  3469. T6."Standort_Name" AS "Standort Name",
  3470. (
  3471. CASE
  3472. WHEN (
  3473. (T1."MAKE" IS NULL)
  3474. OR (
  3475. (T1."MAKE" = ' ')
  3476. AND (
  3477. NOT (
  3478. (
  3479. CASE
  3480. WHEN (
  3481. (T1."MAKE" IS NULL)
  3482. OR ((rtrim(T1."MAKE")) = '')
  3483. )
  3484. THEN ('00')
  3485. ELSE ((rtrim(T1."MAKE")))
  3486. END
  3487. ) + '-' + (
  3488. CASE
  3489. WHEN (
  3490. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3491. AND (T1."SITE" IS NULL)
  3492. )
  3493. THEN ('01')
  3494. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3495. END
  3496. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3497. CASE
  3498. WHEN (
  3499. (T1."DEPARTMENT" IS NULL)
  3500. OR ((rtrim(T1."DEPARTMENT")) = '')
  3501. )
  3502. THEN ('00')
  3503. ELSE ((rtrim(T1."DEPARTMENT")))
  3504. END
  3505. ) + '-' + (
  3506. CASE
  3507. WHEN (
  3508. (T1."DESTINATION" IS NULL)
  3509. OR ((rtrim(T1."DESTINATION")) = '')
  3510. )
  3511. THEN ('00')
  3512. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3513. END
  3514. ) + '-' + (
  3515. (
  3516. rtrim(CASE
  3517. WHEN (
  3518. (T3."MODEL_LINE" IS NOT NULL)
  3519. AND (T3."MODEL_LINE" <> '')
  3520. )
  3521. THEN (T3."MODEL_LINE")
  3522. WHEN (
  3523. (T1."PRODUCT_GROUP" IS NOT NULL)
  3524. AND (T1."PRODUCT_GROUP" <> '')
  3525. )
  3526. THEN (T1."PRODUCT_GROUP")
  3527. WHEN (
  3528. (T1."REPAIR_GROUP" IS NOT NULL)
  3529. AND (T1."REPAIR_GROUP" <> '')
  3530. )
  3531. THEN (T1."REPAIR_GROUP")
  3532. ELSE ('00')
  3533. END)
  3534. )
  3535. )
  3536. ) LIKE '4%'
  3537. )
  3538. )
  3539. )
  3540. THEN ('00')
  3541. WHEN (
  3542. (T1."MAKE" IN ('OP'))
  3543. AND (
  3544. NOT (
  3545. (
  3546. CASE
  3547. WHEN (
  3548. (T1."MAKE" IS NULL)
  3549. OR ((rtrim(T1."MAKE")) = '')
  3550. )
  3551. THEN ('00')
  3552. ELSE ((rtrim(T1."MAKE")))
  3553. END
  3554. ) + '-' + (
  3555. CASE
  3556. WHEN (
  3557. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3558. AND (T1."SITE" IS NULL)
  3559. )
  3560. THEN ('01')
  3561. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3562. END
  3563. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3564. CASE
  3565. WHEN (
  3566. (T1."DEPARTMENT" IS NULL)
  3567. OR ((rtrim(T1."DEPARTMENT")) = '')
  3568. )
  3569. THEN ('00')
  3570. ELSE ((rtrim(T1."DEPARTMENT")))
  3571. END
  3572. ) + '-' + (
  3573. CASE
  3574. WHEN (
  3575. (T1."DESTINATION" IS NULL)
  3576. OR ((rtrim(T1."DESTINATION")) = '')
  3577. )
  3578. THEN ('00')
  3579. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3580. END
  3581. ) + '-' + (
  3582. (
  3583. rtrim(CASE
  3584. WHEN (
  3585. (T3."MODEL_LINE" IS NOT NULL)
  3586. AND (T3."MODEL_LINE" <> '')
  3587. )
  3588. THEN (T3."MODEL_LINE")
  3589. WHEN (
  3590. (T1."PRODUCT_GROUP" IS NOT NULL)
  3591. AND (T1."PRODUCT_GROUP" <> '')
  3592. )
  3593. THEN (T1."PRODUCT_GROUP")
  3594. WHEN (
  3595. (T1."REPAIR_GROUP" IS NOT NULL)
  3596. AND (T1."REPAIR_GROUP" <> '')
  3597. )
  3598. THEN (T1."REPAIR_GROUP")
  3599. ELSE ('00')
  3600. END)
  3601. )
  3602. )
  3603. ) LIKE '4%'
  3604. )
  3605. )
  3606. THEN (T1."MAKE")
  3607. WHEN (
  3608. (
  3609. (
  3610. CASE
  3611. WHEN (
  3612. (T1."MAKE" IS NULL)
  3613. OR ((rtrim(T1."MAKE")) = '')
  3614. )
  3615. THEN ('00')
  3616. ELSE ((rtrim(T1."MAKE")))
  3617. END
  3618. ) + '-' + (
  3619. CASE
  3620. WHEN (
  3621. (((rtrim(T2."ACCT_NR"))) LIKE '2%')
  3622. AND (T1."SITE" IS NULL)
  3623. )
  3624. THEN ('01')
  3625. ELSE ((right('00' + (left(T1."SITE", 2)), 2)))
  3626. END
  3627. ) + '-' + ((rtrim(T2."ACCT_NR"))) + '-' + (
  3628. CASE
  3629. WHEN (
  3630. (T1."DEPARTMENT" IS NULL)
  3631. OR ((rtrim(T1."DEPARTMENT")) = '')
  3632. )
  3633. THEN ('00')
  3634. ELSE ((rtrim(T1."DEPARTMENT")))
  3635. END
  3636. ) + '-' + (
  3637. CASE
  3638. WHEN (
  3639. (T1."DESTINATION" IS NULL)
  3640. OR ((rtrim(T1."DESTINATION")) = '')
  3641. )
  3642. THEN ('00')
  3643. ELSE ((right('00' + (rtrim(T1."DESTINATION")), 2)))
  3644. END
  3645. ) + '-' + (
  3646. (
  3647. rtrim(CASE
  3648. WHEN (
  3649. (T3."MODEL_LINE" IS NOT NULL)
  3650. AND (T3."MODEL_LINE" <> '')
  3651. )
  3652. THEN (T3."MODEL_LINE")
  3653. WHEN (
  3654. (T1."PRODUCT_GROUP" IS NOT NULL)
  3655. AND (T1."PRODUCT_GROUP" <> '')
  3656. )
  3657. THEN (T1."PRODUCT_GROUP")
  3658. WHEN (
  3659. (T1."REPAIR_GROUP" IS NOT NULL)
  3660. AND (T1."REPAIR_GROUP" <> '')
  3661. )
  3662. THEN (T1."REPAIR_GROUP")
  3663. ELSE ('00')
  3664. END)
  3665. )
  3666. )
  3667. ) LIKE '4%'
  3668. )
  3669. THEN (
  3670. (
  3671. CASE
  3672. WHEN (T1."STRATEGIC_AREA" IN ('AUTO ', 'Opel ', 'OPEL '))
  3673. THEN ('OP')
  3674. ELSE ('00')
  3675. END
  3676. )
  3677. )
  3678. ELSE ('99')
  3679. END
  3680. ) AS "Fabrikat"
  3681. FROM "OPTIMA"."import"."ACCOUNT_INFO" T2,
  3682. (
  3683. (
  3684. "OPTIMA"."import"."ACCT_DOC_KEY" T1 LEFT JOIN "OPTIMA"."import"."vPP5Q" T3 ON (T1."MODEL_LINE" = T3."MODEL_LINE")
  3685. AND (T1."MAKE" = T3."MAKE_CD")
  3686. ) LEFT JOIN "OPTIMA"."data"."GC_Department" T6 ON (T1."CLIENT_DB" = T6."Hauptbetrieb")
  3687. AND (T1."SITE" = T6."Site")
  3688. ),
  3689. (
  3690. (
  3691. "OPTIMA"."import"."ACCT_DOC_DATA" T7 LEFT JOIN "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T4 ON T7."REFERENCE_IDENT" = T4."REFERENCE_IDENT"
  3692. ) LEFT JOIN "OPTIMA"."import"."CUSTOMER" T5 ON T5."CUSTOMER_NUMBER" = T4."CUSTOMER_NUMBER"
  3693. )
  3694. WHERE (T2."ACCT_NR" = T1."ACCT_NO")
  3695. AND (T1."UNIQUE_IDENT" = T7."REFERENCE_IDENT")
  3696. AND (
  3697. (T2."TYPE_ACCTT" = '2')
  3698. AND (T1."ACCT_NO" LIKE '8%')
  3699. )