IP Library › Granted Patent US 8,417,593
Granted Patent B2
US 8,417,593 · App. 12/147,395 · Granted Apr 9, 2013

System and computer-readable medium for managing consistent interfaces for business objects across heterogeneous systems

Inventors: Bernd Schmitt (Waldbronn, DE); Thomas Schneider (Heidelberg, DE); Klaus Zumbach (Schoenbrunn-Allemuehl, DE)
Assignee: SAP AG
View Patent ↗
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 8,417,593
App. No.
12/147,395
Granted
Apr 9, 2013
Kind
B2
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 an individual material bill of material and/or an order tracking view business object.

Claims (68)

1. A computer readable medium including program code for providing a message-based interface for performing an individual material bill of material service, the interface exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:

program code for receiving, from a service consumer, a first message for processing information for a list that comprises the elements defining and describing the components to assemble an individual material bill of material;

program code for invoking an individual material bill of material business object, wherein the business object is a logically centralized, semantically disjointed object for representing information for a list that comprises the elements defining and describing the components to assemble an individual material bill of material, and comprises data logically organized as:

an individual material bill of material root node; and

a variant subordinate node and wherein the variant node contains:

a location subordinate node; and

an item subordinate node and wherein the item node contains a change state subordinate node; and

program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the individual material bill of material business object, the message comprising an individual material bill of material message entity, a message header package, and an individual material bill of material package.

2. A computer readable medium including program code for providing a message-based interface for performing an individual material bill of material service, the software comprising computer readable instructions embodied on tangible media, wherein upon execution the software executes in a landscape of computer systems providing message-based services and comprises:

program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in an individual material bill of material business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for representing information for a list that comprises the elements defining and describing the components to assemble an individual material bill of material and comprises data logically organized as:

an individual material bill of material root node; and

a variant subordinate node and wherein the variant node contains:

a location subordinate node; and

an item subordinate node and wherein the item node contains a change state subordinate node;

and the message comprising an individual material bill of material message entity, a message header package, and an individual material bill of material package; and

program code for receiving a second message from the second application, the second message associated with the invoked individual material bill of material business object and in response to the first message.

3. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving an individual material bill of material service and comprising:

memory storing a business object repository storing a plurality of business objects; wherein each business object is a logically centralized, semantically disjointed object and at least one of the business objects is for representing information for a list that comprises the elements defining and describing the components to assemble an individual material bill of material and comprises data logically organized as:

an individual material bill of material root node; and

a variant subordinate node and wherein the variant node contains:

a location subordinate node; and

an item subordinate node and wherein the item node contains a change state subordinate node; and

a graphical user interface remote from the memory for presenting data associated with an invoked instance of the individual material bill of material business object, the interface comprising computer readable instructions embodied on tangible media.

4. A computer readable medium including program code for providing a message-based interface for performing an order tracking view service, the interface exposing at least one service as defined in a service registry, wherein upon execution the program code executes in an environment of computer systems providing message-based services and comprises:

program code for receiving, from a service consumer, a first message for processing information for all document information for the follow-on business transactions for tracking and completion of a specified order;

program code for invoking an order tracking view business object, wherein the business object is a logically centralized, semantically disjointed object for representing information for document information for the follow-on business transactions for tracking and completion of a specified order, and comprises data logically organized as:

an order tracking view root node; and

an item subordinate node and wherein the item node contains:

a product subordinate node;

a quantity subordinate node;

a party subordinate node;

a date subordinate node;

a predecessor business transaction document reference subordinate node;

a logistic package subordinate node; and

a schedule line subordinate node and wherein the schedule line node contains:

a quantity subordinate node; and

a date subordinate node; and

program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on the data in the order tracking view business object, the message comprising a purchase order tracking view enterprise resource planning by purchase order response message entity, a message header package, and a purchase order tracking view package, and a log package.

5. A computer readable medium including program code for providing a message-based interface for performing an order tracking view service service, the software comprising computer readable instructions embodied on tangible media, wherein upon execution the software executes in a landscape of computer systems providing message-based services and comprises:

program code for initiating transmission of a message to a heterogeneous second application, executing in the environment of computer systems providing message-based services, based on data in a order tracking view business object invoked by the second application, wherein the business object is a logically centralized, semantically disjointed object for representing information for document information for the follow-on business transactions for tracking and completion of a specified order and comprises data logically organized as:

an order tracking view root node; and

an item subordinate node and wherein the item node contains:

a product subordinate node;

a quantity subordinate node;

a party subordinate node;

a date subordinate node;

a predecessor business transaction document reference subordinate node;

a logistic package subordinate node; and

a schedule line subordinate node and wherein the schedule line node contains:

a quantity subordinate node; and

a date subordinate node;

and the message comprising a purchase order tracking view enterprise resource planning by purchase order response message entity, a message header package, and a purchase order tracking view package, and a log package; and

program code for receiving a second message from the second application, the second message associated with the invoked order tracking view business object and in response to the first message.

6. A distributed system operating in a landscape of computer systems providing message-based services, the system processing business objects involving an order tracking view service and comprising:

memory storing a business object repository storing a plurality of business objects; wherein each business object is a logically centralized, semantically disjointed object and at least one of the business objects is for representing information for document information for the follow-on business transactions for tracking and completion of a specified order and comprises data logically organized as:

an order tracking view root node; and

an item subordinate node and wherein the item node contains:

a product subordinate node;

a quantity subordinate node;

a party subordinate node;

a date subordinate node;

a predecessor business transaction document reference subordinate node;

a logistic package subordinate node; and

a schedule line subordinate node and wherein the schedule line node contains:

a quantity subordinate node; and

a date subordinate node; and

a graphical user interface remote from the memory for presenting data associated with an invoked instance of the order tracking view business object, the interface comprising computer readable instructions embodied on tangible media.

7. The program code of claim 1 , wherein processing includes creating, updating and/or retrieving.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2013
From: SCHMITT, BERND; SCHNEIDER, THOMAS; ZUMBACH, KLAUS
To: SAP AG
Reel/Frame 029936/0119 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 19, 2008
From: SCHMITT, BERND; SCHNEIDER, THOMAS; ZUMBACH, KLAUS
To: SAP AG
Reel/Frame 021560/0175 →
Continuity (2)
Provisional Application 61032388 · Feb 28, 2008
Related Publication 20090222360A1 · Sep 3, 2009