-
公开(公告)号:US20230121287A1
公开(公告)日:2023-04-20
申请号:US17451466
申请日:2021-10-19
Applicant: SAP SE
Inventor: Daniel Buchmann , Timm Falter , Ralf Dentzer
Abstract: Techniques and solutions are described for retaining names for metadata elements, such as when metadata is imported, converted to a different format, or used with a system that may have restrictions on naming different than a system on which the metadata is created. Metadata includes a plurality of metadata elements, including a first metadata element associated with a first name. A second name is received for the first metadata element. The second name is assigned to the first metadata element. An association is created between the renamed first metadata element and the first name.
-
2.
公开(公告)号:US20220405296A1
公开(公告)日:2022-12-22
申请号:US17487608
申请日:2021-09-28
Applicant: SAP SE
Inventor: Daniel Buchmann , Timm Falter , Simon Heimler
IPC: G06F16/25 , G06F16/2457 , G06F16/27 , G06F16/28 , G06F9/54
Abstract: The present disclosure relates to computer-implemented methods, software, and systems for importing metadata between applications. One example method includes obtaining, at a data warehouse application, metadata for relevant entities in response to a query defined for querying metadata from a metadata source associated with a source application. A service at the source application is queried to identify a set of programming interfaces associated with the relevant entities for acquiring data objects corresponding to the obtained metadata from the source application. Instructions are generated that can be used to configure the database associated with the data warehouse application to acquire a data object based on executing a call to a corresponding programming interface. The generated instructions are provided to the database to configure the database to automatically execute the call to acquire the data object from the source application.
-
3.
公开(公告)号:US12086152B2
公开(公告)日:2024-09-10
申请号:US17487608
申请日:2021-09-28
Applicant: SAP SE
Inventor: Daniel Buchmann , Timm Falter , Simon Heimler
IPC: G06F16/30 , G06F9/54 , G06F16/21 , G06F16/2453 , G06F16/2457 , G06F16/25 , G06F16/27 , G06F16/28 , G06F16/907 , H04L67/561 , H04L67/565
CPC classification number: G06F16/254 , G06F9/547 , G06F16/211 , G06F16/24534 , G06F16/24573 , G06F16/252 , G06F16/27 , G06F16/288 , G06F16/289 , G06F16/907 , H04L67/561 , H04L67/565
Abstract: The present disclosure relates to computer-implemented methods, software, and systems for importing metadata between applications. One example method includes obtaining, at a data warehouse application, metadata for relevant entities in response to a query defined for querying metadata from a metadata source associated with a source application. A service at the source application is queried to identify a set of programming interfaces associated with the relevant entities for acquiring data objects corresponding to the obtained metadata from the source application. Instructions are generated that can be used to configure the database associated with the data warehouse application to acquire a data object based on executing a call to a corresponding programming interface. The generated instructions are provided to the database to configure the database to automatically execute the call to acquire the data object from the source application.
-
4.
公开(公告)号:US20220405308A1
公开(公告)日:2022-12-22
申请号:US17487668
申请日:2021-09-28
Applicant: SAP SE
Inventor: Daniel Buchmann , Timm Falter , Ralf Dentzer
IPC: G06F16/28 , G06F16/25 , G06F16/2457 , G06F9/54
Abstract: The present disclosure relates to computer-implemented methods, software, and systems for automatic database configuration. One example method includes receiving, at a database associated with a data warehouse application, a request to generate a configuration to acquire data objects based on executing calls to corresponding programming interfaces provided by a source application, wherein the programming interfaces are identified in the received instructions and are associated with acquiring the data objects associated with metadata entities defined at the database; in response to the received instructions, configuring the database to automatically execute one or more calls to acquire relevant data for a metadata entity defined at the database, wherein the metadata entity is associated with a section of a first programming interface; and invoking the first programming interface at the source application, wherein invoking the first programming interface results in acquiring the relevant data.
-
公开(公告)号:US20220121625A1
公开(公告)日:2022-04-21
申请号:US17073560
申请日:2020-10-19
Applicant: SAP SE
Inventor: Uwe Schlarb , Fabian Fellhauer , Cornelia Haase , Georg Wilhelm , Timm Falter , Mike Hirsch , Tobias Melcher , Steffen Weinstock , Christian Holzer , Karsten Schaser , Christian Fuhlbruegge , Daniel Wachs , Rene Dehn
Abstract: Methods, systems, and computer-readable storage media for include receiving, by a parser, a view source file and an extension source file, the view source file defining a view on data stored in a database, the extension source file defining an extension to the view, parsing, by the parser, the view source file to provide a view abstract syntax tree (AST) and the extension source file to provide an extension AST, providing, by the parser, a merged AST based on the view AST and the extension AST, generating a mixed runtime data object using the merged AST, and providing the mixed runtime data object for consumption by at least one runtime component.
-
公开(公告)号:US20200311078A1
公开(公告)日:2020-10-01
申请号:US16368448
申请日:2019-03-28
Applicant: SAP SE
Inventor: Zhi Qiao , Stefan Baeuerle , Ki Hong Kim , Florian Scheid , Timm Falter , Andreas Balzar , Di Wu
IPC: G06F16/2453 , G06F16/22 , G06F9/54
Abstract: Implementations of the present disclosure include receiving a query, the query including an expression macro (EM), processing the query to provide a raw parse tree, the raw parse tree including an initial node representative of the EM, retrieving metadata corresponding to the EM, the metadata including a definition string, replacing the initial node with a node based on the definition string to provide a consumable parse tree, and executing the query within the database system using the consumable parse tree to provide a query result.
-
公开(公告)号:US10095758B2
公开(公告)日:2018-10-09
申请号:US15145559
申请日:2016-05-03
Applicant: SAP SE
Inventor: Daniel Hutzel , Timm Falter , Stefan Baeuerle
Abstract: A database language (e.g. SQL) is extended to define a transient field whose value is derived from data stored in a database. The value of the transient field is calculated by the database engine for consumption as needed by the application layer, for example as part of a particular data model. The value of the transient field may not be materialized as a persistent field in the underlying database table, or may be selectively materialized based upon a heuristic or hint. Certain embodiments may implement the transient field as a basic elaboration on standard SQL utilizing an identifier. Some embodiments may implement the transient field as an entity where SQL has been extended to accommodate concepts of a higher-level Entity Relationship Model (ERM). The use of constants and/or floating values (e.g. a current time) in connection with transient fields, is also disclosed.
-
8.
公开(公告)号:US11941142B2
公开(公告)日:2024-03-26
申请号:US17389548
申请日:2021-07-30
Applicant: SAP SE
Inventor: Arne Harren , Marco Haupt , Helmut Prestel , Rolf Hammer , Christiane Kettschau , Kai Baumgarten , Diego Sebastian Will , Minh-Khanh Do , Timm Falter , Frank-Martin Haas , Kilian Kilger
CPC classification number: G06F21/6227 , G06F16/256 , G06F16/258 , H04L63/0815 , H04L63/0823
Abstract: Methods for using SQL statements to access an application-server-managed database are disclosed herein. In some embodiments, a user sends, either directly or indirectly (i.e., remotely) a SQL statement from an ODBC application or server, respectively, to an application server that preprocesses SQL statements for accessing data from a centralized database. The application server may have a SQL endpoint, and access to the SQL endpoint may be determined by a user's logon credentials, a user's presentation of a SAML token, or a user's presentation of a valid certificate. The application server may then parse the SQL statement and determine the user's authorization to access certain objects in the centralized database based on a SQL handler design-time configuration. A result from the statement may be sent back to the user either directly or indirectly and exposed.
-
公开(公告)号:US11888937B2
公开(公告)日:2024-01-30
申请号:US17712338
申请日:2022-04-04
Applicant: SAP SE
Inventor: Fabian Fellhauer , Thomas Henn , Matthias Herchenroether , Fee Grauf , Boyan Boychev , Kolja Gross , Timm Falter , Mike Hirsch , Victoria Kosten , Matthias Becker
IPC: H04L67/1097 , H04L67/53 , G06F16/27
CPC classification number: H04L67/1097 , G06F16/27 , H04L67/53
Abstract: An enterprise database server may store enterprise information. An application layer server, coupled to the enterprise database server, may use an application programming language (e.g., ABAP) to access the enterprise information. The application layer server may execute a plurality of domain runtimes, each associated with a domain service (e.g., transactional, SQL, analytical, search, etc.). The application layer server may also access, by a first domain runtime, a first data service entity in an infrastructure for data modelling (e.g., CDS) that enables data models to be defined and consumed on the enterprise database server. Similarly, the application layer server may access, by a second domain runtime, a second data service entity in the infrastructure for data modelling. According to some embodiments, the first data service entity includes a first provider contract and the second data service entity includes a second provider contract (different than the first provider contract).
-
公开(公告)号:US20230091845A1
公开(公告)日:2023-03-23
申请号:US17482250
申请日:2021-09-22
Applicant: SAP SE
Inventor: Daniel Buchmann , Timm Falter , Ralf Dentzer
IPC: G06F16/2457 , G06F16/28
Abstract: Techniques and solutions are described for storing and retrieving metadata for database artefacts. A client request is received that includes a relevancy identifier. The relevancy identifier is useable to determine a subset of metadata that should be provided in response to the request. Metadata, including in metadata objects or database artefacts, can be reviewed to determine whether it is relevant to the request, such as if the metadata is associated with the relevancy identifier. Different requests from the same client can specify different relevancy identifiers, as, for example, a first set of metadata may be relevant to one client process and another set may be relevant to another client process. While some metadata can be specific to a particular client, at least some of the metadata can be accessed by multiple clients, and at least in some cases different clients can specify the same relevancy identifier.
-
-
-
-
-
-
-
-
-