Kontenrahmen_kombiniert.iqd 2.6 KB

1234567891011121314151617181920212223242526272829
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GlobalCube\SYSTEM\OPTIMA\IQD\belege\Kontenrahmen_kombiniert.imr
  5. TITLE,Kontenrahmen_kombiniert.imr
  6. BEGIN SQL
  7. select distinct (rtrim(T1."ACCT_NR")) as c1,
  8. CASE WHEN (T2."Make" IS NULL) THEN ('00') ELSE ((ucase(T2."Make"))) END as c2,
  9. CASE WHEN ((((rtrim(T1."ACCT_NR"))) LIKE '2%') and (T3."SITE" IS NULL)) THEN ('01') ELSE ((od_right('00' || (od_left(T3."SITE",2)),2))) END as c3,
  10. CASE WHEN ((T3."DEPARTMENT" IS NULL) or ((rtrim(T3."DEPARTMENT")) = '')) THEN ('00') ELSE (T3."DEPARTMENT") END as c4,
  11. CASE WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '#')) THEN ('99') WHEN ((T3."DESTINATION" = '00') and (T3."PRICE_CODE" <> '')) THEN (T3."PRICE_CODE") WHEN (((T3."DESTINATION" = '00') and (T3."PRICE_CODE" = '')) and (T4."CUSTOMER_GROUP" <> '')) THEN (T4."CUSTOMER_GROUP") WHEN ((rtrim(T3."DESTINATION")) = '') THEN ('00') WHEN (T3."DESTINATION" = 'FZ') THEN ('11') ELSE (T3."DESTINATION") END as c5,
  12. (upper((truncate(CASE WHEN ((T5."MODEL_LINE" IS NOT NULL) and (T5."MODEL_LINE" <> '')) THEN (T5."MODEL_LINE") WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN (T3."MODEL_LINE") WHEN ((T3."PRODUCT_GROUP" IS NOT NULL) and (T3."PRODUCT_GROUP" <> '')) THEN (T3."PRODUCT_GROUP") WHEN ((T3."REPAIR_GROUP" IS NOT NULL) and (T3."REPAIR_GROUP" <> '')) THEN (T3."REPAIR_GROUP") ELSE ('00') END)))) as c6,
  13. CASE WHEN ((T5."MODEL_LINE" IS NOT NULL) and (T5."MODEL_LINE" <> '')) THEN ('NW') WHEN ((T3."MODEL_LINE" IS NOT NULL) and (T3."MODEL_LINE" <> '')) THEN ('NW') WHEN ((T3."PRODUCT_GROUP" IS NOT NULL) and (T3."PRODUCT_GROUP" <> '')) THEN ('TZ') WHEN ((T3."REPAIR_GROUP" IS NOT NULL) and (T3."REPAIR_GROUP" <> '')) THEN ('SC') ELSE ('') END as c7
  14. from "OPTIMA"."import"."ACCOUNT_INFO" T1,
  15. (("OPTIMA"."import"."ACCT_DOC_KEY" T3 left outer join "OPTIMA"."data"."GC_Marken" T2 on T2."Strategic_Area" = T3."STRATEGIC_AREA") left outer join "OPTIMA"."import"."vPP5Q" T5 on (T3."MODEL_LINE" = T5."MODEL_LINE") and (T3."MAKE" = T5."MAKE_CD")),
  16. (("OPTIMA"."import"."ACCT_DOC_DATA" T6 left outer join "OPTIMA"."import"."ACCT_DOC_SALESCLAS" T7 on T6."REFERENCE_IDENT" = T7."REFERENCE_IDENT") left outer join "OPTIMA"."import"."CUSTOMER" T4 on T4."CUSTOMER_NUMBER" = T7."CUSTOMER_NUMBER")
  17. where (T1."ACCT_NR" = T3."ACCT_NO") and (T3."UNIQUE_IDENT" = T6."REFERENCE_IDENT")
  18. and (T3."BOOKKEEP_DATE" >= TIMESTAMP '2020-01-01 00:00:00.000')
  19. order by c1 asc,c3 asc,c4 asc,c2 asc
  20. END SQL
  21. COLUMN,0,Konto_Nr
  22. COLUMN,1,Marke
  23. COLUMN,2,Standort
  24. COLUMN,3,Kostenstelle
  25. COLUMN,4,Absatzkanal
  26. COLUMN,5,Kostenträger
  27. COLUMN,6,Kostenträger_Quelle