Patent ID: 7941463

Claim:
A method for modeling data structures from a business application in an object-oriented programming language, comprising: identifying a plurality of table-based data structures for the business application; identifying a plurality of attributes common to the plurality of table-based data structures; defining an object-oriented programming language superclass to model the plurality of table-based data structures, wherein the superclass includes a plurality of variables corresponding to the plurality of attributes common to the plurality of table-based data structures; defining an object-oriented programming language subclass to model a table-based data structure from the plurality of table-based data structures in the business application, wherein the subclass includes a variable corresponding to an attribute not common to the plurality of table-based data structures; instantiating an object from the subclass, wherein the object represents the table-based data structure; manipulating the object using an object-oriented programming tool; converting, using a processor, the manipulated object into a manipulated table-based data structure usable by the business application; and loading the manipulated table-based data structure into the business application to affect an operation of the business application.