IP Library Granted Patent US 8,214,407
Granted Patent B2
US 8,214,407 · App. 12/212,861 · Granted Jul 3, 2012

Configurable flat file data mapping to a database

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,214,407
App. No.
12/212,861
Granted
Jul 3, 2012
Kind
B2
Abstract

Disclosed are a method and framework for mapping data from a data source to a data destination. The method comprises the step of providing a plurality of components for performing defined functions to map the data from the source to the destination. These plurality of components perform the steps of (i) reading data from the source, (ii) processing the read data according to a set of rules, and (iii) loading the processed data into the destination. Preferably the plurality of components perform the further steps of (iv) verifying the integrity of the read data, and (v) logging results into a file. Each of the components operates independently of the other of the components.

Claims (45)

1. A method for mapping data from a data source to a data destination, comprising the steps:

providing a plurality of mapping components for performing defined functions to map the data from the source to the destination;

using a computer server, implementing said mapping components, to perform the steps of:

i) reading data from the source,

ii) processing the read data according to a set of rules, and

iii) loading the processed data into the destination;

wherein each of the components operates independently of the other of the components;

wherein the date destination is a database, and said step using the computer server includes the step of using the computer server, implementing said plurality of mapping components, to perform the steps of:

mapping fixed length fields in the data source to a pofield in the database; and

determining start positions that the fields map to in the database by referring to Hash Table Objects which contain the mapping of pofield objects in a DBA action class that is used to manage database activity.

2. A method according to claim 1 , wherein the computer server, implementing the plurality of mapping components, performs, the further steps of

iv) verifying the integrity of the read data, and

v) logging results into a file.

3. A method according to claim 2 , wherein a respective one of the mapping components implements each of the steps (i)-(v).

4. A method according to claim 1 , wherein the data source is a flat file, and the data destination is a database.

5. A method according to claim 1 , wherein the computer server, implementing the plurality of mapping components, performs, the further step of sending the results, by electronic mail, to a configured list of email addresses.

6. A method according to claim 1 , wherein the step of processing the read data includes the step of formatting the read data for placement in the data destination.

7. A computer system for mapping data from a data source to a data destination, comprising:

a computer server;

a plurality of components running on the computer server for performing defined functions to map the data from the source to the destination, said functions including (i) reading data from the source, (ii) processing the read data according to a set of rules, and (iii) loading the processed data into the destination;

wherein each of the components operates independently of the other of the components;

wherein the data destination is a database, and said plurality of separate components running on the computer server perform the further function of:

mapping fixed length fields in the data source to a pofield in the databases; and

determining start positions that the fields map to in the database by referring to Hash Table Objects which contain the mapping of pofield objects in a DBA action class that is used to manage database activity.

8. The computer system according to claim 7 , wherein the plurality of components running on the computer server perform the further functions of (iv) verifying the integrity of the read data, and (v) logging results into a file.

9. The computer system according to claim 8 , wherein a respective one of the components performs each of the functions (i)-(v).

10. The computer system according to claim 7 , wherein the data source is a flat file, and the data destination is a database.

11. The computer system according to claim 7 , wherein the plurality of components running on the computer server perform the further function of sending the results, by electronic mail, to a configured list of email addresses.

12. The computer system according to claim 7 , wherein the function of processing the read data includes the function of formatting the read data for placement in the data destination.

13. A program storage device readable by a computer system, tangibly embodying a program of instructions executable by the computer system to perform method steps for mapping data from a data source to a data destination, said method steps comprising:

establishing a plurality of components for performing defined functions when executed on the computer system to map the data from the source to the destination, said plurality of components when executed on the computer system performing the steps of

i) reading data from the source,

ii) processing the read data according to a set of rules, and

iii) loading the processed data into the destination,

wherein each of the components operates independently of the other of the components;

wherein the date destination is a database, and the plurality of separate components when executed on the computer system perform the further steps of:

mapping fixed length fields in the data source to a pofield in the database;

determining start positions that the fields map to in the database by referring to Hash Table Objects which contain the mapping of pofield objects in a DBA action class that is used to manage database activity.

14. A program storage device according to claim 13 , wherein the plurality of components when executed on the computer system perform the further steps of

iv) verifying the integrity of the read data, and

v) logging results into a file.

15. A program storage device according to claim 14 , wherein a respective one of the components performs each of the steps (i)-(v).

16. A program storage device according to claim 13 , wherein the data source is a flat file, and the data destination is a database.

17. A program storage device according to claim 13 , wherein the plurality of components when executed on the computer system perform the further step of sending the results, by electronic mail, to a configured list of email addresses.

18. A program storage device according to claim 13 , wherein the step of processing the read data includes the step of formatting the read data for placement in the data destination.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 12, 2012
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SAP AG
Reel/Frame 028540/0522 →