IP Library Patent Application 12815698
Patent Application
App. No. 12/815,698

Managing Consistent Interfaces for Cash Flow Expense and Receipt Explanation, Company Financials Process Control, Miscellaneous Subledger Account, and Receivables Payables Entry Business Objects Across Heterogeneous Systems

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/815,698
Abstract

A business object model, which reflects data that is used during a given business transaction, is utilized to generate 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. In some operations, software creates, updates, or otherwise processes information related to a cash flow expense and receipt explanation, a company financials process control, a miscellaneous subledger account, and/or a receivables payables entry business object.

Claims (58)

1 . A computer readable medium including program code for providing a message-based interface for exchanging information that explains expenses and receipts of financial assets within cash flow management systems, including due item processing and payment processing systems, the medium comprising:

program code for receiving via a message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for a request to explain an expense or a receipt that includes a message package hierarchically organized as:

a cash flow expense and receipt explanation request message entity; and

a cash flow expense and receipt explanation package comprising a cash flow expense and receipt explanation entity, where the cash flow expense and receipt explanation entity includes a universally unique identifier, a company universally unique identifier, a transaction currency code, a country code, a tax determination date, a tax calculation on item level required indicator, an accounting coding block distribution required indicator, a tax calculation base amount gross amount indicator, a total transaction currency net amount, a total transaction currency tax amount, a total transaction currency gross amount, and a status; and

program code for sending a second message to the heterogeneous application responsive to the first message.

2 . The computer readable medium of claim 1 , wherein the cash flow expense and receipt explanation package further comprises at least one of the following: a product package and an item package.

3 . The computer readable medium of claim 1 , wherein the cash flow expense and receipt explanation entity further includes at least one of the following: a business partner universally unique identifier, a business partner role category code, a party tax ID, and a product taxation characteristics code.

4 . A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:

a graphical user interface comprising computer readable instructions, embedded on tangible media, for a request to explain expenses and receipts of financial assets within cash flow management components, including due item processing and payment processing systems, using a request;

a first memory storing a user interface controller for processing the request and involving a message including a message package hierarchically organized as:

a cash flow expense and receipt explanation request message entity; and

a cash flow expense and receipt explanation package comprising a cash flow expense and receipt explanation entity, where the cash flow expense and receipt explanation entity includes a universally unique identifier, a company universally unique identifier, a transaction currency code, a country code, a tax determination date, a tax calculation on item level required indicator, an accounting coding block distribution required indicator, a tax calculation base amount gross amount indicator, a total transaction currency net amount, a total transaction currency tax amount, a total transaction currency gross amount, and a status; and

a second memory, remote from the graphical user interface, storing a plurality of service interfaces, where one of the service interfaces is operable to process the message via the service interface.

5 . The distributed system of claim 4 , wherein the first memory is remote from the graphical user interface.

6 . The distributed system of claim 4 , wherein the first memory is remote from the second memory.

7 . A computer readable medium including program code for providing a message-based interface for exchanging company-related information that is used to control financial processes, the medium comprising:

program code for receiving via a message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for requesting company-related information that is used to control financial processes that includes a message package hierarchically organized as:

a company financials process control request message entity; and

a company financials process control package comprising a company financials process control entity and an access control list package, where the company financials process control entity includes a company universally unique identifier (UUID), and further where the access control list package includes an access control list entity, and further where the access control list entity includes a functional unit UUID, an organizational function code, and a validity date period; and

program code for sending a second message to the heterogeneous application responsive to the first message.

8 . The computer readable medium of claim 7 , wherein the company financials process control package further comprises at least one of the following: a responsible functional unit package.

9 . A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:

a graphical user interface comprising computer readable instructions, embedded on tangible media, for requesting company-related information that is used to control financial processes using a request;

a first memory storing a user interface controller for processing the request and involving a message including a message package hierarchically organized as:

a company financials process control request message entity; and

a company financials process control package comprising a company financials process control entity and an access control list package, where the company financials process control entity includes a company universally unique identifier (UUID), and further where the access control list package includes an access control list entity, and further where the access control list entity includes a functional unit UUID, an organizational function code, and a validity date period;

a second memory, remote from the graphical user interface, storing a plurality of service interfaces, where one of the service interfaces is operable to process the message via the service interface.

10 . The distributed system of claim 9 , wherein the first memory is remote from the graphical user interface.

11 . The distributed system of claim 9 , wherein the first memory is remote from the second memory.

12 . A computer readable medium including program code for providing a message-based interface for exchanging ledger records for a company based on the principle of double-entry bookkeeping that shows the effects of miscellaneous, incidental business transactions in a sub-ledger, with semantics of content in the sub-ledger defined by an accountant, the medium comprising:

program code for receiving via a message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for requesting to retrieve miscellaneous sub-ledger account information that includes a message package hierarchically organized as:

a miscellaneous sub-ledger account request message entity; and

a miscellaneous sub-ledger account package comprising a miscellaneous sub-ledger account entity, where the miscellaneous sub-ledger account entity includes a universally unique identifier (UUID), a company UUID, and a key; and

program code for sending a second message to the heterogeneous application responsive to the first message.

13 . The computer readable medium of claim 12 , wherein the miscellaneous sub-ledger account package further comprises at least one of the following: a line item package, a period balance package, a period total package, and a clearing object package.

14 . A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:

a graphical user interface comprising computer readable instructions, embedded on tangible media, for requesting to retrieve miscellaneous sub-ledger account information using a request;

a first memory storing a user interface controller for processing the request and involving a message including a message package hierarchically organized as:

a miscellaneous sub-ledger account request message entity; and

a miscellaneous sub-ledger account package comprising a miscellaneous sub-ledger account entity, where the miscellaneous sub-ledger account entity includes a universally unique identifier (UUID), a company UUID, and a key; and

a second memory, remote from the graphical user interface, storing a plurality of service interfaces, where one of the service interfaces is operable to process the message via the service interface.

15 . The distributed system of claim 14 , wherein the first memory is remote from the graphical user interface.

16 . The distributed system of claim 14 , wherein the first memory is remote from the second memory.

17 . A computer readable medium including program code for providing a message-based interface for exchanging business transaction information either for a creation of a payable or a receivable or for an adjustment of a tax reporting of a company, the medium comprising:

program code for receiving via a message-based interface exposing at least one service as defined in a service registry and from a heterogeneous application executing in an environment of computer systems providing message-based services, a first message for requesting business transaction information either for a creation of a payable or a receivable or for an adjustment of a tax reporting of a company that includes a message package hierarchically organized as:

a receivables payables entry request message entity; and

a receivables payables entry package comprising a receivables payables entry entity and a cash flow expense and receipt explanation package, where the receivables payables entry entity includes a universally unique identifier (UUID), an identifier (ID), a company UUID, a company ID, a receivables payables entry type code, a country code, an accounting transaction date, a transaction currency code, a status, system administrative data, and where the cash flow expense and receipt explanation package includes a cash flow expense and receipt explanation entity; and

program code for sending a second message to the heterogeneous application responsive to the first message.

18 . The computer readable medium of claim 17 , wherein the receivables payables entry package further comprises at least one of the following: a financial audit trail documentation package, a trade receivables payables item package, and a business process variant type package.

19 . The computer readable medium of claim 17 , wherein the receivables payables entry entity further includes at least one of the following: a partner base business transaction document reference, a business partner internal ID, a business partner UUID, a business transaction document date, and a description.

20 . A distributed system operating in a landscape of computer systems providing message-based services defined in a service registry, the system comprising:

a graphical user interface comprising computer readable instructions, embedded on tangible media, for requesting business transaction information either for a creation of a payable or a receivable or for an adjustment of a tax reporting of a company using a request;

a first memory storing a user interface controller for processing the request and involving a message including a message package hierarchically organized as:

a receivables payables entry request message entity; and

a receivables payables entry package comprising a receivables payables entry entity and a cash flow expense and receipt explanation package, where the receivables payables entry entity includes a universally unique identifier (UUID), an identifier (ID), a company UUID, a company ID, a receivables payables entry type code, a country code, an accounting transaction date, a transaction currency code, a status, system administrative data, and where the cash flow expense and receipt explanation package includes a cash flow expense and receipt explanation entity;

a second memory, remote from the graphical user interface, storing a plurality of service interfaces, where one of the service interfaces is operable to process the message via the service interface.

21 . The distributed system of claim 20 , wherein the first memory is remote from the graphical user interface.

22 . The distributed system of claim 20 , wherein the first memory is remote from the second memory.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2010
From: RUMIG, JAN; LOEVENICH, REINHOLD; ROESNER, KAI-MICHAEL; WINKEL, RUDOLF; SEUBERT, MICHAEL; HENRICH, DIRK; SOLTEK, RAINER; OPITZ, DAGMAR; HOHENDORF, MICHAEL; RECCIUS, ANDREAS; SCHORR, MARTIN; BECKER, JOACHIM; BANSAL, NITIN; PETRI, ELMAR; GNAN, WERNER
To: SAP AG
Reel/Frame 024967/0688 →