-
公开(公告)号:US12265543B1
公开(公告)日:2025-04-01
申请号:US18517773
申请日:2023-11-22
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Dominik Ofenloch
IPC: G06F16/2455
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.
-
公开(公告)号:US20250094424A1
公开(公告)日:2025-03-20
申请号:US18469732
申请日:2023-09-19
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Susanne Schott
IPC: G06F16/2455 , G06F16/22 , G06F16/2457
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.
-
公开(公告)号:US20250094324A1
公开(公告)日:2025-03-20
申请号:US18469361
申请日:2023-09-18
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Claudia Conrad , Susanne Schott
IPC: G06F11/36
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.
-
公开(公告)号:US12197460B2
公开(公告)日:2025-01-14
申请号:US17452331
申请日:2021-10-26
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Susanne Schott
IPC: G06F16/25 , G06F16/21 , G06F16/2453 , H04L67/00
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.
-
公开(公告)号:US12008490B2
公开(公告)日:2024-06-11
申请号:US16690076
申请日:2019-11-20
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Barbara Freund
IPC: G06Q10/0631 , G06Q10/0639 , G06Q10/1091
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.
-
公开(公告)号:US20230085985A1
公开(公告)日:2023-03-23
申请号:US17480876
申请日:2021-09-21
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Susanne Schott
IPC: G06F16/23 , G06F16/27 , G06F16/25 , G06F16/2455
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.
-
公开(公告)号:US11556405B2
公开(公告)日:2023-01-17
申请号:US16885224
申请日:2020-05-27
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Susanne Schott , Jens Berger
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.
-
公开(公告)号:US11334370B2
公开(公告)日:2022-05-17
申请号:US16538599
申请日:2019-08-12
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Barbara Freund
IPC: G06F3/0481 , G06F3/0482 , G06F9/445 , G06F9/451
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.
-
公开(公告)号:US10726371B2
公开(公告)日:2020-07-28
申请号:US14733242
申请日:2015-06-08
Applicant: SAP SE
Inventor: Wulf Kruempelmann
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.
-
公开(公告)号:US11853286B2
公开(公告)日:2023-12-26
申请号:US17480876
申请日:2021-09-21
Applicant: SAP SE
Inventor: Wulf Kruempelmann , Susanne Schott
IPC: G06F16/30 , G06F16/23 , G06F16/2455 , G06F16/25 , G06F16/27
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.
-
-
-
-
-
-
-
-
-