DEFINE VARIABLE iUsed AS DECIMAL FORMAT 'ZZZ,ZZZ,ZZZ,ZZ9' NO-UNDO.
DEFINE VARIABLE iAvail AS DECIMAL FORMAT 'ZZZ,ZZZ,ZZZ,ZZ9' NO-UNDO.
FOR EACH _Area NO-LOCK:
DISPLAY _Area-name LABEL 'Area Name' WITH 2 COLUMNS.
FIND _Areastatus WHERE _Areastatus-Areanum = _Area._Area-number NO-LOCK.
ASSIGN iUsed = (_AreaStatus-Hiwater - _AreaStatus-Freenum)
iUsed = (iUsed * _Area-blocksize)
iAvail = (_AreaStatus-Totblocks -
_AreaStatus-Hiwater -
_AreaStatus-Extents +
_AreaStatus-Freenum)
iAvail = iAvail * _Area-blocksize.
DISPLAY _AreaStatus-Totblocks LABEL 'Total Blocks' FORMAT '>,>>>,>>9'
_AreaStatus-Extents LABEL 'Extent Blocks'
_AreaStatus-Totblocks - _AreaStatus-Hiwater - _AreaStatus-Extents LABEL 'Empty Blocks'
_AreaStatus-Freenum LABEL 'Free Blocks'
_AreaStatus-Hiwater - _AreaStatus-Freenum LABEL 'Active Blocks'
_Area-blocksize LABEL 'Block Size'
iUsed LABEL 'Used space'
iAvail LABEL 'Avail space' WITH 3 COLUMNS.
end.