The advantages of sp_spaceused are that:
It provides quick reports without excessive I/O and locking, since it uses only values in the table and index OAM pages to return results.
It shows the amount of space that is reserved for expansion of the object, but not currently used to store data.
It provides detailed reports on the size of indexes and of text and image, and Java off-row column storage.
Use sp_helpartition to report the number of pages in each partition. sp_helpartition does not report the same level of detail as sp_spaceused, but does give a general idea of the amount of space a partition uses. In Adaptive Server version 15.0.2 and later, sp_spaceusage provides detailed information about a variety of subjects, including the space used by tables at the index and partition level, and fragmentation.
See the Adaptive Server Reference Manual: Procedures for more information about all these system procedures.