Tracking of object versions in different project stages
AssigneeSap SE
InventorMichael Volkmer
Life of this patent
Estimating the term…
Abstract
A system and method to maintain versions of an object for each lifecycle stage of the object are described. The system maintains versions and archives of objects in memory. The system includes an object repository to maintain new objects. The system has a lifecycle stage module to manage lifecycle stages, an origin matrix builder to build origin matrices, an archive version manager to manage archives. The system further retrieves usages of objects across lifecycle stages using a usage logic module and compares the content of objects from different stages using a comparison module.
Claims17
A computing system, comprising:
- an object repository to maintain a set of objects;
- a project stage module to maintain an object in each of a set of project stages;
- an origin matrix builder module to build an origin matrix for the object when the object transitions from a source object in a first project stage to a target object in a second project stage, wherein the origin matrix includes:
- a first column to represent the first project stage;
- a second column to represent the second project stage;
- and
- a row to represent an origin identifier for the source object in one or more of the first column and the second column;
- and
- a memory to store the origin matrix of the object.
A computerized method, comprising:
- copying a source object from a first project stage to a target object in a second project stage;
- copying an origin matrix of the source object in the first project stage to a target origin matrix in the second project stage of the target object;
- associating the target origin matrix in the second project stage with the target object in the second project stage, wherein the target origin matrix includes:
- a first column to represent the first project stage;
- a second column to represent the second project stage;
- and
- a row to represent an origin identifier for the source object in one or more of the first column and the second column;
- and
- writing data about the first project stage in the target origin matrix;
- and
- writing predecessor data in the target origin matrix.
A computerized method, comprising:
- receiving a selection for a target object, wherein the target object is initially created as a copy of a source object;
- retrieving an origin matrix of the target object, wherein the origin matrix specifies an object identifier of the source object and an identifier of a saved archive of the content of the source object;
- comparing the content of the source object with the content of the source object archive, wherein the comparison displays a set of changes between the two contents;
- comparing the content of the target object with the content of the source object archive, wherein the comparison displays a set of changes between the two contents;
- selecting one of the displayed set of changes to apply to the target object content;
- and
- applying the selected set of changes to the current content of the target object.
A computerized method, comprising:
- receiving a selection for a source object in a first project stage;
- retrieving a set of project stages where the source object is used;
- selecting a target project stage from the retrieved set of project stages;
- identifying a target object in the target project stage to correspond to the source object, wherein the target object is identified to correspond to the source object based on data supplied in an origin matrix associated with the target object;
- comparing the content of the source object with the content of the source object archive, wherein the comparison displays a set of changes between the two contents;
- comparing the content of the target object with the content of the source object archive, wherein the comparison displays a set of changes between the two contents;
- selecting one of the displayed set of changes to apply to the source object content;
- and
- applying the selected set of changes to the content of the source object in the first project stage.
A computerized method, comprising:
- copying a source object from a source project stage to a target project stage, wherein the content of the resulting copied object is archived, wherein the source object has an origin matrix, the origin matrix to specify the object identifier of the resulting copied object in the target project stage;
- modifying the copied object in the target project stage, wherein the modified copied object is referred to as a target object;
- copying the target object from the target project stage back to the source project stage;
- receiving a notification that the target object already exists in the source project stage in the form of the source object;
- comparing the content of the source object with the content of the target object, and the content of the archive of the source object, wherein the comparison displays the identified changes;
- selecting which of the displayed changes to apply to the content of the source object;
- applying the selected changes to the content of the source object;
- updating the target project stage data in the origin matrix of the source object in the source project stage with the object identifier of the applied object content.
A machine readable medium having instructions therein that when executed by the machine, cause the machine to:
- copy a source object from a first project stage to a target object in a second project stage;
- copy an origin matrix of the source object in the first project stage to a target origin matrix in the second project stage of the target object;
- associate the target origin matrix in the second project stage with the target object in the second project stage, wherein the target origin matrix includes:
- a first column to represent the first project stage;
- a second column to represent the second project stage;
- and
- a row to represent an origin identifier for the source object in one or more of the first column and the second column;
- write data about the first project stage in the target origin matrix;
- and
- write predecessor data in the target origin matrix.
Dependencies are inferred from the claim text.