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

Claim 13:
14. A non-transitory computer readable medium storing instructions, which when executed by at least one data processor, result in operations comprising:
receiving a selection of a template from a plurality of templates, each of the plurality of templates defining a manner in which data is stored in one or more database tables operated upon by a software application while the software application performs one or more functions of the software application, and the plurality of templates stored in a first database table;
receiving a first customization to add, remove, and/or modify the one or more functions of the software application, the first customization being implemented by modifying the template to change the manner in which data is stored in the one or more database tables operated upon by the software application;
storing, in a second database table, the first customization;
in response to receiving a second customization to add, remove, and/or modify the one or more functionalities of the software application, modifying the second database table;
generating, in response to the software application performing the one or more functions, a virtual customizing table, the virtual customizing table being generated by performing an inner join that joins, based on a content name field, a scope decision field, and a record content field the first database table as modified by the first customization and the second database table as modified by the second customization, the virtual customizing table being generated on demand, for software application customization, without being persisted at a database such that the virtual customizing table captures one or more changes made to the first database table and to the second database table since a previously generated version of the virtual customizing table; and
performing, based at least on the virtual customizing table, the one or more functions of the software application using the virtual customizing table.