It could be done with VI and Access - but if you have postings outside of JC to integrated modules, AP, AR, etc. it will be extensive work. I'd go with the suggestion to create new cost codes and de-commission the old ones. It won't help with the length issue though.