A system for processing a data file which includes versioned records of a
fixed length, each record having one or more data fields and a reserve
area for accommodating a change in the record format by creating a further
field using a portion of the reserve area such that the length of the
record is not changed. Additional records may be added to the record set
to accommodate new or expanded data fields that exceed the fixed length of
the records. Each record of the data file has a version number. The system
includes an input vertical stack processor for transitioning previous
versions of the records into a current version of the record for
processing by an application processor. An output vertical stack processor
creates outbound versioned records including the current version and all
previous versions for each record of the data file.
Ένα σύστημα για ένα αρχείο στοιχείων που περιλαμβάνει τα αρχεία ενός σταθερού μήκους, κάθε αρχείο που έχει έναν ή περισσότερους τομείς στοιχείων και μια περιοχή επιφύλαξης για την προσαρμογή μιας αλλαγής στο σχήμα αρχείων με τη δημιουργία ενός περαιτέρω τομέα χρησιμοποιώντας μια μερίδα της περιοχής επιφύλαξης έτσι ώστε το μήκος του αρχείου δεν αλλάζουν. Τα πρόσθετα αρχεία μπορούν να προστεθούν στο αρχείο που τίθεται ως στόχος να προσαρμόσει τους νέους ή επεκταθέντες τομείς στοιχείων που υπερβαίνουν το σταθερό μήκος των αρχείων. Κάθε αρχείο του αρχείου στοιχείων έχει έναν αριθμό έκδοσης. Το σύστημα περιλαμβάνει έναν κάθετο επεξεργαστή σωρών εισαγωγής για οι προηγούμενες εκδόσεις των αρχείων σε μια τρέχουσα έκδοση του αρχείου για την επεξεργασία από έναν επεξεργαστή εφαρμογής. Μια παραγωγή που ο κάθετος επεξεργαστής σωρών δημιουργεί εξερχόμενο τα αρχεία συμπεριλαμβανομένης της τρέχουσας έκδοσης και όλες οι προηγούμενες εκδόσεις για κάθε αρχείο του αρχείου στοιχείων.