发明名称 Advanced business query language
摘要 A new query language can be embedded in a business application programming language (e.g., the ABAP language). A query language consistent with implementations of the current subject matter can be based on a graph data-model of connected business objects (BO) or other data objects and can be designed as an efficient query language embedded into the business application programming language runtime, thereby allowing expression of business logic in a declarative manner.
申请公布号 US9098546(B2) 申请公布日期 2015.08.04
申请号 US201213712898 申请日期 2012.12.12
申请人 SAP SE 发明人 Gruenhagen Andreas;Stork Christian;Hoeft Kerstin;Singer Reiner;Brombach Michael;Hermanns Marcel
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Mintz Levin Cohn Ferris Glovsky and Popeo, P.C. 代理人 Mintz Levin Cohn Ferris Glovsky and Popeo, P.C.
主权项 1. A computer program product comprising a non-transitory machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: determining, at a language layer of a query language architecture, a query syntax of a received query and a definition of a result set for the query; checking, at a compiler layer of the query language architecture, semantics of the received query, the compiler layer supporting a single data model usable on multiple application layers of a multi-layer business software architecture; reading, from a data dictionary in a persistent layer of a database from which query results are to be returned, a field expression corresponding to the result set; building, by the compiler layer, the field expression into a query statement; executing, at a runtime layer of the query language architecture, the query including the query statement; and returning results to the query per the result set based on execution of the query on the database.
地址 Walldorf DE