Set-based data importation into an enterprise resource planning system
First Claim
Patent Images
1. A method of importing data in an enterprise resource planning system from a source table in a first system to a target table in a second system comprising:
- receiving data records organized within rows of a first table, wherein the first table comprises a first record identification reference column comprising one or more record identification references, wherein a record identification reference of the first record identification reference column relates a first data record of the first table with a record identification of a second data record;
assigning a new record identification to the second data record during importation of the second data record to the target system; and
executing a database query on the entire first table to merge the data records of the first table with a first target table within a target system, wherein executing the database query to merge the data records comprises;
merging data records of the first table with the first target table; and
updating each record identification reference of the first table to relate the corresponding data record of the first table with a record identification of a data record within the target system; and
relating the updated record identification reference of the first data record of the first target table with the new record identification of the second data record.
2 Assignments
0 Petitions
Accused Products
Abstract
Importation of data records organized within tables from a source system to a target system while preserving relationships among data records of the tables when record identification values identifying each data record have been changed during importation includes, using the same database query on an entire table to update each record identification references that refers to a data record in another table.
-
Citations
20 Claims
-
1. A method of importing data in an enterprise resource planning system from a source table in a first system to a target table in a second system comprising:
-
receiving data records organized within rows of a first table, wherein the first table comprises a first record identification reference column comprising one or more record identification references, wherein a record identification reference of the first record identification reference column relates a first data record of the first table with a record identification of a second data record;
assigning a new record identification to the second data record during importation of the second data record to the target system; and
executing a database query on the entire first table to merge the data records of the first table with a first target table within a target system, wherein executing the database query to merge the data records comprises;
merging data records of the first table with the first target table; and
updating each record identification reference of the first table to relate the corresponding data record of the first table with a record identification of a data record within the target system; and
relating the updated record identification reference of the first data record of the first target table with the new record identification of the second data record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having computer-executable instructions for preserving relationships between data records of a first table and data records of a second table during importation of the first and second tables to a target system, the computer executable instructions comprising instructions for:
-
copying data records of the first table to a first temporary staging table;
copying data records of the second table to a second temporary staging table;
assigning new record identifications to the data records of the second temporary staging table, wherein each new record identification uniquely identifies the data record within the target system; and
performing a join operation between a first record identification reference column of the first temporary staging table and a record identification column of the second temporary staging table, wherein the first record identification reference column comprises record identifications of the data records of the second table and the record identification column of the second temporary staging table comprises the new record identifications of the data records of the second temporary staging table. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer adapted for importing data records of a source table to a target table within a target system, wherein each data record is organized within a row of the table, the computer comprising:
-
a network communication device for receiving data via a network;
a memory storing machine-readable instructions; and
a processor for executing the machine-readable instructions performing a method comprising;
copying the rows of the source table to a temporary staging table, wherein each row comprises a record identification value uniquely identifying each data record within the source system;
executing a structured query language (SQL) inner join statement between an equality criteria column of the temporary staging table and an equality criteria column of the target table to determine conflicts between data records of the temporary staging table and data records of the target table, wherein the equality criteria column of the temporary staging table comprises values uniquely identifying each data record within the source system and the unique identity column of the target table comprises values uniquely identifying each data record within the target system;
executing a structured query language (SQL) inner join statement between a record identification column of the temporary staging table comprising record identification values from the source system and a record identification column comprising new record identification values for the target system;
executing a structured query language (SQL) outer join statement between a record identification reference column of the temporary staging table comprising record identification values of another table from the source system and a record identification column of another temporary staging table comprising new record identification values for the target system, wherein the other temporary staging table corresponds to the other table from the source system. - View Dependent Claims (20)
-
Specification