'Reads the CSV data file and generates row records.
Yields:
Lists of strings
Raises:
ResumeError: If the progress database and data file indicate a different
number of rows.'

def Records(self):

    csv_file = self.openfile(self.csv_filename, 'rb')
    reader = self.create_csv_reader(csv_file, skipinitialspace=True)
    try:
        for record in reader:
            (yield record)
    except csv.Error as e:
        if (e.args and e.args[0].startswith('field    larger    than    field    limit')):
            raise FieldSizeLimitError(csv.field_size_limit())
        else:
            raise
