1. A method of generating procedural language code for extracting data from an operational system, the method comprising: accepting a declarative specification; and generating procedural language code from the declarative specification to execute a data extraction, transformation and loading process defined by the declarative specification.
1. A method of generating procedural language code for extracting data from an operational system, the method comprising: accepting a declarative specification; and generating procedural language code from the declarative specification to execute a data extraction, transformation and loading process defined by the declarative specification. 7. The method of claim 1 , wherein generating comprises: reading a single declarative specification for extraction of SAP R/3 and non-SAP R/3 data including relational databases and files; and executing the specification as a set of ABAP programs, SQL queries and in-memory transformation modules to extract, transform and load data from multiple sources.