Patents Assigned to Sap AG
-
Publication number: 20120096438Abstract: A test module can be configured to initiate test scenario creation for a target application, and an interaction entry definition module can be configured to define, during the test scenario creation, a plurality of interaction entries representing a sequence of user interactions with a plurality of user interface elements of the target application. A test scenario compiler can be configured to include the plurality of interaction entries in a test scenario file representing a test scenario, and a checkpoint entry definition module can be configured to receive an indicator that a property of a user interface element from the plurality of user interface elements has been selected for verification, and configured to define a checkpoint entry configured to trigger verification of the property of the user interface element from the plurality of user interface elements based on the test scenario file during test scenario verification of the target application.Type: ApplicationFiled: October 19, 2010Publication date: April 19, 2012Applicant: SAP AGInventors: Claude Rossi, Gregory Martin
-
Publication number: 20120096394Abstract: Embodiments of the present invention may provide a method for presenting a design model on a computing device. The method may comprise using a computer processor to identify relationships among a plurality of model entities of the design model, to present a model view area to display a selected view of the design model on a display area of the computing device; and to present a view switch containing a plurality of view options. The plurality of view options may include a shape flow view. In the shape flow view, the model view area may display a detailed view of a model entity currently in focus and symbol(s) representing neighboring model entities in horizontal and/or vertical directions.Type: ApplicationFiled: October 15, 2010Publication date: April 19, 2012Applicant: SAP AGInventors: Soeren Balko, Kathrin Julia Fleischmann, Alexander Dreiling
-
Patent number: 8161416Abstract: Various embodiments include apparatus, methods, and systems for column navigation within a view of a table or other source of two-dimensional data. Various embodiments include method comprising displaying a first column of data from a plurality of columns of data included in table and having one or more rows across each of the plurality of columns of data, displaying a second column of data from of the plurality of columns of data directly beside the first column of data so that the one or more rows in the second column of data align with the same one or more rows in the first column and displaying with the second column of data a symbol that when actuated provides an overview menu including a list of selectable columns of data included in the plurality of columns of data included in the table.Type: GrantFiled: March 16, 2007Date of Patent: April 17, 2012Assignee: SAP AGInventor: Katharina Goering
-
Patent number: 8160920Abstract: In one embodiment the present invention includes a computer-implemented method of measuring process compliance. The method includes storing an adopted reference model of a business process and storing process instances of the business process. The method further includes generating an as-is model from the plurality of process instances. The method further includes calculating a sequence-based compliance measurement between the adopted reference model and the as-is model. The method further includes outputting the sequence-based compliance measurement. The sequence-based compliance measurement may be used to evaluate or to improve the business process.Type: GrantFiled: August 14, 2009Date of Patent: April 17, 2012Assignee: SAP AGInventors: Kerstin Gerke, Jorge Cardoso, Alexander Claus
-
Patent number: 8161169Abstract: A method is described that involves establishing a connection over a shared memory between a connection manager and a worker node. The shared memory is accessible to multiple worker nodes. Then sending, from the connection manager to the worker node over the connection, a first request containing a method call to a remote object on the worker node. Also sending, from the connection manager to the worker node over the connection, a second request containing a second method call to a second remote object on the worker node.Type: GrantFiled: March 25, 2011Date of Patent: April 17, 2012Assignee: SAP AGInventors: Christian Fleischer, Oliver Luik, Georgi Stanev
-
Patent number: 8161070Abstract: In one aspect there is provided a method for handling deltas being posted to a repository, database, or other Business Information Warehouse (BW). The method includes receiving, at a delta handler, absolute data without an indication of a change between the received absolute data and data posted to a repository including a fact table. Identifiers are created for the received absolute data. The absolute data including the created identifier is written into a temporary table. One or more deltas are determined by performing a join of the temporary table and the fact table of the repository. The deltas correspond to the indication of the change between the received absolute data and the data posted to the repository. The delta handler provides the one or more deltas to be posted to the fact table of the repository. Related systems, apparatus, methods, and/or articles are also described.Type: GrantFiled: July 2, 2008Date of Patent: April 17, 2012Assignee: SAP AGInventor: Stefan Dipper
-
Patent number: 8161460Abstract: In one embodiment the present invention includes a method of determining whether computer processes can interact without deadlocks. The computer processes may be modeled in a process modeling language. The method includes (optionally) generating state diagrams from the processes as modeled by process modeling language, generating step actions from the state diagrams, and executing model checking on the step actions. A computer program may implement the method, and a computer system may execute the computer program. Performing model checking on processes modeled by the process modeling language allows for increased interoperability checking.Type: GrantFiled: May 30, 2007Date of Patent: April 17, 2012Assignee: SAP AGInventors: Christian Drumm, Nadeem Qutteineh, Ingo Weber
-
Patent number: 8161024Abstract: Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes.Type: GrantFiled: October 8, 2010Date of Patent: April 17, 2012Assignee: SAP AGInventors: Frank Renkes, Thomas Peh, Andrew Ross, Holger Schwedes, Wolfgang Stephan
-
Patent number: 8160940Abstract: Among other disclosed subject matter, a computer-implemented method for making an availability determination regarding a requested ware includes identifying a first request to provide a quantity of a ware at a first date. The method includes recording, in response to the first request, a second request for a critical part of the ware, the second request to be satisfied at a second date selected using the first date. The method includes determining a confirmation date for the critical part based on the second request. The method includes generating a confirmation for the first request using the confirmation date.Type: GrantFiled: December 5, 2008Date of Patent: April 17, 2012Assignee: SAP AGInventor: Fabrice Laur
-
Publication number: 20120089625Abstract: A computer system can include a database comparator configured to identify a first database object from an original system for a complete modification based on a comparison of the first database object with a plurality of target upgrade database objects, and configured to identify a second database object from the original system for a partial modification based on a comparison of the second database object with the plurality of target upgrade database objects. A complete modification module can be configured to designate, in response to the identification of the first database object, the first database object for the complete modification based on an incremental conversion process. A partial modification module can be configured to designate the second database object for the partial modification based on the incremental conversion process when an instruction to implement the partial modification satisfies at least a portion of a modification condition.Type: ApplicationFiled: October 12, 2010Publication date: April 12, 2012Applicant: SAP AGInventors: Levke Bentzien, Wieland Hoprich
-
Publication number: 20120089990Abstract: A system and computer-implemented method for reporting a synchronization event in a runtime system of a computer system. A synchronization primitive in a runtime system of the computer system is monitored. A synchronization operation performed on the synchronization primitive by a thread in the runtime system is detected. An enumerator for the synchronization primitive is incremented when the synchronization operation satisfies predetermined criteria. A synchronization event that includes data relating to the synchronization operation performed on the synchronization primitive is reported.Type: ApplicationFiled: October 11, 2010Publication date: April 12, 2012Applicant: SAP AGInventors: Johannes Scheerer, Ralf Schmelter, Michael Wintergerst, Dietrich Mostowoj, Steffen Schreiber
-
Publication number: 20120089542Abstract: The present disclosure is directed to systems and methods including retrieving a model including a plurality of objects and references between objects, receiving first user input indicating a set of first changes to the model, applying changes of the set of first changes to the model to provide a first modified model, receiving second user input indicating a set of second changes to the model, identifying a conflicting operation in the set of first changes to the set of second changes, applying one or more inverse operations to the first modified model to provide a second modified model, removing the conflicting operation from the set of first changes, defining a subset of first changes including the one or more changes after the conflicting operation, reconciling one or more changes to provide a reconciled subset of first changes, and defining an updated model.Type: ApplicationFiled: December 22, 2010Publication date: April 12, 2012Applicant: SAP AGInventor: Thomas Hettel
-
Publication number: 20120089566Abstract: A computer system including instructions recorded on a non-transitory computer-readable storage medium and readable by at least one processor may include a table generator module, a table updater module, and a data replicator module. The table generator module may be configured to cause the at least one processor to generate a target table. The table updater module may be configured to cause the at least one processor to modify data in the target table synchronously with data being modified in a source table. The data replicator module may be configured to cause the at least one processor to replicate the data contained in the source table in the target table.Type: ApplicationFiled: October 11, 2010Publication date: April 12, 2012Applicant: SAP AGInventors: Arndt Effern, Frank-Martin Haas, Torsten Ziegler
-
Publication number: 20120089991Abstract: A system and computer-implemented method for determining a runtime of a thread of an application. Synchronization events for a first thread of an application executing on the computer system are received, the synchronization events including at least a first synchronization event and a second synchronization event for the first thread. A first difference between a synchronization event timestamp of the first synchronization event and the synchronization event timestamp of the second synchronization event is calculated. A second difference between an accumulated timestamp of the first synchronization event and the accumulated timestamp of the second synchronization event is calculated. A runtime of the first thread of the application is calculated as a difference between the first difference and the second difference.Type: ApplicationFiled: October 11, 2010Publication date: April 12, 2012Applicant: SAP AGInventors: Johannes Scheerer, Ralf Schmelter, Michael Wintergerst, Steffen Schreiber, Dietrich Mostowoj
-
Publication number: 20120089631Abstract: Parental dependency information for various data fields may be analyzed to create a data field hierarchy. Each of the data fields may be presented in a selectable list through an interface. Once a data field is selected, any immediate parent(s) and/or child(ren) field(s) of the active data element may be demarcated in the list according to the hierarchy. Additional data entry fields relating to the selected data field and its familial fields may also be displayed. Data in each of data fields may also be analyzed to identify fields with incomplete data. Systems and methods are provided.Type: ApplicationFiled: December 1, 2010Publication date: April 12, 2012Applicant: SAP AGInventors: Madison POON, Ryan HANNA, Ashley GADD, Chun Pong CHAN, Julian GOSPER, Sylvie DENIS
-
Publication number: 20120089534Abstract: A computer-implemented method includes: receiving metadata about a business network, the metadata gathered by computer-based entities performing automated discovery of the business network; generating a business network model based on the metadata, the business network model comprising objects and associations between them, the objects representing aspects of the business network found by the automated discovery, including at least: participants, systems, relationships, applications, interfaces, middleware, process steps, and documents; and modifying the business network model based on at least one input.Type: ApplicationFiled: October 12, 2010Publication date: April 12, 2012Applicant: SAP AGInventors: Christoph Liebig, Ankur Bhatt, Gunther Rothermel, Joerg Ackermann, Daniel Ritter, Frank Beunings, Frank Oliver Hoffmann
-
Publication number: 20120089685Abstract: A computer program product tangibly embodied in a computer readable storage device includes a business network meta model comprising entity objects configured to generate interactive representations of a business network, including at least a business application representation and an information technology representation.Type: ApplicationFiled: October 12, 2010Publication date: April 12, 2012Applicant: SAP AGInventors: Frank Oliver Hoffmann, Joerg Ackermann, Christoph Liebig, Till Westmann, Ankur Bhatt, Christian Illenberger, Gunther Rothermel, Daniel Ritter
-
Patent number: 8156208Abstract: A service repository is used to store at least one service in association with service metadata describing service requirements of the service. The service repository also may store one or more platform-specific service executables. A service mapper is used to determine device metadata associated with each of a plurality of devices, where the device metadata provides device characteristics of the devices. The service mapper may thus map the service to a selected device of the plurality of devices for deployment thereon, based on a matching of corresponding elements of the service requirements and the device characteristics. The service mapper also may re-map the service between devices to maintain a quality and reliability of the service.Type: GrantFiled: October 18, 2006Date of Patent: April 10, 2012Assignee: SAP AGInventors: Christof Bornhoevd, Artin Avanes, Holger R. Ziekow, Brian S. Mo, Matthias M. Wiemann
-
Patent number: 8155991Abstract: Systems and methods are disclosed for supporting at least one allocation process for an allocation of objects in at least one application by way of an allocation framework pre-configured for the allocation process, with at least one monitoring and control unit and at least one working unit. In one implementation, the allocation process is pre-configured in the allocation framework by presetting process steps and defining their sequence. At least one work stock that can be retrieved via the allocation framework is made available and managed by the working unit for the allocation process to be supported, in which work stock allocation type-specific and application-specific allocation instructions that can be input via the allocation framework or are preset in a rule-based manner, are filed.Type: GrantFiled: August 30, 2006Date of Patent: April 10, 2012Assignee: SAP AGInventors: Stefan Keuker, Frank Westendorf
-
Patent number: 8156143Abstract: A system and method to reconcile Human Resource databases, including payroll, accounting, tax and travel databases, are provided. The system and method may include a database aggregation component that automatically gathers and stores a plurality of databases in a corporation business information system wherein these databases may be logically related to each other and a database reconciliation component that is capable of querying a database for retrieving data entries based on user instructions or on requests automatically generated according to preset conditions. The reconciliation method may further compare data from logically related databases. If discrepancies exist in a comparison result, the method may provide a drill-down step where data at next level of detail may be retrieved according to automatically generated queries. This reconciliation process of comparison and drill-down for more detail may continue until a preset condition is satisfied or there is no further detail to retrieve.Type: GrantFiled: October 20, 2010Date of Patent: April 10, 2012Assignee: SAP AGInventor: Thomas Hotz