1. A method of querying a SAP system, the method comprising: reading a list of tables, wherein the list of tables is dependent upon user-defined metadata; reading a list of fields, wherein the list of fields is dependent upon user-defined metadata; reading a list of “where clauses”, wherein the list of “where clauses” is dependent upon user-defined metadata; building a message dependent upon said reading a list of tables, fields, and “where clauses”, and upon data from a workset database; and sending the message to the “query” function module of SAP; running the query function module, wherein the desired results of the query are provided to the message, wherein a modified message results; and receiving the modified message.