I developed a MS Access system that converted data using a table to store the field mapping. This allowed the company to create new conversion schemes with minimal effort.
Although I cannot give further detail, due to confidentiality agreement, I can tell you that the company has been using this program for over 10 years.