GDPDU.iqd 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. COGNOS QUERY
  2. STRUCTURE,1,1
  3. DATABASE,GDP
  4. DATASOURCENAME,C:\GAPS\Portal\System\IQD\Belege\GDPDU.imr
  5. TITLE,GDPDU.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. CASE WHEN (((od_left(T1."Acct_Nr",4))) LIKE '8%') THEN (T1."Betrag" * -1) ELSE (T1."Betrag") END 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 ('2','4','7','8')) 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