×

Managing consistent interfaces for human resources business objects across heterogeneous systems

  • US 8,396,768 B1
  • Filed: 09/28/2007
  • Issued: 03/12/2013
  • Est. Priority Date: 09/28/2006
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×