Patents Assigned to Sap AG
-
Patent number: 8589451Abstract: In one embodiment, a computer-implemented method comprises receiving a query in a controller. A data store stores data in a relational database. The database comprises a plurality of fields and a plurality of data elements. Each field is associated with a portion of the data elements. The database is arranged as at least one table, and the query identifies data of an object to be stored in a data set. The method further comprises determining, by the controller, whether the relational database includes a field associated with a class of the object; and if the relational database does not include a field associated with the class of the object, adding a column to the relational database, the added column having a field corresponding to the class. The method further comprises adding the data of the object to the relational database.Type: GrantFiled: May 24, 2012Date of Patent: November 19, 2013Assignee: SAP AGInventors: Tobias Zahn, Steffen Geissing
-
Patent number: 8589492Abstract: A user is aided in using an application program. A method may include receiving an input in a computer system upon a user dropping an electronic message object in a graphical user interface of an application program. Upon receiving the input, an information portion is extracted from the electronic message object. An operation is performed in the application program with the extracted information portion as a parameter, wherein the electronic message object is not stored in association with the application program. When the performed operation includes a data repository query, a learning function or an ambiguity-resolving feature may be used.Type: GrantFiled: April 30, 2004Date of Patent: November 19, 2013Assignee: SAP AGInventor: Martin Scholz
-
Patent number: 8589218Abstract: A software program assists in establishing goals and objectives and creating appraisals based on those goals and objectives. The goals for an organization are determined, and individual objectives based on the goals are defined. The software program assigns weights and compensation adjustment guidelines to the individual objectives, and obtains a plurality of appraisals based on the individual objectives. The scores from the appraisals are combined with the compensation adjustment guidelines, and a suggested compensation adjustment is automatically determined. Any of the individual objectives may also have a corresponding qualification component, and an individuals qualifications may be automatically revised based on the appraisal grades and the corresponding qualification component.Type: GrantFiled: April 29, 2002Date of Patent: November 19, 2013Assignee: SAP AGInventors: Walter Koller, Mathias Schoenecker, Maurice Hagen
-
Patent number: 8589562Abstract: A method is described that involves offering a user different persistent scope choices including: a) internal to a computing system that the deployment descriptor is to be sent to; and, b) external to the computing system that the deployment descriptor is to be sent to. The method also involves offering a user different persistence frequency choices including: a) persisting per request; and, b) persisting per session state information attribute change. The method also involves generating a deployment descriptor that reflects the user's choice of the persistence scope and persistence frequency.Type: GrantFiled: April 29, 2005Date of Patent: November 19, 2013Assignee: SAP AGInventor: Galin Galchev
-
Patent number: 8589394Abstract: A system and method are described for dynamically generating a table containing data from multiple model nodes. For example, a computer-implemented method according to one embodiment of the invention comprises: displaying a plurality of attributes from multiple different nodes of an application; providing a user interface allowing a user to select attributes from the plurality of attributes to be displayed as columns within a table; receiving an identification of a set of attributes within the plurality of attributes selected by the user; and storing the identification of the set of attributes as configuration data within local data storage, the local data storage being separate from a system data storage in which program code and data for the application is maintained.Type: GrantFiled: November 29, 2007Date of Patent: November 19, 2013Assignee: SAP AGInventor: Peter Vignet
-
Patent number: 8589453Abstract: Various embodiments of systems and methods for mass modification of attribute values of objects are described. The methods include systematically analyzing attributes assigned to multiple objects, displaying the results to the user, enabling mass modification functionality in the user interface, and providing the user a comprehensive variety of options on how to proceed with mass editing.Type: GrantFiled: December 23, 2010Date of Patent: November 19, 2013Assignee: SAP AGInventors: Peter Pieruschka, Nikhil Chandran
-
Patent number: 8589883Abstract: A host software application implementing business processes and providing a graphical display associated with a user interface (UI) for a user in a client program executing on a client frontend device that is separate from a backend device storing metadata associated with the UI may be initiated. An automation graphical symbol may provide the user with an option to initiate a test on events of the host software application, during execution of the host software application. A request from the user may be received, to initiate a test on events of the host software application. Information may be received from the user indicating one or more selected specific events for performing the test. The test may be initiated on the selected specific events, based on a state of execution of the host software application at an initial time of the user indicating the selected specific events for performing the test.Type: GrantFiled: July 22, 2010Date of Patent: November 19, 2013Assignee: SAP AGInventors: Hilmar Demant, Sebastian Droll, Joachim Fitzer, Ioannis Grammatikakis, Jan Heiler, Rolf Krane, Juergen Sattler, Frank Schertel, Markus Viol, Thorsten Weber
-
Patent number: 8589263Abstract: 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 retail allocation and/or a retail event business object.Type: GrantFiled: March 31, 2008Date of Patent: November 19, 2013Assignee: SAP AGInventors: Susanne Doenig, Harald Bommer, Jean Corbeil, Ruediger Zuerl, Devasena Rajamohan, Maryam Mohammadian, Alexander Grendel, Thomas Gabelmann, Thomas Weiler, Sabine Lankau, Dieter Scheerer
-
Publication number: 20130304936Abstract: Techniques for managing information exchange between business entities include identifying a plurality of routing rules stored in a database of a first business entity computing system; receiving a request for a business transaction through an application of a plurality of applications of the first business entity computing system; determining, based on the identified routing rules, an identifiable business context reference (IBCR) associated with a second business entity computing system, the IBC comprising a unique identifier associated with the second business entity and a first plurality of business data attributes associated with the second business entity; determining, based on the identified IBCR, a communication connection associated with the IBC and an identifiable business context (IBC) associated with the first business entity computing system; and initiating the business transaction between the first business entity computing system and the second business entity computing system through the deterType: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: SAP AGInventors: Marco Rodeck, Rita Merkel, Otto Böhrer, Joerg Kraemer, Harish Mehta, Florian Chrosziel, Thomas Kunz
-
Publication number: 20130304665Abstract: Techniques for managing information exchange between business entities include presenting an interface through an application of a plurality of applications to a user for an identifiable business context (IBC), the IBC including a unique identifier associated with a first business entity and a plurality of business data attributes associated with the first business entity; receiving, from the application, the IBC for storage in a repository communicably coupled to the application; defining a communication connection between the first business entity and a second business entity; associating the defined communication connection with the IBC; and publishing the IBC unique identifier, the defined communication connection, and at least a portion of the plurality of business data attributes to a registry that is exposed to the plurality of applications.Type: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: SAP AGInventors: Marco Rodeck, Rita Merkel, Florian Chrosziel, Harish Mehta, Thomas Kunz, Joerg Kraemer, Otto Böhrer
-
Publication number: 20130304756Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adapting formats of data queries into a generic format. A query requesting data stored in a business objects data source is received. The query has a generic format and includes parameters that describe a computer interface implementation configured to execute the query to identify the requested data. Based on the one or more parameters, the computer software interface implementation is identified. The interface implementation specifies an interface-specific query format. The query is converted from the generic query format into the interface-specific query format, and provided to the computer software interface implementation. The interface implementation executes the interface-specific query and obtains the requested data in an interface-specific results format. This data is converted into a generic results format, and provided in response to receiving the query.Type: ApplicationFiled: May 9, 2012Publication date: November 14, 2013Applicant: SAP AGInventors: Christian Conradi, Julian Flintermann, Justus Rogowski
-
Publication number: 20130304707Abstract: A data archiving approach exploits functionality already existing within a database layer, utilizing additional information received from an application layer. Rather than writing archive-eligible records to a separate archive layer, a central module of an application layer receives from the database layer, the name of the database table to which stored records belong. This central module determines primary key fields of the table, and extracts values of those primary key fields. The central module may then leverage an existing capability (e.g. data aging, table partitioning) of the database layer, informing it of the eligible records (identified by table name and primary key values). The database layer may then move the archive-eligible records (e.g. in an asynchronous manner) to an appropriate level within a data storage hierarchy of the database layer. In some embodiments, the eligible records may be moved to lower cost (e.g. read-only) storage medium within the storage hierarchy.Type: ApplicationFiled: May 8, 2012Publication date: November 14, 2013Applicant: SAP AGInventor: Axel Herbst
-
Publication number: 20130304900Abstract: An evidence monitor may monitor interactions between at least one service provider and at least one service consumer during a time period. The evidence monitor may receive negative feedback from the at least one service consumer regarding a corresponding interaction of the interactions. A reputation engine may increase a reputation score of the at least one service provider during the time period in accordance with a growth rate, as the interactions occur during the time period. The reputation engine may also decrease the reputation score of the at least one service provider in response to the negative feedback and in accordance with a negative feedback response characteristic.Type: ApplicationFiled: May 14, 2012Publication date: November 14, 2013Applicant: SAP AGInventors: Slim Trabelsi, Michele Bezzi, Gilles Montagnon
-
Publication number: 20130305212Abstract: This disclosure provides various embodiments for performing a dry-run of a business process model in a design-time environment. A start event and end event of the business process model are identified, defining a path of a flow map including a sequence of a plurality of events, including the start event, the end event, and at least one other event sequenced between the start and ends. The events in the path are stepped-through to simulate each event. An error is identified corresponding to a particular event in the path and the step-through is paused upon identifying the error. A user is then prompted for an input to at least temporarily resolve the at least one error. The stepping-through of the plurality of events is then resumed in response to a resolution input from the user. The dry run ends in response to stepping-through to the end event.Type: ApplicationFiled: July 16, 2013Publication date: November 14, 2013Applicant: SAP AGInventor: Julia Reisbich
-
Publication number: 20130304666Abstract: Techniques for managing information exchange between business entities include identifying, through an application of a plurality of applications on a first business entity computing system, an identifiable business context (IBC) referenced on a second business entity computing system, the IBC including a unique identifier associated with the second business entity and a first plurality of business data attributes associated with the second business entity; identifying a communication connection between the first business entity computing system and the second business entity computing system based on the identification of the IBC; and generating an identifiable business context reference (IBCR) for storage on the first business entity computing system, the IBCR associated with the communication connection and including the unique identifier and a second plurality of business data objects, at least one of the second plurality of business data objects distinct from the first plurality of business data objects.Type: ApplicationFiled: May 11, 2012Publication date: November 14, 2013Applicant: SAP AGInventors: Marco Rodeck, Harish Mehta, Thomas Kunz, Florian Chrosziel, Otto Böhrer, Joerg Kraemer, Rita Merkel
-
Publication number: 20130304715Abstract: Systems and methods are provided for providing an automated validity check of transaction data postings. In one implementation, a method is provided that includes entering at least one code for specifying at least one posting to be performed for a transactional data processing operation. The method may also include starting the transactional data processing operation, sending a request to a service component for performing a validity check of the at least one code, buffering one or more posting requests resulting from execution of the transactional data processing operation. Further, the method may include sending, in response to receipt of a first signal indicative of code validity from the service component, the one or more buffered posting requests with the at least one code to a posting component.Type: ApplicationFiled: July 22, 2013Publication date: November 14, 2013Applicant: SAP AGInventors: Martin OSTERLOH, Thomas SCHACHNER
-
Publication number: 20130304724Abstract: Methods, systems, and computer-readable media include actions of receiving a query, identifying, based on the query, one or more relevant elements from an overall data model, identifying, using an adapter mapping, one or more adapters based on the one or more relevant elements, the adapter mapping associating each relevant element with a particular adapter, querying, using the one or more adapters, one or more data elements in data sources of a plurality of disparate data sources, each adapter being specific to a data source of the plurality of data sources, receiving, at the one or more adapters, one or more data results, transforming each data result of the one or more data results into a unified data format to provide respective one or more transformed data results, storing the one or more transformed data results in a temporary data store and querying the temporary data store to generate a result.Type: ApplicationFiled: May 9, 2012Publication date: November 14, 2013Applicant: SAP AGInventors: Martin Rosjat, Stefan Hesse, Eugen Frank
-
Publication number: 20130305244Abstract: Various embodiments provide mechanisms that mitigate organizational exposures when evaluating and choosing computer applications, enhancements, and modifications thereto. Some embodiments provide technological solutions that allow for rapid application prototyping, deployment, evaluation, testing, and the act of going live in a production environment. Some such embodiments provide applications including content and data, in the form of virtual appliance templates, that is pre-installed, pre-configured, pre-tested, and pre-loaded in a very rapid manner. Some embodiments may further allow for cloning of the instantiated application to another virtual computing environment, and utilization from that location on forward looking basis.Type: ApplicationFiled: May 9, 2013Publication date: November 14, 2013Applicant: SAP AGInventors: Michael Pohlmann, Peter Jaeger, Abhik Bose, Ronald De Vries, Ralf Lindenlaub, Martin Hirtle, Kiril Kirov, Tim Bussiek
-
Publication number: 20130300743Abstract: Analytical functions to be applied to business intelligence data may be sequentially selected from a set of chips, each corresponding to a different function. A function associated with a selected chip may be applied to the business intelligence data and the selected chip may be added to an analysis path with other selected chips in a sequential order of selection. A result, which may include at least two selectable data points, may be displayed. Once a data point selection is made, the selection may be used to limit the functions associated with subsequently displayed chips to the selected data points. The chips listed in the analysis path may be used to change prior data point selections, the changes of which may be automatically propagated to any subsequently selected chips as indicated in the analysis path.Type: ApplicationFiled: May 8, 2012Publication date: November 14, 2013Applicant: SAP AGInventors: Dirk DEGRELL, Thomas SCHNEIDER, Jutta ERLEWEIN
-
Publication number: 20130304693Abstract: Implementations of complex software solutions are accompanied with an intrinsic conflict between requirements, such as an ever-growing complexity of enterprise software solutions versus a demand for more and more shortened implementation cycles. Various embodiments include at least one of systems methods and software to address such conflicts. One method embodiment includes receiving a request to assemble a virtual appliance from at least one deployment template, the request including characteristic data representative of at least one virtual appliance functional and deployment requirement. In response to the received request, such embodiments may query a template warehouse to identify and deployment templates from a template warehouse to a data storage device to form a virtual appliance. The virtual appliance may then be packaged into a transport data structure and stored. The transport data structure may then be transported by various means to a target virtual machine and deployed therein.Type: ApplicationFiled: May 9, 2013Publication date: November 14, 2013Applicant: SAP AGInventors: Peter Jaeger, Ralf Lindenlaub