Business Object Browser for Simplified BQL Query Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in efficiently searching and retrieving business object data due to the complexity of database query languages and the need for specific knowledge of syntax, leading to time and resource-intensive processes, especially when only specific data is required.

Innovation Solution

A graphical user interface, the Business Object Browser, is developed to facilitate selective and strategic searching and retrieval of business object data using Business Query Language (BQL), allowing users to generate and execute BQL statements by selecting relevant nodes, associations, and attributes, thereby simplifying the process and reducing unnecessary data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a database query language is used to search BO data, then query capability is provided, but user complexity increases due to syntax knowledge requirements

Engineering Contradiction:
Improvequery capabilityVSAvoiduser complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a Business Object Browser as an intermediary tool between users and the complex BQL query language. This browser provides a graphical user interface that automatically generates BQL statements based on user selections, eliminating the need for users to manually learn and type complex query syntax while maintaining full query capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing users to construct queries through intuitive graphical selections without requiring formal training in BQL syntax. The automatic statement generation feature serves the user's query needs independently, without requiring expert intervention or manual programming knowledge.

Inventive Principle:
Principle #25Self-service

2Loss of information

If all BO data is searched, then complete data retrieval is achieved, but time and resources increase

Engineering Contradiction:
Improvedata completenessVSAvoidsearch time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent segments the BO data structure into hierarchical categories (Business Objects, Attributes, Associations) within the Browser interface. Users can selectively navigate and select only the specific segments relevant to their query, enabling targeted data retrieval that maintains completeness for requested information while avoiding unnecessary search of entire datasets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of requiring users to search all BO data, the system enables partial action by allowing selective querying of specific BOs and attributes through the graphical interface. Users can precisely target only the necessary data portions, reducing search time and resources while maintaining sufficient data completeness for their specific business needs.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If multiple programs control search and query tasks, then functionality is provided, but operational complexity increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidoperational complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges previously separate functions for browsing BO data, constructing queries, and executing statements into a single integrated Business Object Browser application. This unified interface consolidates multiple operational steps into one coherent tool, reducing the cognitive load and operational complexity users must manage while maintaining comprehensive functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The Business Object Browser serves as a universal tool that handles multiple functions including data browsing, query construction, statement generation, and execution within a single interface. This multi-functional design eliminates the need to switch between multiple specialized programs, simplifying operation while providing comprehensive functionality for BO data manipulation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8185562B2Business object browser for business query language
Publication Date: 2012.05.22 SAP SE
  • US8185562B2 patent drawing
  • US8185562B2 patent drawing
  • US8185562B2 patent drawing

AI summary

A method and graphical user interface, the graphical user interface includes a search tool to search for and retrieve specific business object (BO) data located in a business object (BO) database; a business query language (BQL) statement creation tool to create a BQL statement based on the specified BO data; and a BQL execution engine to execute the BQL statement created by the BQL statement creation tool of the graphical user interface. The method includes specifying a BO to search for using a search tool of the graphical user interface; retrieving, from a BO database, BO data associated with the specified BO; creating a business query language (BQL) statement using a BQL creation tool of the graphical user interface based on the specified BO; and executing the BQL statement using a BQL execution engine of the graphical user interface.