Hi,
You may add custom field to material master, based on which level you want to have the cost center - client level (MARA table), plant level (MARC table) etc. Refer the doc: Enhancing Material Master. You may use the search help from table CSKS and validate the entry.
If you go for classification characteristics, it will be bit difficult to get the report.
Regards,
AKPT