Kontenrahmen_kombiniert.iqd 2.5 KB

123456789101112131415161718192021222324252627
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,O21
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\Kontenrahmen\Kontenrahmen_kombiniert.imr
  5. TITLE,Kontenrahmen_kombiniert.imr
  6. BEGIN SQL
  7. select distinct (rtrim(T1."ACCT_NR")) as c1,
  8. CASE WHEN (((ucase((rtrim(T2."STRATEGIC_AREA"))))) = 'AUTO') THEN ('ZZ') WHEN (((ucase((rtrim(T2."STRATEGIC_AREA"))))) = 'BAIC') THEN ('1B') WHEN (((ucase((rtrim(T2."STRATEGIC_AREA"))))) = 'ISUZU') THEN ('IZ') WHEN ((((ucase((rtrim(T2."STRATEGIC_AREA"))))) IS NOT NULL) and (((ucase((rtrim(T2."STRATEGIC_AREA"))))) <> '')) THEN ((od_left(((ucase((rtrim(T2."STRATEGIC_AREA"))))),2))) ELSE ('00') END as c2,
  9. CASE WHEN ((((rtrim(T2."SITE"))) IS NOT NULL) and (((rtrim(T2."SITE"))) <> '')) THEN (((rtrim(T2."SITE")))) ELSE ('00') END as c3,
  10. CASE WHEN ((((rtrim(T2."DEPARTMENT"))) IS NOT NULL) and (((rtrim(T2."DEPARTMENT"))) <> '')) THEN (((rtrim(T2."DEPARTMENT")))) ELSE ('00') END as c4,
  11. CASE WHEN (((T2."PRICE_CODE" = '99') and ((rtrim(T2."DESTINATION")) = ' ')) or ((rtrim(T2."DESTINATION")) = '00')) THEN ('99') WHEN ((((rtrim(T2."DESTINATION"))) IS NOT NULL) and (((rtrim(T2."DESTINATION"))) <> '')) THEN (((rtrim(T2."DESTINATION")))) ELSE ('00') END as c5,
  12. CASE WHEN ((((rtrim(T2."MODEL_LINE"))) IS NOT NULL) and (((rtrim(T2."MODEL_LINE"))) <> '')) THEN (((rtrim(T2."MODEL_LINE")))) WHEN ((((cast_numberToString(cast_integer(T3."SKR51_PRODUCT_GROUP")))) IS NOT NULL) and (((cast_numberToString(cast_integer(T3."SKR51_PRODUCT_GROUP")))) <> '')) THEN (((cast_numberToString(cast_integer(T3."SKR51_PRODUCT_GROUP"))))) WHEN ((((rtrim(T2."REPAIR_GROUP"))) IS NOT NULL) and (((rtrim(T2."REPAIR_GROUP"))) <> '')) THEN (((rtrim(T2."REPAIR_GROUP")))) ELSE ('00') END as c6,
  13. CASE WHEN ((((rtrim(T2."MODEL_LINE"))) IS NOT NULL) and (((rtrim(T2."MODEL_LINE"))) <> '')) THEN ('NW') WHEN ((((cast_numberToString(cast_integer(T3."SKR51_PRODUCT_GROUP")))) IS NOT NULL) and (((cast_numberToString(cast_integer(T3."SKR51_PRODUCT_GROUP")))) <> '')) THEN ('TZ') WHEN ((((rtrim(T2."REPAIR_GROUP"))) IS NOT NULL) and (((rtrim(T2."REPAIR_GROUP"))) <> '')) THEN ('SC') ELSE ('') END as c7
  14. from "deop01"."dbo"."ACCOUNT_INFO" T1,
  15. ("deop01"."dbo"."ACCT_DOC_KEY" T2 left outer join "deop01"."dbo"."vPP65" T3 on T2."PRODUCT_GROUP" = T3."PRODUCT_GROUP")
  16. where (T1."ACCT_NR" = T2."ACCT_NO")
  17. and ((T1."TYPE_ACCTT" IN ('1','2')) and (T2."BOOKKEEP_PERIOD" >= 202001))
  18. END SQL
  19. COLUMN,0,Konto_Nr
  20. COLUMN,1,Marke
  21. COLUMN,2,Standort
  22. COLUMN,3,Kostenstelle
  23. COLUMN,4,Absatzkanal
  24. COLUMN,5,Kostenträger
  25. COLUMN,6,Kostenträger_Quelle