GuV_8_O21_SKR_Umsatz_Belege.sql 99 KB

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