Managing consistent interfaces for human resources business objects across heterogeneous systems
First Claim
1. A computer-implemented method for providing the accounting master data and budget information related to a financial accounting view of project, the method comprising:
- generating a first message by a first application, the first application executing in an environment of computer systems providing message-based services via message-based interfaces, wherein the first message comprises a request to return the elements of a specific project including elements related to budget information and includes a first message package structured by a first message-based interface associated with the first application, the first message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, and where the first message package is hierarchically organized in memory as;
a financial accounting view of project simple by project ID query message entity; and
at a first hierarchical level within the first message package, a selection package comprising, at a second hierarchical level within the first message package, a financial accounting view of project selection by ID entity, where the financial accounting view of project selection by ID entity includes, at a third hierarchical level within the first message package, a financial accounting view of project ID;
processing, via the first message-based interface, a second message received from a heterogeneous second application in response to the second application'"'"'s processing of the first message according to the hierarchical organization of the first message package via a second message-based interface derived from the common business object model, where processing the first message by the second message-based interface includes unpacking the first message package based on the common business object model, the second application executing in the environment of computer systems providing message-based services, wherein the second message comprises a response to the request to return the elements of a specific project including elements related to budget information and includes a second message package structured by the second message-based interface derived from the common business object model, and where the second message package is hierarchically organized in memory as;
a financial accounting view of project message entity; and
at a first hierarchical level within the second message package, a financial accounting view of project package comprising, at a second hierarchical level within the second message package, a financial accounting view of project entity;
generating a third message by the first application, wherein the third message comprises a request to return the elements describing the structure of a specific financial accounting view of project and includes a third message package structured by the first message-based interface derived from the common business object model and hierarchically organized in memory as;
a financial accounting view of project structure by ID query message entity; and
at a first hierarchical level within the third message package, a selection package comprising, at a second hierarchical level within the third message package a financial accounting view of project structure selection by ID entity;
processing, via the first message-based interface, a fourth message received from the second application in response to the second application'"'"'s processing of the third message according to the hierarchical organization of the third message package via the second message-based interface, where processing the third message by the second message-based interface includes unpacking the third message package based on the common business object model, and wherein the fourth message comprises a response to the request to return the elements describing the structure of the specific financial accounting view of project and includes a fourth message package structured by the second message-based interface derived from the common business object model and hierarchically organized in memory as;
a financial accounting view of project structure by ID response message entity; and
at a first hierarchical level within the fourth message package, a financial accounting view of project package comprising, at a second hierarchical level within the fourth message package, a financial accounting view of project entity, a project package, an element package, and a log package, where the financial accounting view of project entity includes, at a third hierarchical level within the fourth message package, an ID, where the project package include, at the third hierarchical level within the fourth message package, a project entity including a project ID, where the element package comprises, at the third hierarchical level within the fourth message package, at least one element entity, each element entity comprising, at a fourth hierarchical level within the fourth message package, a project element ID, a type code, and a type name, and where the log package includes, at the third hierarchical level within the fourth message package, a log entity;
generating a fifth message by the first application, wherein the fifth message comprises an inquiry to find the financial accounting views of project to which a specific project is assigned and includes a fifth message package structured by the first message-based interface derived from the common business object model and hierarchically organized in memory as;
a financial accounting view of project by ID query message entity; and
at a first hierarchical level within the fifth message package, a selection package comprising, at a second hierarchical level within the fifth message package, a financial accounting view of project selection by ID entity; and
processing, via the first message-based interface, a sixth message received from the second application in response to the second application'"'"'s processing of the fifth message according to the hierarchical organization of the fifth message package via the second message-based interface, where processing the fifth message by the second message-based interface includes unpacking the fifth message package based on the common business object model, and, wherein the sixth message comprises a response to the inquiry to find the financial accounting views on project to which a specific project is assigned and includes a sixth message package structured by the second message-based interface derived from the common business object model and hierarchically organized in memory as;
a financial accounting view of project by ID response message entity; and
at a first hierarchical level within the sixth message package, a financial accounting view of project package comprising, at a second hierarchical level within the sixth message package, a financial accounting view of project entity, a project package, an element package, and a log package, where the financial accounting view of project entity includes, at a third hierarchical level within the sixth message package, an ID, where the project package includes, at the third hierarchical level within the sixth message package, a project entity including, at the third hierarchical level within the sixth message package, a project ID, where the element package includes, at the third hierarchical level within the sixth message package, at least one element entity and a budget item package, each element entity including, at a fourth hierarchical level within the sixth message package, a project element ID, a type code, and a type name, and the budget item package including, at the third hierarchical level within the sixth message package, a valuation view type code, and where the log package includes, at the third hierarchical level within the sixth message package, a log entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A business object model, which reflects data that is used during a given business transaction, is utilized to generate consistent interfaces. This business object model facilitates commercial transactions by providing consistent interfaces that are suitable for use across industries, across businesses, and across different departments within a business during a business transaction. Messages are generated in a consistent format to take advantage of the consistent interfaces. Specifically, messages include a hierarchically organized message package that allow receiving interfaces to process the received message according to the message package'"'"'s the hierarchical structure. The receiving application can then generate an appropriate response according to the hierarchical organization of the received message package.
-
Citations
2 Claims
-
1. A computer-implemented method for providing the accounting master data and budget information related to a financial accounting view of project, the method comprising:
-
generating a first message by a first application, the first application executing in an environment of computer systems providing message-based services via message-based interfaces, wherein the first message comprises a request to return the elements of a specific project including elements related to budget information and includes a first message package structured by a first message-based interface associated with the first application, the first message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, and where the first message package is hierarchically organized in memory as; a financial accounting view of project simple by project ID query message entity; and at a first hierarchical level within the first message package, a selection package comprising, at a second hierarchical level within the first message package, a financial accounting view of project selection by ID entity, where the financial accounting view of project selection by ID entity includes, at a third hierarchical level within the first message package, a financial accounting view of project ID; processing, via the first message-based interface, a second message received from a heterogeneous second application in response to the second application'"'"'s processing of the first message according to the hierarchical organization of the first message package via a second message-based interface derived from the common business object model, where processing the first message by the second message-based interface includes unpacking the first message package based on the common business object model, the second application executing in the environment of computer systems providing message-based services, wherein the second message comprises a response to the request to return the elements of a specific project including elements related to budget information and includes a second message package structured by the second message-based interface derived from the common business object model, and where the second message package is hierarchically organized in memory as; a financial accounting view of project message entity; and at a first hierarchical level within the second message package, a financial accounting view of project package comprising, at a second hierarchical level within the second message package, a financial accounting view of project entity; generating a third message by the first application, wherein the third message comprises a request to return the elements describing the structure of a specific financial accounting view of project and includes a third message package structured by the first message-based interface derived from the common business object model and hierarchically organized in memory as; a financial accounting view of project structure by ID query message entity; and at a first hierarchical level within the third message package, a selection package comprising, at a second hierarchical level within the third message package a financial accounting view of project structure selection by ID entity; processing, via the first message-based interface, a fourth message received from the second application in response to the second application'"'"'s processing of the third message according to the hierarchical organization of the third message package via the second message-based interface, where processing the third message by the second message-based interface includes unpacking the third message package based on the common business object model, and wherein the fourth message comprises a response to the request to return the elements describing the structure of the specific financial accounting view of project and includes a fourth message package structured by the second message-based interface derived from the common business object model and hierarchically organized in memory as; a financial accounting view of project structure by ID response message entity; and at a first hierarchical level within the fourth message package, a financial accounting view of project package comprising, at a second hierarchical level within the fourth message package, a financial accounting view of project entity, a project package, an element package, and a log package, where the financial accounting view of project entity includes, at a third hierarchical level within the fourth message package, an ID, where the project package include, at the third hierarchical level within the fourth message package, a project entity including a project ID, where the element package comprises, at the third hierarchical level within the fourth message package, at least one element entity, each element entity comprising, at a fourth hierarchical level within the fourth message package, a project element ID, a type code, and a type name, and where the log package includes, at the third hierarchical level within the fourth message package, a log entity; generating a fifth message by the first application, wherein the fifth message comprises an inquiry to find the financial accounting views of project to which a specific project is assigned and includes a fifth message package structured by the first message-based interface derived from the common business object model and hierarchically organized in memory as; a financial accounting view of project by ID query message entity; and at a first hierarchical level within the fifth message package, a selection package comprising, at a second hierarchical level within the fifth message package, a financial accounting view of project selection by ID entity; and processing, via the first message-based interface, a sixth message received from the second application in response to the second application'"'"'s processing of the fifth message according to the hierarchical organization of the fifth message package via the second message-based interface, where processing the fifth message by the second message-based interface includes unpacking the fifth message package based on the common business object model, and, wherein the sixth message comprises a response to the inquiry to find the financial accounting views on project to which a specific project is assigned and includes a sixth message package structured by the second message-based interface derived from the common business object model and hierarchically organized in memory as; a financial accounting view of project by ID response message entity; and at a first hierarchical level within the sixth message package, a financial accounting view of project package comprising, at a second hierarchical level within the sixth message package, a financial accounting view of project entity, a project package, an element package, and a log package, where the financial accounting view of project entity includes, at a third hierarchical level within the sixth message package, an ID, where the project package includes, at the third hierarchical level within the sixth message package, a project entity including, at the third hierarchical level within the sixth message package, a project ID, where the element package includes, at the third hierarchical level within the sixth message package, at least one element entity and a budget item package, each element entity including, at a fourth hierarchical level within the sixth message package, a project element ID, a type code, and a type name, and the budget item package including, at the third hierarchical level within the sixth message package, a valuation view type code, and where the log package includes, at the third hierarchical level within the sixth message package, a log entity.
-
-
2. A computer-implemented method for providing information regarding the working times, tasks, and working time attributes of one or more employees, the method comprising:
-
generating a first message by a first application, the first application executing in an environment of computer systems providing message-based services via message-based interfaces, wherein the first message requests a change to an employee time sheet and includes a first message package structured by a first message-based interface associated with the first application, the first message-based interface derived from a common business object model, where the common business object model includes business objects having relationships that enable derivation of message-based interfaces and message packages, and where the first message package is hierarchically organized in memory as; an employee time sheet change request message entity; and at a first hierarchical level within the first message package, an employee time sheet package comprising, at a second hierarchical level within the first message package, an employee time sheet entity and an employee time package, the employee time package comprising, at a third hierarchical level within the first message package, at least one employee time entity and an item package, where each employee time entity includes, at a fourth hierarchical level within the first message package, an action code and a work agreement ID, and where the item package includes, at the fourth hierarchical level within the first message package, an item entity, further where the item entity includes, at a fifth hierarchical level within the first message package, a category code and an employee time validity; processing, via the first message-based interface, a second message received from a second application in response to the second application'"'"'s processing of the first message according to the hierarchical organization of the first message package via a second message-based interface derived from the common business object model, where processing the first message by the second message-based interface includes unpacking the first message package based on the common business object model, the second application executing in the environment of computer systems providing message-based services, wherein the second message comprises a confirmation to the request for the change to the employee time sheet and includes a second message package structured by the second message-based interface derived from the common business object model, and where the second message package is hierarchically organized in memory as; an employee time sheet change confirmation message entity; and at a first hierarchical level within the second message package, an employee time sheet package and a log package, the employee time sheet package comprising, at a second hierarchical level within the second message package, an employee time sheet entity and an employee time package, the log package comprising, at the second hierarchical level within the second message package, a log entity, where the employee time package includes, at the third hierarchical level within the second message package, at least one employee time entity and an item package, where each employee time entity includes, at a fourth hierarchical level within the second message package, an ID, a work agreement ID, and a status, where each item package includes, at the fourth hierarchical level within the second message package, an item entity, and where each item entity includes, at a fifth hierarchical level within the second message package, an ID, a system administrative data, and a category code; and
further where each status includes a life cycle status code and an approval status code;generating a third message by the first application, wherein the third message inquires to check the processing of an employee time sheet change request message and includes a third message package structured by the first message-based interface derived from the common business object model and hierarchically organized in memory as; an employee time sheet change check query message entity; and at a first hierarchical level within the third message package, an employee time sheet package comprising, at a second hierarchical level within the third message package, an employee time sheet entity and an employee time package, where the employee time package includes, at a third hierarchical level within the third message package, at least one employee time entity and an item package, where each employee time entity includes, at a fourth hierarchical level within the third message package, an action code and a work agreement ID, where the item package includes, at the fourth hierarchical level within the third message package, an item entity, and further where the item entity includes, at a fifth hierarchical level within the third message package, a category code and an employee time validity; processing, via the first message-based interface, a fourth message received from the second application in response to the second application'"'"'s processing of the third message according to the hierarchical organization of the third message package via the second message-based interface, where processing the third message by the second message-based interface includes unpacking the third message package based on the common business object model, and wherein the fourth message comprises a response to the inquiry checking the processing of the employee time sheet change request message and includes a fourth message package structured by the second message-based interface derived from the common business object model and hierarchically organized in memory as; an employee time sheet change check response message entity; and at a first hierarchical level within the fourth message package, an employee time sheet package and a log package, the employee time sheet package comprising, at a second hierarchical level within the fourth message package, an employee time sheet entity and an employee time package, the log package comprising, at the second hierarchical level within the fourth message package, a log entity, where the employee time package includes, at a third hierarchical level within the fourth message package, at least one employee time entity and an item package, where each employee time entity includes, at a fourth hierarchical level within the fourth message package, a work agreement ID and a status, where each item package includes, at the fourth hierarchical level within the fourth message package, an item entity, where each item entity includes, at a fifth hierarchical level within the fourth message package, a category code, and further where the status includes a life cycle status code and an approval status code; generating a fifth message by the first application, wherein the fifth message comprises a request to complete an employee time sheet and includes a fifth message package structured by the first message-based interface derived from the common business object model and hierarchically organized in memory as; an employee time sheet complete request message entity; and at a first hierarchical level within the fifth message package, an employee time sheet package comprising, at a second hierarchical level within the fifth message package, an employee time sheet entity; processing, via the first message-based interface, a sixth message received from the second application in response to the second application'"'"'s processing of the fifth message according to the hierarchical organization of the fifth message package via the second message-based interface, where processing the fifth message by the second message-based interface includes unpacking the fifth message package based on the common business object model, and, wherein the sixth message comprises a confirmation of the request to complete the employee time sheet and includes a sixth message package structured by the second message-based interface derived from the common business object model and hierarchically organized in memory as; an employee time sheet complete confirmation message entity; and at a first hierarchical level within the sixth message package, an employee time sheet package and a log package, the employee time sheet package comprising, at a second hierarchical level within the sixth message package, an employee time sheet entity, and the log package comprising at the second hierarchical level within the sixth message package, a log entity; generating a seventh message by the first application, wherein the seventh message comprises an inquiry to provide the employee times for an employee and time period and includes a seventh message package structured by the first message-based interface derived from the common business object model and hierarchically organized in memory as; an employee time sheet by employee query message entity; and at a first hierarchical level within the seventh message package, a selection package comprising, at a second hierarchical level within the seventh message package, an employee time sheet selection by employee entity; and processing, via the first message-based interface, an eighth message received from the second application in response to the second application'"'"'s processing of the seventh message according to the hierarchical organization of the seventh message package via the second message-based interface, where processing the fifth message by the second message-based interface includes unpacking the fifth message package based on the common business object model, and wherein the eighth message comprises a response to the inquiry to the employee time sheet and includes an eighth message package structured by the second message-based interface derived from the common business object model and hierarchically organized in memory as; an employee time sheet by employee response message entity; and at a first hierarchical level within the eighth message package, an employee time sheet package and a log package, the employee time sheet package comprising, at a second hierarchical level within the eighth message package, an employee time sheet entity, and the log package comprising, at the second hierarchical level within the eighth message package, a log entity.
-
Specification