GDPDU_Bilanz.iqd 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GDP
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GDPDU_Bilanz.imr
  5. TITLE,GDPDU_Bilanz.imr
  6. BEGIN SQL
  7. select T1."Acct_Nr" as c1,
  8. (od_left(T1."Acct_Nr",4)) as c2,
  9. '0' || ((substring(T1."Acct_Nr" from 5 for 1))) as c3,
  10. CASE WHEN (('0' || ((substring(T1."Acct_Nr" from 5 for 1)))) = '0') THEN ('07') ELSE (('0' || ((substring(T1."Acct_Nr" from 5 for 1))))) END as c4,
  11. T1."Ledger_Accts_Name" as c5,
  12. T1."Feld4" as c6,
  13. T1."Feld5" as c7,
  14. T1."Feld6" as c8,
  15. T1."Feld7" as c9,
  16. T1."Betrag" as c10,
  17. T1."Betrag" as c11,
  18. T1."Feld9" as c12,
  19. T1."Feld10" as c13,
  20. T1."Feld11" as c14,
  21. T1."Feld12" as c15,
  22. T1."Feld13" as c16,
  23. T1."Feld14" as c17,
  24. T1."Feld15" as c18,
  25. T1."Feld16" as c19,
  26. 'G.V.O.' as c20,
  27. CASE WHEN (((od_left(((od_left(T1."Acct_Nr",4))),2)) IN ('70','80','71','81')) or ((od_left(((od_left(T1."Acct_Nr",4))),3)) IN ('770','780','870','880'))) THEN ('1') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),2)) IN ('72','82')) THEN ('2') WHEN (((od_left(((od_left(T1."Acct_Nr",4))),2)) IN ('73','83')) or ((od_left(((od_left(T1."Acct_Nr",4))),3)) IN ('773','783','786','873','883','886'))) THEN ('6') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),3)) IN ('740','743','747','748','749','774','784','840','843','847','848','849','874','884')) THEN ('3') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),3)) IN ('741','742','841','842')) THEN ('4') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),2)) IN ('75','85')) THEN ('5') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),2)) IN ('76','86')) THEN ('7') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),1)) = '2') THEN ('0') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),1)) = '4') THEN ('0') ELSE ('prüfen') END as c21,
  28. CASE WHEN ((od_left(((od_left(T1."Acct_Nr",4))),2)) IN ('77','87')) THEN ('Y') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),3)) IN ('780','783','880','883')) THEN ('S') WHEN ((od_left(((od_left(T1."Acct_Nr",4))),3)) IN ('784','786','787','884','886','887')) THEN ('H') ELSE ('O') END as c22,
  29. '109900 - AZ' as c23
  30. from "GDPDU_AZWest" T1
  31. where (((od_left(((od_left(T1."Acct_Nr",4))),1)) IN ('0','1','3')) and (T1."Feld4" = 2))
  32. END SQL
  33. COLUMN,0,Acct Nr_ori
  34. COLUMN,1,Acct Nr
  35. COLUMN,2,Betrieb_ori
  36. COLUMN,3,Betrieb
  37. COLUMN,4,Ledger Accts Name
  38. COLUMN,5,Type Acctt
  39. COLUMN,6,Feld5
  40. COLUMN,7,Bookkeep Date
  41. COLUMN,8,Feld7
  42. COLUMN,9,Betrag_ori
  43. COLUMN,10,Betrag
  44. COLUMN,11,Comment
  45. COLUMN,12,Feld10
  46. COLUMN,13,Feld11
  47. COLUMN,14,Feld12
  48. COLUMN,15,Feld13
  49. COLUMN,16,Feld14
  50. COLUMN,17,Feld15
  51. COLUMN,18,Feld16
  52. COLUMN,19,Rechtseinheit
  53. COLUMN,20,Kostenstelle
  54. COLUMN,21,Marke
  55. COLUMN,22,Mandant