53. A system for loading data from a spreadsheet dataset, having data in the form of one or more records, into a database comprising: a) a storage device configured to store a control file having rules, each rule including a condition, wherein the rules describe mappings between attributes of the spreadsheet dataset and attributes of a business object; b) a processor configured to execute a spreadsheet loader having inputs of the spreadsheet dataset and the control file and having a program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the following method steps: evaluating each rule with respect to each record to determine if the condition for the rule is true for that record and if the condition is true, then parsing the record into one or more tokens and referencing values for each of the one or more tokens using a value clause of the rule, wherein each of the values is associated with one of the attributes of the business object; sending the parsed, valued data to the database, wherein the parsed, valued data is stored in the database using a data access layer comprising an entity definition and a persistence map, wherein the entity definition defines the business object based on attributes of the database, and the persistence map defines how the parsed valued data is stored in the database.
53. A system for loading data from a spreadsheet dataset, having data in the form of one or more records, into a database comprising: a) a storage device configured to store a control file having rules, each rule including a condition, wherein the rules describe mappings between attributes of the spreadsheet dataset and attributes of a business object; b) a processor configured to execute a spreadsheet loader having inputs of the spreadsheet dataset and the control file and having a program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform the following method steps: evaluating each rule with respect to each record to determine if the condition for the rule is true for that record and if the condition is true, then parsing the record into one or more tokens and referencing values for each of the one or more tokens using a value clause of the rule, wherein each of the values is associated with one of the attributes of the business object; sending the parsed, valued data to the database, wherein the parsed, valued data is stored in the database using a data access layer comprising an entity definition and a persistence map, wherein the entity definition defines the business object based on attributes of the database, and the persistence map defines how the parsed valued data is stored in the database. 56. A system as in claim 53 , wherein the control file is created by the following steps: i) by using a user interface for a spreadsheet loader, selecting the business object in an object tree section of the user interface, wherein the selection of the business object opens a list of attributes for the selected business object in an attributes tab section of the user interface; ii) dragging and dropping the attributes for the selected business object into columns of a spreadsheet data area of the user interface, the spreadsheet data area reflecting a spreadsheet dataset that is to be loaded by the spreadsheet loader; iii) using the drop and dragged attributes, mapping the columns into which the attributes were dragged to the business objects of the dragged attributes; iv) generating a control file reflecting the mapping step a)(iii).