Propagation of extensions of data artifacts

    公开(公告)号:US12038944B2

    公开(公告)日:2024-07-16

    申请号:US17714007

    申请日:2022-04-05

    Applicant: SAP SE

    CPC classification number: G06F16/27

    Abstract: Techniques and solutions are described for propagating extensions to data artifacts, such as data artifacts defining objects in a physical or virtual data model. One or more data artifacts are identified that are related to a first data artifact. One or more extension elements of the first data artifact are analyzed for propagation to at least one data artifact of the one or more data artifacts. Analyzing whether an extension element should be propagated can include analyzing a type of the extension element, a type of operation or context in which the extension element is used, or how the at least one data artifact refers to, uses, or incorporates the first data artifact, including particular elements thereof. The results of the analysis are compared with various rules. Extension elements are propagated automatically, manually upon user approval (e.g., propagation recommendations are provided), or in a semi-automated manner.

    PROPAGATION OF EXTENSIONS OF DATA ARTIFACTS
    2.
    发明公开

    公开(公告)号:US20230315751A1

    公开(公告)日:2023-10-05

    申请号:US17714007

    申请日:2022-04-05

    Applicant: SAP SE

    CPC classification number: G06F16/27

    Abstract: Techniques and solutions are described for propagating extensions to data artifacts, such as data artifacts defining objects in a physical or virtual data model. One or more data artifacts are identified that are related to a first data artifact. One or more extension elements of the first data artifact are analyzed for propagation to at least one data artifact of the one or more data artifacts. Analyzing whether an extension element should be propagated can include analyzing a type of the extension element, a type of operation or context in which the extension element is used, or how the at least one data artifact refers to, uses, or incorporates the first data artifact, including particular elements thereof. The results of the analysis are compared with various rules. Extension elements are propagated automatically, manually upon user approval (e.g., propagation recommendations are provided), or in a semi-automated manner.

    DYNAMIC QUERY EXPRESSIONS
    5.
    发明申请

    公开(公告)号:US20200311078A1

    公开(公告)日:2020-10-01

    申请号:US16368448

    申请日:2019-03-28

    Applicant: SAP SE

    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.

    Unified metadata model translation framework

    公开(公告)号:US11138206B2

    公开(公告)日:2021-10-05

    申请号:US16225742

    申请日:2018-12-19

    Applicant: SAP SE

    Abstract: Techniques and solutions are described for transferring metadata between software applications. A translation framework stores metadata models in a standard format. Source applications can cause metadata models to be stored in the translation framework in the standard format. A target application can receive metadata models, or elements thereof, from the translation framework, which metadata models can be optionally converted from the standard format to a target format used by the target application. The translation framework can store annotations to a metadata model in the form of custom metadata types. The custom metadata types can be used by one or both of the target application and a source application. Source applications can cause values to be stored for annotations they support. Target applications can read values for annotations they support. Source applications and target applications do not write or read, respectively, unsupported annotations.

    Database Search Integration
    9.
    发明申请

    公开(公告)号:US20210049219A1

    公开(公告)日:2021-02-18

    申请号:US16541010

    申请日:2019-08-14

    Applicant: SAP SE

    Abstract: The present disclosure pertains to systems and methods for providing search results. A database server may include both a database and a search engine. The database server can receive a search request from an application of a remote computer. The search request can include one or more search terms and permission information. The database server can determine adapting information using the permission information. The database server can provide a search call based on the search request and the adapting information to the search engine. The search engine can determine one or more search statements for the search call. The search engine can execute the one or more search statements on one or more stored search models to obtain database results reflecting the permission information. The database server can provide search results based on the database results to the application of the remote computer.

    ACCESS CONTROLS FOR MODELLED CONTENT USING NAMESPACES

    公开(公告)号:US20240143808A1

    公开(公告)日:2024-05-02

    申请号:US17975174

    申请日:2022-10-27

    Applicant: SAP SE

    CPC classification number: G06F21/6218

    Abstract: Techniques and solutions are provided for organizing and controlling access/operations with respect to computing objects, such as a definition of a computing object or data associated with an instance of a defined computing object. A collection of computing objects is associated with a namespace, the namespace having a namespace identifier. At least a first set of access rights is associated with the namespace, such as access rights of a first tenant, representing a computing environment to which the computing objects of the namespace may be deployed. The access rights specify permitted/prohibited operations with respect to the computing objects, such as whether the computing objects are available on a read-only basis or whether create, update, or delete operations are also allowed. A namespace can have multiple tenant accessors, where different tenants can have different access rights for a given namespace.

Patent Agency Ranking