Fixed up error handling and added ascendia SCF and data file tables and
logic