Patents Assigned to SAP
-
Patent number: 8606799Abstract: This disclosure provides various embodiments of software for identifying and utilizing a generic database query. In one aspect, the software identifies a generic query such that the generic query is independent of a particular database layout, and accesses a database table having a first layout using the generic query. In some implementations, the software may comprise a business application associated with a database, where the generic query is embedded in the business application without knowledge of the associated database's table layout. In other implementations, the generic query may be embedded in the software before the database table is created.Type: GrantFiled: December 28, 2006Date of Patent: December 10, 2013Assignee: SAP AGInventors: Rene Dehn, Martin Kaiser
-
Patent number: 8606762Abstract: A method of data quality management including selecting a task group wherein the task group comprises at least one data validation sub-task. In one embodiment, the method may also include arranging at least a portion of a master data into a validation group, wherein the validation group is associated with the task group. In various embodiments, the method may include, for each data validation sub-task, determining a sub-task type, validating the validation group as directed by the data validation sub-task, and calculating a set of key performance indicators (KPIs) associated with the data validation sub-task.Type: GrantFiled: September 16, 2008Date of Patent: December 10, 2013Assignee: SAP AGInventors: Stefan Schreck, Arno Meyer
-
Patent number: 8606758Abstract: A computer-implemented method for archiving information includes: executing a first application in a first process; determining that the first application is an archiving application configured to archive information stored in a transactional system; assigning, based on the determination, an archiving mode to the first process; receiving, from the first process and after assigning the archiving mode, a request to delete information; and processing the request to delete information according to the archiving mode.Type: GrantFiled: September 22, 2011Date of Patent: December 10, 2013Assignee: SAP AGInventor: Axel Herbst
-
Patent number: 8606668Abstract: A rule set for an AVC system permits AVC operations to be performed at various levels of hierarchy within a governing budget data structure. A rule set contains a plurality of rules, each having an address field which relates an arbitrarily assigned control object to budget nodes in a budget data structure. Control objects typically are assigned to various units and aggregation levels within an organization and also across other dimensions. Rule arrays with several independent rule sets can be activated in parallel for checking an individual input data record against multiple budgetary requirements defined for the organization. This structure provides a comprehensive AVC control feature even for very large budget data structures and complex budgetary control environments.Type: GrantFiled: December 19, 2003Date of Patent: December 10, 2013Assignee: SAP AGInventors: Horst Schnoerer, Christian Metz, Andreas Schaefer, Juergen Hollberg
-
Patent number: 8606814Abstract: According to some embodiments, a system, method, means and computer program code is provided including identifying a provider interface, the provider interface configured to map data items from a provider data model to a system data model, identifying a set of capabilities of the provider data model, transmitting data from the information provider to the business information system through the provider interface, and communicating the set of capabilities of the provider data model to the business information system.Type: GrantFiled: July 29, 2005Date of Patent: December 10, 2013Assignee: SAP AGInventor: Arnd Peter Graf
-
Publication number: 20130326470Abstract: A code generator may determine an object metadata model which defines structures and behaviors of objects adapted for use in at least one software application, where the code generator includes an object analyzer configured to determine at least one object instance of the object metadata model, a domain analyzer configured to determine a domain associated with the at least one object instance, and a template selector configured to select a domain-specific code template based on the domain. The code generator may generate a domain-specific application program interface (API) configured to facilitate interactions of the at least one object instance during execution of the at least one software application, using the domain-specific code template.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Frank Jentsch, Bare Said, Frank Brunswig
-
Publication number: 20130325545Abstract: Techniques for managing risks of a business enterprise include identifying a threat to a business enterprise; identifying, based on the threat, a plurality of business enterprise assets and associated impacts; determining a plurality of threat scenarios, each threat scenario including a qualitative probability and a qualitative impact; assigning a quantitative probability and a quantitative impact to each of the plurality of scenarios based on an evaluation of the qualitative probability and the qualitative impact in a risk matrix; determining, with a simulation model, a quantitative risk of the identified threat based on the assigned quantitative probability and quantitative impact; and preparing an output including the determined quantitative risk of the identified threat for display.Type: ApplicationFiled: June 4, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Olga Mordvinova, Maxym Gerashchenko
-
Publication number: 20130325757Abstract: A cascading learning system as a semantic search is described. The cascading learning system has a request analyzer, a request dispatcher and classifier, a search module, a terminology manager, and a cluster manager. The request analyzer receives a request for search terms from a client application and determines term context in the request to normalize request data from the term context. The normalized request data are classified and dispatched to a corresponding domain-specific module. Each domain-specific module of a search module generates a prediction with a trained probability of an expected output. The terminology manager receives normalized request data from the request dispatcher and classifier, and manages terminology stored in a contextual network. The cluster manager controls data flow between the request dispatcher and classifier, the search module container, the terminology manager, and a business data source system.Type: ApplicationFiled: June 5, 2012Publication date: December 5, 2013Applicant: SAP AGInventor: Robert Heidasch
-
Publication number: 20130326079Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using point-to-point communication in a communication framework to unify programming models. In a general aspect, a method for unifying programing models in connectivity framework can include receiving a message in a first protocol at a first computing system in the distributed computing environment. The message is associated with a connection request received from a second computing system in the distributed computing environment. In a communication framework of the first computing system, the first protocol is transformed into a second protocol of the message using a point-to-point communication of the communication framework. The message can then be output in the second protocol.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: HARTWIG SEIFERT, OTTO BÖHRER, ARTUR GODLINSKI, JOERG KESSLER, JENS KISKER, THOMAS KUNZ, EUGEN PRITZKAU, STEFAN ROSSMANITH, DUONG-HAN TRAN
-
Publication number: 20130325921Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for facilitating communication between enterprise software applications. Some enterprise software systems communicate using a message protocol designed for use with an exchange system. Those systems require the exchange system to communicate using that message protocol. To communicate with systems using that message protocol, a local system can build a message formatted in accordance with the message protocol, even without an exchange system. The local system stores configuration data and uses the configuration data to build the message.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Hartwig Seifert, Otto Boehrer, Artur Godlinski, Joerg Kessler, Jens Kisker, Thomas Kunz, Eugen Pritzkau, Stefan Rossmanith, Duong-Han Tran
-
Publication number: 20130326464Abstract: Embodiments relate to computing, and in particular, to methods, apparatuses and systems for operating on a database. Certain embodiments implement a consumption services reference by an SADL design-time tool that allows users to create SADL use modes based on existing Business Objects (BOs), business object entities and associations. The consumption service can provide a design-time tool or user with indications of a particular BO entity's availability based on a particular consumption scenario within a given SADL mode. Indications of availability can be built into or referenced by the design-time tool to give users design-time feedback as to why a certain BO entity is not available. The indications of availability can be provided separately from a compiler or compiler functionality. The indications of availability can be also be reused by the compiler, thus reducing redundant checks and operations and decoupling the compiler and any design-time tool from the check logic.Type: ApplicationFiled: June 4, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Marcel Hermanns, Oswald Gschnitzer, Faiz Mohamed Ibrahim, Klaus Rehberger
-
Publication number: 20130325874Abstract: A database query of point data among two or more axes of a database is received. The database stores point data in distinct integer vectors with a shared dictionary. Thereafter, the dictionary is scanned to determine boundaries for each axis specified by the query. In response, results characterizing data responsive to the query within the determined boundaries for each axis are returned. Related apparatus, systems, techniques and articles are also described.Type: ApplicationFiled: June 4, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Christoph Weyerhaeuser, Tobias Mindnich, Daniel Baeumges, Gerrit Simon Kazmaier
-
Publication number: 20130325770Abstract: A method and apparatus for detection of relationships between objects in a meta-model semantic network is described. Semantic objects and semantic relations of a meta-model of business objects are generated from a meta-model semantic network. The semantic relations are based on connections between the semantic objects. A probability model of terminology usage in the semantic objects and the semantic relations is generated. A neural network is formed based on usage of the semantic objects, the semantic relations, and the probability model. The neural network is integrated with the semantic objects, the semantic relations, and the probability model to generate a contextual network. The generated probability model is integrated with semantic objects and neural networks for form parallel networks.Type: ApplicationFiled: June 5, 2012Publication date: December 5, 2013Applicant: SAP AGInventor: Robert Heidasch
-
Publication number: 20130321285Abstract: A data filtering menu enabling a user to select different characteristics and values may be displayed. Each of the characteristics may be displayed in a first selectable list in the filtering menu. Once a user selects one of the characteristics, a second list containing selectable values associated with the selected characteristic may be displayed in a second list. The selected values may filter a set of data and the list of characteristics may be modified to display a representation of values selected from one or more of the second lists. Additionally, a selectable object associated with a characteristic having user selected values may also be displayed with a filtered result. If this object is selected, a list of values from the second list may be redisplayed. The user may then select different values and re-executed the filter with the new values.Type: ApplicationFiled: May 30, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Timo Hoyer, Sascha Hans Grub
-
Publication number: 20130325147Abstract: An infrastructure assessment system integrates with a smart grid infrastructure at all layers of the infrastructure. Data may be collected across layers. Performance metrics may be monitored and simulations may be performed. Action items may be decided upon based on actual behavior of the infrastructure determined from the collected data and on predicted behavior from simulations of the infrastructure. The action items may then be dispatched to be performed on the infrastructure. The effect of the management actions can then be “acquired” by the system via detailed monitoring and can be used, for example, to measure the effectiveness of the decisions or recalibration of the whole system.Type: ApplicationFiled: June 1, 2012Publication date: December 5, 2013Applicant: SAP AGInventor: Stamatis Karnouskos
-
Publication number: 20130326048Abstract: A method and apparatus for optimizing access to a contextual network are described. The apparatus has a registration manager module, a configuration manager module, an access manager module, and an access optimizer module. The registration manager module registers business applications operating in the contextual network of a server with registration data having a set of parameters to define the business applications. The configuration manager module determines initial configuration settings for the business applications to identify parts of the contextual network relevant to the business applications. The access manager module provides the business applications with access to contextual network data based on distances between nodes in a contextual network graph of the contextual network data. The access optimizer module collects measurements of the access of the business applications to the contextual network data, and computes future optimal configuration settings for the business applications.Type: ApplicationFiled: May 30, 2012Publication date: December 5, 2013Applicant: SAP AGInventor: Robert Heidasch
-
Publication number: 20130326414Abstract: A working context is implemented for a business application by associating business objects with context categories that organize a user's favorite business objects. A working context that is specified by including at least one of the defined business categories can be applied to a business application by providing the corresponding favorite business objects to the business application for an execution of the business application.Type: ApplicationFiled: July 17, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Huiming Zhang, Yiqun Shuai, Changhai Cao, Kai Bi, Qiang Wang, Liyu Guo, Yujia Wang
-
Publication number: 20130325867Abstract: The disclosure generally describes computer-implemented methods, software, and systems for providing a homogeneous data model based on in-memory database views. One computer-implemented method includes creating an application view field associated with an application view, indicating a base database field in a base database table for the created application view field, collecting additional information associated with the indicated base database field, determining at least a data element and a domain associated with the indicated base database field using the collected additional information, determining, by operation of a computer using the collected additional information, that multiple determined catalog entries associated with the indicated base database field exist in a catalog, and proposing names for the application view field, wherein the proposed names are presented from most specific to least specific.Type: ApplicationFiled: June 4, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: 69190 Kemmler, Torsten Kamenz
-
Publication number: 20130326087Abstract: Techniques for mapping of messages includes receiving, from a first web service, a message comprising one or more operations in a first format; identifying a mapping interface that is based on the first web service, the mapping interface comprising one or more mappings for each of the operations of the message; identifying a second web service that is associated with the identified mapping interface; mapping the message to the second web service such that the one or more operations are in a second format associated with the second web service; and assigning a logical port connection to the second web service.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Dietmar Storz, Bertram Vielsack, Otto Böhrer, Hartwig Seifert, Thomas Kunz, Joerg Kraemer, Frank Gales, Knut Thies, Duong-Han Tran, Wei-Guo Peng, Roland Preussmann, Stefan Rossmanith
-
Publication number: 20130325672Abstract: The disclosure generally describes computer-implemented methods, software, and systems for modeling and deploying decision services. One computer-implemented method includes selecting an account for a purchaser in a graphical user interface (GUI), entering a current stock level for a product associated with the selected account in an inventory mode in the GUI, presenting received calculated information associated with the product, exiting the inventory mode in the GUI, generating replenishment sales order data, and creating a replenishment sales order for the product.Type: ApplicationFiled: May 31, 2012Publication date: December 5, 2013Applicant: SAP AGInventors: Jens Odenheimer, Peter Eberlein