1. A method comprising: creating, by one or more data processors, an access function at design time of a query by providing a set of access points to the query, the access points having a number of parameters that are fixed at the design time associated with the query, wherein the design time of the query includes a specification of one or more selectable properties of the query, the access function providing a generic application programming interface (API) to retrieve a query result to the query to a business warehouse system from one of a number of end-user systems external to the business warehouse system; writing, by one or more data processors, the query result in an end-user format into exporting parameters based on the end-user system, the end-user format varying between two end-user systems, wherein each access point provides access to a different end user format for the number of end-user systems, the access points providing access via at least a simple object access protocol (SOAP), a representational protocol (REST), and remote function call (RFC); and providing the query result in a format that hides complexity and provides the query result in a consumable generic format by each of the number of end-user systems.