Method and system for performing processing data
First Claim
Patent Images
1. A method of processing flat files for use in a relational database, the method comprising:
- inputting a plurality of flat files, each of the flat files containing data;
accessing a parameters file to obtain processing parameters, the parameters file containing the processing parameters;
checking the data in a plurality of the flat files based on the processing parameters;
assembling a logical record by processing the data in the flat files based on the processing parameters; and
generating an output file, the output file containing the logical record and a portion of the data; and
wherein checking the data in the plurality of flat files includes checking a respective processing date of each flat file against a calculated processing date.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a system and method for processing flat files for use in a relational database. The invention includes inputting a plurality of flat files wherein each of the flat files contains data. A parameters file is accessed to obtain processing parameters contained in the parameters file. The data in the flat files are checked based on the processing parameters. Thereafter, a logical record is assembled by processing the data in the flat files based on the processing parameters. An output file is generated. The output file contains the logical record and a portion of the data.
19 Citations
31 Claims
-
1. A method of processing flat files for use in a relational database, the method comprising:
-
inputting a plurality of flat files, each of the flat files containing data;
accessing a parameters file to obtain processing parameters, the parameters file containing the processing parameters;
checking the data in a plurality of the flat files based on the processing parameters;
assembling a logical record by processing the data in the flat files based on the processing parameters; and
generating an output file, the output file containing the logical record and a portion of the data; and
wherein checking the data in the plurality of flat files includes checking a respective processing date of each flat file against a calculated processing date. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
checking if mandatory files are present based on the mandatory file details; and
checking if optional files are present based on the optional file details.
-
-
4. The method of claim 3, wherein if all mandatory files are not present, then, the method further including:
-
waiting for a predetermined time period; and
rechecking for the mandatory files.
-
-
5. The method of claim 3, wherein checking the data in the plurality of flat files includes checking that each mandatory file has one header and one trailer.
-
6. The method of claim 1, wherein generating the output file includes normalizing the data.
-
7. The method of claim 1, further including changing at least one of the processing parameters in the parameters file, the changing being performed prior to accessing the parameters file.
-
8. The method of claim 1, wherein the processing parameters include at least one selected from the group consisting of a target directory, a pager number and file format information.
-
9. The method of claim 1, further including outputting the output file to a shadow table.
-
10. The method of claim 1, further including generating an exception report if a processing date of a flat file is inconsistent with the calculated processing date.
-
11. The method of claim 1, wherein processing the data in the flat files includes stripping the header and trailer from each flat file.
-
12. The method of claim 1, wherein the parameters file is an INI file.
-
13. The method of claim 1, wherein the logical record uses data from multiple physical records, the multiple physical records being generated from the data in the flat file.
-
14. A method of processing flat files for use in a relational database, the method comprising:
-
inputting a plurality of flat files, each of the flat files containing data;
providing a parameters file containing processing parameters;
changing at least one of the processing parameters in the parameters file;
accessing the parameters file to obtain the processing parameters, the processing parameters including mandatory file details and optional file details;
checking the data in the plurality of the flat files based on the processing parameters, the checking including determining if mandatory files are present based on the mandatory file details and determining if optional files are present based on the optional file details, wherein if all mandatory files are not present, then, the method further including waiting for a predetermined time period and rechecking for the mandatory files;
assembling a logical record by processing the data in the flat files based on the processing parameters; and
generating an output file, the output file containing the logical record and a portion of the data. - View Dependent Claims (15, 16, 17)
-
-
18. A system for processing flat files for use in a relational database, the system comprising:
-
an input portion that inputs a plurality of flat files, each of the flat files containing data;
a parameters file access portion that accesses a parameters file to obtain processing parameters, the parameters file containing the processing parameters;
a data checking portion that checks the data in a plurality of the flat files based on the processing parameters;
a logical record generation portion that assembles a logical record by processing the data in the flat files based on the processing parameters; and
an output file generation portion that generates an output file, the output file containing the logical record and a portion of the data; and
wherein the data checking portion that checks the data in a plurality of the flat files checks if mandatory files are present based on mandatory file details and checks if optional files are present based on optional file details. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for processing flat files for use in a relational database, the system comprising:
-
an input portion that inputs a plurality of flat files, each of the flat files containing data;
a parameters file memory that contains a parameters file, the parameters file containing processing parameters, the processing parameters including mandatory file details and optional file details;
a parameters file access portion that accesses the parameters file to obtain the processing parameters, the parameters file access portion providing for a user of the system to change the processing parameters;
a data checking portion that checks the data in a plurality of the flat files based on the processing parameters, the data checking portion checking if mandatory files are present based on the mandatory file details and checking if optional files are present based on the optional file details;
a logical record generation portion that assembles a logical record by processing the data in the flat files based on the processing parameters; and
an output file generation portion that generates an output file, the output file containing the logical record and a portion of the data. - View Dependent Claims (28, 29)
-
-
30. A system for processing flat files for use in a relational database, the system comprising:
-
means for inputting a plurality of flat files, each of the flat files containing data;
means for accessing a parameters file to obtain processing parameters, the parameters file containing the processing parameters;
means for checking the data in a plurality of the flat files based on the processing parameters;
means for assembling a logical record by processing the data in the flat files based on the processing parameters; and
means for generating an output file, the output file containing the logical record and a portion of the data; and
wherein checking the data in the plurality of flat files includes checking a respective processing date of each flat file against a calculated processing date.
-
-
31. A system of processing flat files for use in a relational database, the system comprising:
-
means for inputting a plurality of flat files, each of the flat files containing data;
means for providing a parameters file containing processing parameters;
means for changing at least one of the processing parameters in the parameters file;
means for accessing the parameters file to obtain the processing parameters, the processing parameters including mandatory file details and optional file details;
means for checking the data in the plurality of the flat files based on the processing parameters, the checking including determining if mandatory files are present based on the mandatory file details and determining if optional files are present based on the optional file details, wherein if all mandatory files are not present, then, the method further including waiting for a predetermined time period and rechecking for the mandatory files;
means for assembling a logical record by processing the data in the flat files based on the processing parameters; and
means for generating an output file, the output file containing the logical record and a portion of the data.
-
Specification