Intelligent client copy tool
    11.
    发明授权

    公开(公告)号:US12265543B1

    公开(公告)日:2025-04-01

    申请号:US18517773

    申请日:2023-11-22

    Applicant: SAP SE

    Abstract: Arrangements for an intelligent client copy tool are provided. In a client copy procedure, access to a target client may be locked and all target data associated with the target client may be deleted. A before trigger for execution before a modifying operation on a database table may be defined. The trigger may be executed and, based on the trigger identifying a query associated with the modifying operation, access to the database table may be locked and an insert operation may be executed. Then, the trigger may be deleted. Thereafter, the modifying operation on the target client may be performed and access to the database table unlocked. A database view of the database table, including pointers to the source client, may be generated. Nonstatic data may be copied from the source client to the target client using the insert operation. After the copying, the target client may be unlocked.

    EXECUTION OF PROGRAMS AFTER IMPORT FOR CONFIGURATION CHANGES

    公开(公告)号:US20250094424A1

    公开(公告)日:2025-03-20

    申请号:US18469732

    申请日:2023-09-19

    Applicant: SAP SE

    Abstract: Arrangements for execution of programs after import for configuration changes are provided. One or more execution of programs after import objects may be generated based on one or more database table definitions. Metadata configured by a user via a configuration interface of a user device may be received. The metadata may be associated with an update to at least a portion of data included in one or more data structures stored in one or more database systems. An execution of programs after import object associated with the update may be executed by identifying a scenario associated with the update, generating a WHERE clause including one or more conditions associated with the identified scenario, executing the WHERE clause, and automatically replacing, based on the received metadata, an old data value with a new data value.

    INTELLIGENT GENERATION OF UNIT TESTS

    公开(公告)号:US20250094324A1

    公开(公告)日:2025-03-20

    申请号:US18469361

    申请日:2023-09-18

    Applicant: SAP SE

    Abstract: Arrangements for intelligent generation of unit tests are provided. A facade of a method of a class isolating code from a subsystem may be generated. The facade may include input variables and output variables. The facade of the method may be parsed to identify allowed input values for the input variables and expected output values for the output variables. User input specifying one or more parameters for the input variables may be received based on the identified allowed input values. Based on the received user input, a database table with every combination of the input variables with the output variables may be populated and stored in a data store. A unit test method may be executed on each row of the database table. Outputs of the unit test method may be compared to corresponding expected output values in the database table to determine whether there is a match.

    Transport of master data dependent customizations

    公开(公告)号:US12197460B2

    公开(公告)日:2025-01-14

    申请号:US17452331

    申请日:2021-10-26

    Applicant: SAP SE

    Abstract: A method, a system, and a computer program product for transporting master data dependent configuration data for execution of a transaction. A request to import a transaction data from a first computing system to a second computing system is received. The transaction data is associated with execution of a transaction by the second computing system. Based on the received request, a determination that a first type of data is required for execution of the transaction by the second system. The first type of data includes one or more keys identifying dependencies of the first type of data on a second type of data. One or more transport objects for transporting the transaction data from the first to the second system are generated. The transaction data identifies the first and second types of data and the keys. The transaction is executed using the transport objects imported to the second system.

    Centralized configuration of enterprise software applications

    公开(公告)号:US12008490B2

    公开(公告)日:2024-06-11

    申请号:US16690076

    申请日:2019-11-20

    Applicant: SAP SE

    CPC classification number: G06Q10/06311 G06Q10/06398 G06Q10/1091

    Abstract: A method may include a configuration engine receiving inputs for generating a customized function whose performance requires a first software application at a first host system to perform a first subprocess and a second software application at a second host system to perform a second subprocess. The configuration engine may apply a first customization to a first template to change a first manner in which data is stored in a first database table operated upon by the first software application while performing the first subprocess. A second customization may be applied to a second template to change the second manner in which data is stored in a second database table operated upon by the second software application while performing the second subprocess. The customized function may be implemented by sending the first template to the first host system and the second template to the second host system.

    DYNAMIC DEPLOYMENT OF MULTIPLE DATABASE SYSTEMS WITH DATA REDUCTION

    公开(公告)号:US20230085985A1

    公开(公告)日:2023-03-23

    申请号:US17480876

    申请日:2021-09-21

    Applicant: SAP SE

    Abstract: In some implementations, there is provided a method that includes detecting a first database table at a first database instance and a second database table at a second database instance, the first database table and the second database table both including a set of data, the set of data being a same data for both the first database table and the second database table; in response to the detecting, deploying the second database table, such that the second database table comprises a virtual table linked to the set of data of the first database table; and deploying a first trigger and/or a second trigger to detect whether a request is received to perform a change to the set of data at the first database table at the first database instance and/or the second database table at the second database instance. Related systems, methods, and articles of manufacture are also disclosed.

    Transportation of configuration data with error mitigation

    公开(公告)号:US11556405B2

    公开(公告)日:2023-01-17

    申请号:US16885224

    申请日:2020-05-27

    Applicant: SAP SE

    Abstract: A method for mitigating errors in the transportation of configuration data may include identifying, at a development system, dependent configuration data associated with a first transport request. The dependent configuration data may implement a customization to a software application hosted at a production system. A reference table identifying the dependent configuration data may be sent to the production system. A missing object list identifying dependent configuration data absent from the production system may be generated at the production system based on the reference table. The missing object list may be sent to the development system where a corrective action may be performed such that the dependent configuration data identified by the missing object list as being absent from the production system is sent to the production system in the first transport request and/or a second transport request. Related systems and articles of manufacture, including computer program products, are also provided.

    Automated software setup
    18.
    发明授权

    公开(公告)号:US11334370B2

    公开(公告)日:2022-05-17

    申请号:US16538599

    申请日:2019-08-12

    Applicant: SAP SE

    Abstract: The present disclosure pertains to automated software setup. In one embodiment, a first set of entity descriptors associated with a first entity is obtained. Similar entities to the first entity are determined by comparing the first set of entity descriptors to each of a plurality of sets of entity descriptors, each associated with a particular entity that previously setup the software. The percentage of the similar entities that selected a particular software functionality requirement is determined and a set of software functionality requirements for the first entity is determined based on the percentages. A user interface is provided for selecting the plurality of possible software functionality requirements and the first set of software functionality requirements are pre-selected in the user interface. Accordingly, software setup for a new entity is automated based on the software setup selections of similar entities.

    Test system using production data without disturbing production system

    公开(公告)号:US10726371B2

    公开(公告)日:2020-07-28

    申请号:US14733242

    申请日:2015-06-08

    Applicant: SAP SE

    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for concurrent production use of an enterprise system and testing of a modified enterprise system. Actions include receiving a test schema that provides one or more application views to application tables of production data in a database, at least one application view including a read-only view, providing one or more local tables for local test data provided during execution of the modified enterprise system, providing one or more triggers to the at least one application view, and executing the enterprise system based on a production database schema and concurrently executing the modified enterprise system based on the test database schema.

    Dynamic deployment of multiple database systems with data reduction

    公开(公告)号:US11853286B2

    公开(公告)日:2023-12-26

    申请号:US17480876

    申请日:2021-09-21

    Applicant: SAP SE

    CPC classification number: G06F16/2358 G06F16/24565 G06F16/256 G06F16/27

    Abstract: In some implementations, there is provided a method that includes detecting a first database table at a first database instance and a second database table at a second database instance, the first database table and the second database table both including a set of data, the set of data being a same data for both the first database table and the second database table; in response to the detecting, deploying the second database table, such that the second database table comprises a virtual table linked to the set of data of the first database table; and deploying a first trigger and/or a second trigger to detect whether a request is received to perform a change to the set of data at the first database table at the first database instance and/or the second database table at the second database instance. Related systems, methods, and articles of manufacture are also disclosed.

Patent Agency Ranking