Back to results
US 8,015,151 B2Granted
Method and system for managing and modifying time dependent data structures
AssigneeSap SE
InventorsKarlheinz Lier, Jörg Heitmann, Gaogao Zheng
Life of this patent
Estimating the term…
Abstract
A system, method, and computer-readable medium having instructions thereon for executing a method are provided for effecting modification of, e.g., updating, a target application or document. An embodiment of the present invention provides for the updating of a target application or document having specific time split operations in, for example, an enterprise resources planning system (ERP).
Claims13
A method for processing data synchronization messages in a data processing system, comprising:
- developing a processing timeline from nodes contained in a received synchronization message and from a plurality of stored data records, the nodes and the stored data records identifying respective start and end dates for data contained therein,
- for each node of the synchronization message,
- determining whether the start and end dates of the node overlap start and end dates of stored data records, and
- for the overlapping data records, deriving actions to take upon the respective data records based on an action identified for the node and an overlap condition detected between the data record and the node's start and end dates, and
- executing the identified actions upon the data records,
- wherein, if one of the dates for the node falls between the start and end dates of a stored data record, splitting the respective data record into a pair of new data records, one of which is fully overlapped by the node of the synchronization message and the other of which is not overlapped by the node of the synchronization message.
3 more elements
A data synchronization method comprising:
- responsive to a synchronization message that identifies changes to time dependent data in a hierarchical structure:
- retrieving node identifiers from the synchronization message, and
- identifying, with reference to a mapping table, stored data records having nodes that match the nodes contained in the synchronization message;
- retrieving the identified data records,
- building a validity time line from date identifiers stored in the identified data records and date identifiers contained in the synchronization message associated with the nodes,
- for any date identifier of a node that intersects a data record, splitting the data record deriving elementary actions to perform upon the data records, the elementary actions determined based on a node action contained in the synchronization message and an overlap condition detected between the data records and the respective node's start and end dates as contained in the synchronization message,
- performing deletion elementary actions upon the data records,
- executing remaining elementary actions upon the data records, and
- updating the mapping table with identifiers of all data records and the nodes of the data records.
6 more elements
Dependencies are inferred from the claim text.