Patent ID: 11940951
Assignee: SAP SE
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 15:
16. One or more computer-readable storage media comprising:
computer-executable instructions that, when executed by a computing system comprising at least one hardware processor and at least one memory coupled to the at least one hardware processor, cause the computing system to receive a request from a target system for at least a portion of metadata in a metadata repository, the request comprising information sufficient to identify one or more database artefacts, wherein respective database artefacts of the one or more database artefacts comprise a respective base definition formed from respective metadata of the metadata repository, the metadata of the metadata repository thus being organized at least in part according to the respective base definitions, and wherein a respective base definition of a respective database artefact comprises a first set of one or more metadata elements that define fields for the respective database artefact, where values are associable with the fields in an instance of the respective database artefact created at least in part according to the base definition of the database artefact;
computer-executable instructions that, when executed by the computing system, cause the computing system to identify one or more software objects comprising metadata extensions for the one or more database artefacts as defined by the respective base definitions of the one or more database artefacts, the metadata extensions comprising a second set of one or more metadata elements that add, change, or remove data or metadata of a corresponding database artefact of the one or more database artefacts without modifying the one or more metadata elements of the first set of one or more metadata elements of the base definition of the corresponding database artefact;
computer-executable instructions that, when executed by the computing system, cause the computing system to return at least a portion of metadata elements of the metadata extensions to the target system in response to the request, wherein, when a given database artefact of the one of more database artefacts is instantiated at the target system, the instantiation uses a database artefact definition obtained by merging the metadata elements in the base definition of the given database artefact with the one or more metadata elements of its respective metadata extensions.