1. An apparatus to retrieve data directly from an sap system, the apparatus: comprising: an input module configured to receive a table business object comprising a query criteria including at least one non-key field; a table hierarchy module configured to determine a table hierarchy associated with the table business object; a query builder module configured to build a native SAP query based on the table hierarchy and the query criteria; a query execution module configured to execute the native SAP query directly on an SAP database; and a response builder module configured to return results of the native SAP query.