| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- def var fakbetr as dec.
- def temp-table tsavko
- field knr as int
- field faknr as int
- field Aufnr as int
- field fak_knr as int
- field Auf_Datum as date
- field lief_Datum as date
- field fak_Datum as date
- field Auf_Tot as dec
- field debop_Datum as date
- field debop_tot as dec
- field diff as dec.
- for each Debop no-lock
- where Debop.Firma = '1000'
- and Debop.Fakdat >= 09/01/2016:
- for each Savko no-lock
- where Savko.Firma = Debop.Firma
- and Savko.Faknr = Debop.Faknr:
-
- create tSavko.
- buffer-copy savko to tsavko
- assign tsavko.debop_Datum = debop.fakdat
- tsavko.debop_tot = debop.fakbetr.
- end.
- end.
- output to 'D:\Ge_MIS\Fakkontrolle.csv' no-map no-convert.
- for each tsavko break by tsavko.knr by tsavko.faknr by tsavko.aufnr:
- if first-of ( tsavko.faknr ) then fakbetr = 0.
- export delimiter ';' tsavko.
- fakbetr = fakbetr + tsavko.auf_tot.
- if not last-of ( tsavko.faknr ) then next.
- diff = fakbetr - tsavko.debop_tot.
- export DELIMITER ';' tsavko.knr tsavko.faknr "" "" "" "" "" "" ""
- trim(string(fakbetr,'->>>>>>>>9.99'))
- trim(string(diff,'->>>>>>>>9.99')).
- end.
- output close.
-
|