SKR_Konten_Bilanz.iqd 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,SKR51
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\SKR_Konten_Bilanz.imr
  5. TITLE,SKR_Konten_Bilanz.imr
  6. BEGIN SQL
  7. select T1."EBENE1" as c1,
  8. T1."EBENE2" as c2,
  9. T1."EBENE3" as c3,
  10. T1."EBENE4" as c4,
  11. T1."EBENE5" as c5,
  12. T1."EBENE6" as c6,
  13. T1."EBENE7" as c7,
  14. T1."EBENE8" as c8,
  15. T1."EBENE9" as c9,
  16. T1."EBENE10" as c10,
  17. (substring((CASE WHEN ((od_left(T1."EBENE2",1)) BETWEEN '0' AND '9') THEN (T1."EBENE2") WHEN ((od_left(T1."EBENE3",1)) BETWEEN '0' AND '9') THEN (T1."EBENE3") WHEN ((od_left(T1."EBENE4",1)) BETWEEN '0' AND '9') THEN (T1."EBENE4") WHEN ((od_left(T1."EBENE5",1)) BETWEEN '0' AND '9') THEN (T1."EBENE5") WHEN ((od_left(T1."EBENE6",1)) BETWEEN '0' AND '9') THEN (T1."EBENE6") ELSE null END) from 1 for 4)) as c11,
  18. (substring((CASE WHEN ((od_left(T1."EBENE2",1)) BETWEEN '0' AND '9') THEN (T1."EBENE2") WHEN ((od_left(T1."EBENE3",1)) BETWEEN '0' AND '9') THEN (T1."EBENE3") WHEN ((od_left(T1."EBENE4",1)) BETWEEN '0' AND '9') THEN (T1."EBENE4") WHEN ((od_left(T1."EBENE5",1)) BETWEEN '0' AND '9') THEN (T1."EBENE5") WHEN ((od_left(T1."EBENE6",1)) BETWEEN '0' AND '9') THEN (T1."EBENE6") ELSE null END) from 8 for 250)) as c12,
  19. CASE WHEN ((od_left(T1."EBENE2",1)) BETWEEN '0' AND '9') THEN (T1."EBENE2") WHEN ((od_left(T1."EBENE3",1)) BETWEEN '0' AND '9') THEN (T1."EBENE3") WHEN ((od_left(T1."EBENE4",1)) BETWEEN '0' AND '9') THEN (T1."EBENE4") WHEN ((od_left(T1."EBENE5",1)) BETWEEN '0' AND '9') THEN (T1."EBENE5") WHEN ((od_left(T1."EBENE6",1)) BETWEEN '0' AND '9') THEN (T1."EBENE6") ELSE null END as c13,
  20. CASE WHEN (T1."EBENE1" IN ('Einkommens- und Gewerbesteuer','Einsatzwerte','Kontenklasse 5 Internes','Kosten','Neutrales Ergebnis','Umsatzerlöse')) THEN ('0') ELSE ('1') END as c14,
  21. (substring(((substring((CASE WHEN ((od_left(T1."EBENE2",1)) BETWEEN '0' AND '9') THEN (T1."EBENE2") WHEN ((od_left(T1."EBENE3",1)) BETWEEN '0' AND '9') THEN (T1."EBENE3") WHEN ((od_left(T1."EBENE4",1)) BETWEEN '0' AND '9') THEN (T1."EBENE4") WHEN ((od_left(T1."EBENE5",1)) BETWEEN '0' AND '9') THEN (T1."EBENE5") WHEN ((od_left(T1."EBENE6",1)) BETWEEN '0' AND '9') THEN (T1."EBENE6") ELSE null END) from 1 for 4))) from 1 for 1)) as c15,
  22. 'Bilanzkonten' as c16
  23. from "SKR51.csv" T1
  24. where ((not T1."EBENE1" IN ('Einkommens- und Gewerbesteuer','Einsatzwerte','Kosten','Neutrales Ergebnis','Umsatzerlöse')) and (((substring((CASE WHEN ((od_left(T1."EBENE2",1)) BETWEEN '0' AND '9') THEN (T1."EBENE2") WHEN ((od_left(T1."EBENE3",1)) BETWEEN '0' AND '9') THEN (T1."EBENE3") WHEN ((od_left(T1."EBENE4",1)) BETWEEN '0' AND '9') THEN (T1."EBENE4") WHEN ((od_left(T1."EBENE5",1)) BETWEEN '0' AND '9') THEN (T1."EBENE5") WHEN ((od_left(T1."EBENE6",1)) BETWEEN '0' AND '9') THEN (T1."EBENE6") ELSE null END) from 1 for 4))) IS NOT NULL))
  25. END SQL
  26. COLUMN,0,Ebene1_ori
  27. COLUMN,1,Ebene2
  28. COLUMN,2,Ebene3
  29. COLUMN,3,Ebene4
  30. COLUMN,4,Ebene5
  31. COLUMN,5,Ebene6
  32. COLUMN,6,Ebene7
  33. COLUMN,7,Ebene8
  34. COLUMN,8,Ebene9
  35. COLUMN,9,Ebene10
  36. COLUMN,10,Acct Nr
  37. COLUMN,11,Konto Bezeichnung
  38. COLUMN,12,Konto
  39. COLUMN,13,GuV_Bilanz
  40. COLUMN,14,Susa
  41. COLUMN,15,Ebene1