IP Library Granted Patent US 9,524,146
Granted Patent B2
US 9,524,146 · App. 13/715,562 · Granted Dec 20, 2016

Typed access of business object data structures

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 9,524,146
App. No.
13/715,562
Granted
Dec 20, 2016
Kind
B2
Abstract

A service request is received to execute an operation on a business object. Thereafter, the business object is associated with one of a plurality of business object access classes that in turn comprise methods, types, and constants to execute the operation on the business object. The business object is then called using the associated business object access class to respond to the service request. Related apparatus, systems, techniques and articles are also described.

Claims (38)

1. A computer-implemented method comprising:

receiving, by at least one data processor, a service request to execute an operation on a business object data structure from a plurality of business object data structures stored in a storage mechanism accessible by the at least one data processor, the business object data structure comprising a generic business object interface usable for accesses to the business object data structure originating externally to the business object data structure, the generic business object interface being usable for accessing any of the plurality of business object data structures;

associating, by the at least one data processor, the business object data structure with a respective one of a plurality of business object access classes, the associated business object access class being separate from the generic business object interface for accessing any of the plurality of business object data structures; and

calling, by the at least one data processor, the business object access class to respond to the service request, the calling of the business object access class resulting in further operations comprising:

generating all business object specific types required for a typed business object data structure directly into the associated business object access class;

calling the generic interface of the business object data structure by the associated business object access class using the generated business object specific types; and

executing the operation on the business object data structure using the business object specific types required for the typed business object data structure.

2. The method as in claim 1 , further comprising automatically generating the associated business object access class during activation of the business object data structure.

3. The method as in claim 1 , wherein the service request originates external to the business object data structure.

4. The method as in claim 3 , wherein the service request originates from an application programming layer and is received by an enterprise services framework.

5. The method as in claim 1 , wherein the service request originates internal to the business object data structure.

6. The method as in claim 1 , wherein the operation is an access operation.

7. The method as in claim 1 , wherein the business object data structure comprises a plurality of nodes, and wherein a global business object class applies to all of the plurality of nodes.

8. The method as in claim 7 , wherein there is a local business object access class for each node, the local business object access class being used to execute an operation for the corresponding node.

9. The method as in claim 8 , wherein the global business object access class specifies each of the local business object classes for the business object data structure.

10. A non-transitory computer program product storing computer-executable instructions, which when executed by at least one data processor of at least one computing system, results in the at least one computing system performing operations comprising:

receiving, by the at least one data processor, a service request to execute an operation on a business object data structure from a plurality of business object data structures stored in a storage mechanism accessible by the at least one data processor, the business object data structure comprising a generic business object interface usable for accesses to the business object data structure originating externally to the business object data structure, the generic business object interface being usable for accessing any of the plurality of business object data structures;

associating, by the at least one data processor, the business object data structure with a respective one of a plurality of business object access classes, the associated business object access class being separate from the generic business object interface for accessing any of the plurality of business object data structures; and

calling, by the at least one data processor, the business object access class to respond to the service request, the calling of the business object access class resulting in further operations comprising:

generating all business object specific types required for a typed business object data structure directly into the associated business object access class;

calling the generic interface of the business object data structure by the associated business object access class using the generated business object specific types; and

executing the operation on the business object data structure using the business object specific types required for the typed business object data structure.

11. The computer program product as in claim 10 , wherein the business object access class is generated automatically during activation of the business object data structure.

12. The computer program product as in claim 10 , wherein the service request originates external to the business object data structure.

13. The computer program product as in claim 12 , wherein the service request originates from an application programming layer and is received by an enterprise services framework.

14. The computer program product as in claim 10 , wherein the service request originates internal to the business object data structure.

15. The computer program product as in claim 10 , wherein the operation is an access operation.

16. The computer program product as in claim 10 , wherein the business object data structure comprises a plurality of nodes, and wherein a global business object class applies to all of the plurality of nodes.

17. The computer program product as in claim 16 , wherein there is a local business object access class for each node, the local business object access class being used to execute an operation for the corresponding node, and wherein the global business object access class specifies each of the local business object classes for the business object.

18. A computer system comprising:

at least one data processor; and

memory storing computer-executable instructions, which when executed by the at least one data processor, results in perform operations comprising:

receiving, by the at least one data processor, a service request to execute an operation on a business object data structure from a plurality of business object data structures stored in a storage mechanism accessible by the at least one data processor, the business object data structure comprising a generic business object interface usable for accesses to the business object data structure originating externally to the business object data structure, the generic business object interface being usable for accessing any of the plurality of business object data structures;

associating, by the at least one data processor, the business object data structure with a respective one of a plurality of business object access classes, the associated business object access class being separate from the generic business object interface for accessing any of the plurality of business object data structures; and

calling, by the at least one data processor, the business object access class to respond to the service request, the calling of the business object access class resulting in further operations comprising:

generating all business object specific types required for a typed business object data structure directly into the associated business object access class; and

calling the generic interface of the business object data structure by the associated business object access class using the generated business object specific types; and

executing the operation on the business object data structure using the business object specific types required for the typed business object data structure.

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 Jan 18, 2013
From: HASELBERGER, JOHANNES; BOHNENGEL, TILMAN; KIEFER, HARDY
To: SAP AG
Reel/Frame 029658/0836 →