Using status models having status derivations in a computer system
AssigneeSap SE
InventorsFrank Michael Kraft, Guenter Pecht-Seibert, Klaus Meyer, Bernhard Thimmel, Patrick Josef Bardroff, Gregor Schilberth, Wasim Sadiq
Life of this patent
Estimating the term…
Abstract
A design-time status schema model describes the progress of a data object through a computing process. The status schema model includes status variables, processing actions and constraints for performing actions. The status schema model also may describe permitted changes to a status variable in response to performing an action. At runtime, the status schema model is used to control processing performed by, or on, an instance of a data object corresponding to the status schema model.
Claims8
A computer program product tangibly embodied in a computer-readable storage device, medium, the computer program product comprising instructions that, when executed, cause a status management runtime component to perform operations in a business process comprising:
- receiving an indication of a first source status value of a first source status variable of an instance of a first child data object node;
- receiving an indication of a second source status value of a second source status variable of an instance of a second child data object node;
- and
- setting a target status value of a target status variable of an instance of a parent data object node based on the first source status value and the second source status value of the source status variable;
- wherein:
- the first child data object node and the second child data object node is than are child nodes of the parent data object node,
- the first child data object node is of a different node type than the second child data object node, the parent data object node corresponds to both a status management model for the parent data object node and a data model for the parent data object node,
- the first child data object node corresponds to both a status management model for the first child data object node and a data model for the first child data object node,
- the second child data object node corresponds to both a status management model for the second child data object node and a data model for the second child data object node, and
- each of the first and second source status variables and the target status variable is part of a process for providing a product, the process involving at least availability and approval checks.
A computer program product tangibly embodied in a computer-readable storage device, the computer program product comprising instructions that, when executed, cause a status management runtime component to perform operations in a business process comprising:
- identifying a first child source status variable of an instance of a data object and a second child source status variable of the instance of the data object, the first and second child source status variables identified for determining a status value for a parent lifecycle status variable of the instance of the data object, wherein the parent lifecycle status variable represents an overall status of the instance of the data object;
- determining the status value for the parent lifecycle status variable based on a current status value of the first child source status variable and a current status value of the second child source status variable;
- and
- setting the parent lifecycle status variable to the determined status values;
- wherein:
- the data object node corresponds to both a status management model for the data object node and a data model for the data object node, and
- each of the first and second child source status variables and the parent lifecycle status variable being part of a process for providing a product, the process involving at least availability and approval checks.
Dependencies are inferred from the claim text.