Patents Assigned to SAP
  • Patent number: 8645905
    Abstract: This disclosure provides various embodiments for searching one or more repositories hosting, storing, or maintaining a plurality of development artifacts. A search query for development artifacts is received through an interface of an integrated development environment, the search query identifying at least one search term. An index is used to identify a set of search results, the index identifying a plurality of development artifacts and including context data identifying, for each development artifact in the plurality of development artifacts, at least one attribute of the respective development artifact. The set of search results identify a subset of the plurality of development artifacts determined to potentially relate to the at least one search term. At least a portion of the set of search results are presented to a user, the listing including at least one development artifact in the subset of the plurality of development artifacts.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: February 4, 2014
    Assignee: SAP AG
    Inventor: Ralf Halbedel
  • Patent number: 8645922
    Abstract: In one embodiment the present invention includes a computer-implemented method of measuring bottlenecks in a computer program implemented in a hardware client-server environment. The method includes defining an execution parameter to measure of the hardware client-server environment. The method further includes modifying code blocks to include instrumentation code. The instrumentation code relates to the execution parameter. The method further includes executing, in the hardware client-server environment, the code blocks having been modified. The method further includes generating instrumentation data, related to the execution parameter, that result from executing the code blocks. The method further includes outputting the instrumentation data having been generated. In this manner, the bottlenecks may be measured; the measured bottlenecks may be sorted; noteworthy bottlenecks may be identified; and the aspects of the hardware client-server environment may be adjusted to address the bottlenecks.
    Type: Grant
    Filed: November 25, 2008
    Date of Patent: February 4, 2014
    Assignee: SAP AG
    Inventor: Samir A. Zeort
  • Patent number: 8645326
    Abstract: An automation testing platform that will enable simultaneous testing of new product code over variety of Operating Systems by calling remote machines. In one embodiment, the system is an SAP master data management based system such as NetWeaver, and the testing platform places important testing information onto the master data database itself. The platform then calls and controls the remote machines using distributed computing methodology such as the Java RMI protocol. The system provides the ability to run automated tests according to different technologies, OS, platforms and codelines, and allows for an automatic test portfolio to be managed from a single test catalog. The results can be represented by a variety of configurable user interface reports. The system has an ability to use legacy automation code, and can report on the quality, reliability and stability of the new product code along various configurable key performance indicators.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: February 4, 2014
    Assignee: SAP AG
    Inventors: Yoram Weizman, Elad Razy
  • Patent number: 8645332
    Abstract: A method for refining data discrepancies in data loads from multiple data stores includes receiving a data set containing data records from one or more data sources, comparing the received data set with a prior data set to identify delta records among corresponding records of the received and the prior data sets, recalculating a best record for data located in each of the corresponding delta records, and if a discrepancy exists in a data value for corresponding delta records, executing a refinement action rule. The refinement action rule includes at least one replace statement and search criteria. The method also includes capturing a user's interaction with a user interface presenting the data set, and storing the interaction in a data store as a refinement action rule. A system for implementing the method and a computer readable medium are also described.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: February 4, 2014
    Assignee: SAP AG
    Inventors: Ronen Cohen, Nimrod Vishnia-Shabtai
  • Patent number: 8645483
    Abstract: A system may include generation of a markup language representation of a business document based on a business object model, and generation of a first multi-part MIME electronic mail message comprising a first part and a second part, the first part associated with a text content-type and the second part associated with an attachment content-disposition, and the second part comprising the markup language representation of the business document. The first electronic mail message may be transmitted to a business application platform associated with the business document and implementing the business object model.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: February 4, 2014
    Assignee: SAP AG
    Inventors: Jens Odenheimer, Peter Eberlein
  • Publication number: 20140028702
    Abstract: Calendar application objects that do no not appear on the screen because of space constraints or other reasons may be associated with an edge of the time period displayed on the screen closest to a virtual location of each respective object in the calendar application. A user selectable indicator may then be displayed for one or more of the edges to indicate the presence of additional objects in the calendar application that are not currently displayed on the screen of the device, but would be displayed if the user were to scroll the displayed time period in the direction of the displayed time period edge associated with a respective indicator. The indicator may include additional data about the objects associated with the edge that do not appear within the time period shown on the screen.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Xuebo Liang, Rolan Abdukalykov, Alain Gauthier, Vincent Lavoie, Mohannad El-Jayousi, Roy Ghorayeb
  • Publication number: 20140033109
    Abstract: Scale(s) on one or more axes may be displayed. The scale(s) may present a range of values associated with business object attribute(s). Visual representation(s) of business object(s) may be displayed. The visual representation(s) may be positioned relative to the scale(s). One or more visual properties of the visual representation(s) may be varied based on information associated with the business object(s). The one or more visual properties may be color(s) of the visual representation(s), pattern(s) in the visual representation(s), video(s) in the visual representation(s), text in the visual representation(s), image(s) in the visual representation(s), and/or shape(s) of the visual representation(s).
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Roy Ghorayeb, Xuebo Liang, Alain Gauthier, Mohannad El-Jayousi, Vincent Lavoie, Rolan Abdukalykov
  • Publication number: 20140033232
    Abstract: A framework can provide describe definitions for use cases. The framework can comprise a controller layer, a wrapper layer, and a function layer. The controller layer can be configured to receive describe requests and return describe results. The wrapper layer can be configured to call describe methods of functions that implement the use cases. The function layer can comprise functions that implement the use cases. A function execution request can be received, a customized function execution sequence can be determined for the function execution request, the customized function execution sequence can be executed, and results of the execution can be returned. The customized function execution sequence can comprise an indication of execution order for a plurality of functions.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Wolfgang Walter, Andre Klahre
  • Publication number: 20140028730
    Abstract: A reference point on a graphical user interface may be determined. The reference point may be represented by a plurality of coordinates. The graphical user interface may be divided into tile map entities. Information about the tile map entities may be stored into a cache. The stored information may include an origin and dimensions of each tile map entity, and the origin may be represented relative to the reference point. Information needed to position a business object visual representation may be retrieved from the cache. The business object visual representation may be drawn on the graphical user interface based on the retrieved information needed to position the business object visual representation.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Rolan Abdukalykov, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie, Xuebo Liang, Mohannad El-Jayousi
  • Publication number: 20140032440
    Abstract: Freight costs may be calculated by selecting an agreement from many different possible agreements and then aggregating shipping costs specified in shipping cost fields of the selected agreement. An agreement may be selected depending on a relative hierarchy of a party specified in a party field of a transportation agreement record as compared to the other transportation agreement records relating to the shipping route. Each of the identified transportation agreement records relating to the shipping route may classified according to the relative of hierarchy of in the party specified in the record in relation to the hierarchy of other parties in the other identified records. A leading charge type indicator may be considered during the agreement selection process.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Sudhindra CHANDRASHEKAR, Krithika Kumar IYER
  • Publication number: 20140029741
    Abstract: Embodiments comprise apparatuses and methods allowing interaction with multiple electronic private automatic branch exchange (EPABX) systems. Certain embodiments employ a three layer architecture comprising middleware interposed between a front end comprising a user interface (UI), and a backend comprising a telephone server and the corresponding EPABX system. The middleware performs centralized queuing, administration, and monitoring functions. Requests received from a user via the front end layer may be queued and then dispatched to the telephone server of the appropriate EPABX system, as determined by execution of an algorithm by an engine of the middleware. A notification (e.g. text, email) may be sent to the user regarding a status of the request processed at the EPABX system.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Raghavendra Subhash, Chethak T K, Kiran Kanth A, Karthikeyan Kanniappan
  • Publication number: 20140033104
    Abstract: Scale(s) on one or more axes may be displayed on a graphical user interface. The scale(s) may present a range of values associated with business object attribute(s). Visual representation(s) associated with business object(s) may be displayed on the graphical user interface. The visual representation(s) may be positioned relative to the scale(s). In response to activation of a grouping mechanism, the visual representation(s) may be moved to a first area in the graphical user interface. The business object(s) associated with the visual representation(s) may include business object attribute value(s) in common with other business objects visually represented in the first area.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Vincent LAVOIE, Edward PALMER, Xuebo LIANG, Roy GHORAYEB, Rolan ABDUKALYKOV, Mohannad EL-JAYOUSI, Alain GAUTHIER
  • Publication number: 20140032610
    Abstract: Database content provisioning includes a broad base shipment as an initial release of database content. The database content may then be incrementally enriched with specific enhancements, which may be delivered as updates. Shipping variants for delivering upgrades include delta installations, and in some embodiments, may include full installations. Changes to an existing database object in activated database content may be treated as a new database object, and may include a reference to the existing database object. The user is notified of the new database object, but the new database object is otherwise not activated, thus ensuring stability of the activated database content.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Publication number: 20140033233
    Abstract: A framework can provide function execution services. The framework can comprise a controller layer, a wrapper layer, and a function layer. The controller layer can be configured to process function definition requests and function execution requests, and return results. The wrapper layer can be configured to query the function layer to determine function definitions and pass function execution requests and results with the function layer. The function layer can comprise functions and/or features. A function execution request can be performed by determining a step execution sequence, executing the step execution sequence, and returning results of the execution of the step execution sequence. The step execution sequence can comprise setup steps, execute steps, and/or finalize steps.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Wolfgang Walter, Andre Klahre
  • Publication number: 20140032441
    Abstract: A system, a method, and a computer program product for adapting field extensibilities of business objects to changes in business processes are disclosed. An upgrade information for a business object model is received. Data and metadata associated with at least one field extension of at least one business object in the business object model to be migrated to an upgraded business object model are determined based on the received upgrade information. The determined data and metadata are migrated to the upgraded business object model.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Uwe Schlarb, Daniel Wachs, Daniel Figus, Stefan Beauerle, Daniel Niehoff
  • Publication number: 20140028728
    Abstract: Scale(s) on one or more axes may be displayed. The scale(s) may present a range of values associated with at least one business object attribute. Visual representation(s) of business object(s) may be displayed. The visual representation(s) may be positioned relative to the scale(s). Detail boxes corresponding to each visually represented business object may be displayed. Each detail box may present information about a corresponding business object. All detail boxes may be displayed. Information presented by the detail box(es) may be an image and/or text. The information presented by the detail box(es) may be interactive. Displaying or not displaying the detail box(es) may be toggled. The visual representation(s) of the business object(s) may be repositioned based on the toggling.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Xuebo Liang, Isabelle Thore, Mohannad El-Jayousi, Rolan Abdukalykov, Alain Gauthier, Roy Ghorayeb, Vincent Lavoie
  • Publication number: 20140032598
    Abstract: A function module allows fuzzy searching of data stored in an environment lacking inherent fuzzy search capability, by leveraging a native fuzzy search capability of an underlying database. The function module receives the data that is to be searched, as well as search terms/parameters. The function module creates a temporary table in the database, populates the table with the corresponding data, and executes the fuzzy search on the table according to the terms/parameters utilizing the database layer's native fuzzy search capability. After returning the fuzzy search result, the function module removes the table from the database. One embodiment implements the function module with the Advanced Business Application Program (ABAP) environment available from SAP AG, which lacks an inherent ability to perform fuzzy searching. That function module leverages native fuzzy search capability of an underlying in-memory HANA database architecture database available from SAP AG.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventor: Daniel Jakobs
  • Publication number: 20140028729
    Abstract: Calendar content in a linear timeline may dynamically zoomed into and out of according to a change of a distance separating two user selected points on the screen as at least one of the user selected points is moved by the user. As the user zooms into and out of the timeline, a timescale that is displayed as part of the timeline may also be updated. The entries that are shown in the timeline may also be updated so that they correspond to the selected zoomed in time period. Additional detailed information may be displayed when zooming into the timeline whereas less information may be displayed when zooming out of the timeline. The degree of zooming may depend on a change in the separation distance between the points as one of them is moved.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Rolan Abdukalykov, Vincent Lavoie, Mohannad El-Jayousi, Roy Ghorayeb, Xuebo Liang, Alain Gauthier
  • Publication number: 20140032602
    Abstract: A system, method, and a computer program product for checking in-memory authorization profiles are disclosed. An authorization profile of a user in an enterprise resource planning system can be determined. An access to an in-memory database system can be requested based on the determined authorization profile. Based on the access request, an authorization check of the determined authorization profile of the user can be performed to determine whether the user can access the in-memory database system using the determined authorization profile. An access to the in-memory database system to the user can be granted based on the performed authorization check.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventor: Hans-Christian Humprecht
  • Publication number: 20140033089
    Abstract: During an online analytical processing session, actions can be presented for performance on transactional data underlying the session. Actions can be filtered to those valid for a particular context. Other features, such as acquisition of parameters for the actions can be supported.
    Type: Application
    Filed: July 25, 2012
    Publication date: January 30, 2014
    Applicant: SAP AG
    Inventors: Karl-Peter Nos, Stefan Girsig, Nadine Sachs, Michael Bundschuh, Sonja Barnet, Torsten Bachmann, Dirk Baumgaertel