Maintenance of Queries
You can use this function to create, display, change, delete, and transport queries (see BCV Query). The system processes queries to collect and analyze data from a data provider (see Processing of Queries).
You can maintain queries only if the following applies:
You have the necessary authorizations, which are granted to you in one of the following ways:
In the Role Maintenance
(PFCG) transaction, you are assigned to the BCV User
(SAP_BCV_USER
) role.
On the SAP NetWeaver Portal, you are assigned to the BCV User
(com.sap.pct.bs_fnd.BCV_USR
) role.
You can create new queries in the following ways:
You can create a query by defining a completely new query (see Definition of Queries).
You can copy and change an existing query.
BCV comes delivered with a set of predefined, standard queries (all standard query IDs begin with the number 1
). You can use these queries directly or copy them to the customer namespace
(by using an ID beginning with A
to Z
) changing them as needed. For more information, see Business Content for Business Context Viewer.
For each newly created query, you must specify a unique query ID. The system fills the header of the new query with administrative information (for example, who created the query and the time of creation). Furthermore, the system performs a consistency check of the query definition before saving it.
You can display and change existing queries. When you change a query, the system updates the header of the query with administrative information (for example, the person last changing the query and the time of change). Furthermore, the system performs a consistency check of the query definition before saving it.
You can delete existing queries. The system performs a where-used check to determine whether the system is using the query in other objects (for example, in query views) before deleting it. If the system is using the query in another object, the system does not delete it and provides you with information about which object is using the query.
You can transport queries.
Note
You must transport a query header together with all of the query header’s dependent objects, such as query classification, query fields, and so on. this means that when you create a formula, you must select a transport request (if the client settings require that the system transports Customizing settings). You have to transport the request containing the formula (BRFplus objects) together with the query. Transports are not necessary in a single-system landscape.
The system performs the following checks on queries:
Before deleting a query, the system automatically performs a where-used check. You cannot delete a query that another object (for example, a query view) is using.
You can manually perform a where-used check of a query any time as follows:
In the configuration center, choose .
In Customizing, under , choose Where-Used List
.
Recommendation
Using the configuration center is the recommended approach to making configuration settings in BCV. You should use Customizing only in exceptional cases. For more information, see Configuration Center.
Before saving a query, the system automatically performs a consistency check. If the check results in at least one error or warning (which means that an inconsistency exists or might exist), the system asks you whether you want to save the query. Temporary inconsistencies can occur in cases where, for example, you cannot finish the query definition but do not want to discard the incomplete query.
Before processing a query, the system performs a consistency check to prevent data inconsistencies. The system can only process consistent queries.
You can manually perform a consistency check of a query any time as follows:
In the configuration center, choose .
In Customizing, under , choose Check Consistency
. The consistency check considers changes in queries that you have not saved yet so that you can check their consistency during query definition. You have to manually correct data inconsistencies that
the system detects.
In Customizing, under . You have to manually correct data inconsistencies that the system detects. For more information, see Consistency Check.
Recommendation
Using the configuration center is the recommended approach to making configuration settings in BCV. You should use Customizing only in exceptional cases. For more information, see Configuration Center.
You can maintain queries in the following ways:
To maintain a query in the configuration center, choose Define BCV Queries
.
To maintain a query in Customizing, choose .
Directly form the search connector maintenance.
Recommendation
Using the configuration center is the recommended approach to making configuration settings in BCV. You should use Customizing only in exceptional cases. For more information, see Configuration Center.