SAP /BCV/CL_QRM_QUERY OO Class - BCV Query









/BCV/CL_QRM_QUERY is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class /BCV/CL_QRM_QUERY including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events



Method list of /BCV/CL_QRM_QUERY SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
ADD_MESSAGE_TO_CHECK_LOGAdd Message to Check LogPrivate
CALL METHOD /bcv/cl_qrm_query=>ADD_MESSAGE_TO_CHECK_LOG...more details

CALCULATE_FORMULACalculate formula in BRFplusPrivate
CALL METHOD /bcv/cl_qrm_query=>CALCULATE_FORMULA...more details

CHECKCheck Consistency of QueryPublic
CALL METHOD /bcv/cl_qrm_query=>CHECK...more details

CHECK_ATTRIBUTESCheck Query AttributesPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_ATTRIBUTES...more details

CHECK_AUTHORITYCheck Authorization for given Activity on given QueryPublic
CALL METHOD /bcv/cl_qrm_query=>CHECK_AUTHORITY...more details

CHECK_CONDITIONCheck Result Data Filtering ConditionsPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_CONDITION...more details

CHECK_CONTEXT_KEYSCheck Query / Context Key AssignmentsPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_CONTEXT_KEYS...more details

CHECK_FORMULACheck FormulaPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_FORMULA...more details

CHECK_FORMULA_ENTRIESCheck Query Formula EntriesPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_FORMULA_ENTRIES...more details

CHECK_HEADERCheck Query HeaderPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_HEADER...more details

CHECK_JOINSCheck Joins / Join CriteriaPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_JOINS...more details

CHECK_RESULT_ATTRCheck Query Result AttributesPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_RESULT_ATTR...more details

CHECK_SEARCH_CONNCheck Query Search ConnectorsPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_SEARCH_CONN...more details

CHECK_SEARCH_REQUESTCheck Search RequestPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_SEARCH_REQUEST...more details

CHECK_SEL_CRITCheck Query Selection CriteriaPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_SEL_CRIT...more details

CHECK_VARIABLESCheck Query VariablesPrivate
CALL METHOD /bcv/cl_qrm_query=>CHECK_VARIABLES...more details

CLEARClear Query InstancePublic
CALL METHOD /bcv/cl_qrm_query=>CLEAR...more details

COMPLEMENT_SEL_CRITComplement Selection CriteriaPrivate
CALL METHOD /bcv/cl_qrm_query=>COMPLEMENT_SEL_CRIT...more details

CONSTRUCTORConstructorPrivate
CALL METHOD /bcv/cl_qrm_query=>CONSTRUCTOR...more details

CONVERT_RESULTSConvert ResultsPrivate
CALL METHOD /bcv/cl_qrm_query=>CONVERT_RESULTS...more details

COPY_FORMULACopy FormulaPrivate
CALL METHOD /bcv/cl_qrm_query=>COPY_FORMULA...more details

COPY_QUERY_IN_DBCopy Query in DatabasePublic
CALL METHOD /bcv/cl_qrm_query=>COPY_QUERY_IN_DB...more details

CREATE_INSTANCEFactory Method for Query InstancesPublic
CALL METHOD /bcv/cl_qrm_query=>CREATE_INSTANCE...more details

CREATE_RESULT_TABFactory Method for (empty!) Result Table ObjectPublic
CALL METHOD /bcv/cl_qrm_query=>CREATE_RESULT_TAB...more details

CREATE_SYSDEF_OBJCreate the Given System-Defined ObjectPublic
CALL METHOD /bcv/cl_qrm_query=>CREATE_SYSDEF_OBJ...more details

CREATE_VARIABLE_STRFactory Method for (empty!) Variable Structure ObjectPublic
CALL METHOD /bcv/cl_qrm_query=>CREATE_VARIABLE_STR...more details

DELETE_QUERY_FROM_DBDelete Query from DatabasePublic
CALL METHOD /bcv/cl_qrm_query=>DELETE_QUERY_FROM_DB...more details

FILL_ATTR_DELEM_INFOFill Query Attribute with Data Element InformationPublic
CALL METHOD /bcv/cl_qrm_query=>FILL_ATTR_DELEM_INFO...more details

FILL_ATTR_TEXT_DEFAULTFill Missing Attribute Texts (Defaul Logic)Private
CALL METHOD /bcv/cl_qrm_query=>FILL_ATTR_TEXT_DEFAULT...more details

FILL_INT_RESULT_ATTRFill Internal Result AttributesPrivate
CALL METHOD /bcv/cl_qrm_query=>FILL_INT_RESULT_ATTR...more details

FILL_SEARCH_REQUESTFill Search RequestPrivate
CALL METHOD /bcv/cl_qrm_query=>FILL_SEARCH_REQUEST...more details

FINDFind Queries matching the given Selection ConditionsPublic
CALL METHOD /bcv/cl_qrm_query=>FIND...more details

FIND_USAGEFind Objects using the given QueriesPublic
CALL METHOD /bcv/cl_qrm_query=>FIND_USAGE...more details

GENERATE_STD_QUERYGenerate Standard Query for given Search ConnectorPublic
CALL METHOD /bcv/cl_qrm_query=>GENERATE_STD_QUERY...more details

GET_ALT_TEXTGet Alternative Text for a Text ElementPrivate
CALL METHOD /bcv/cl_qrm_query=>GET_ALT_TEXT...more details

GET_ATTRIBUTEGet Attribute TablePublic
CALL METHOD /bcv/cl_qrm_query=>GET_ATTRIBUTE...more details

GET_AUX_TABLEDESCGet Type Description of Auxiliary TablePrivate
CALL METHOD /bcv/cl_qrm_query=>GET_AUX_TABLEDESC...more details

GET_CONTEXT_KEYGet Context Key TablePublic
CALL METHOD /bcv/cl_qrm_query=>GET_CONTEXT_KEY...more details

GET_FORMULAGet Formula and Formula Parameter TablesPublic
CALL METHOD /bcv/cl_qrm_query=>GET_FORMULA...more details

GET_HEADERGet Query HeaderPublic
CALL METHOD /bcv/cl_qrm_query=>GET_HEADER...more details

GET_JOINGet Join / Join Criteria TablesPublic
CALL METHOD /bcv/cl_qrm_query=>GET_JOIN...more details

GET_METADATAGet Query MetadataPublic
CALL METHOD /bcv/cl_qrm_query=>GET_METADATA...more details

GET_RESULT_ATTRGet Result Attribute TablePublic
CALL METHOD /bcv/cl_qrm_query=>GET_RESULT_ATTR...more details

GET_SEARCH_CONNGet Search Connector TablePublic
CALL METHOD /bcv/cl_qrm_query=>GET_SEARCH_CONN...more details

GET_SEL_CRITGet Selection Criteria TablePublic
CALL METHOD /bcv/cl_qrm_query=>GET_SEL_CRIT...more details

GET_SIN_SEARCH_CONNGet SIN Search Connector InstancePrivate
CALL METHOD /bcv/cl_qrm_query=>GET_SIN_SEARCH_CONN...more details

GET_VARIABLEGet Variable TablePublic
CALL METHOD /bcv/cl_qrm_query=>GET_VARIABLE...more details

GROUP_AGG_RESULTSGroup/Aggregate ResultsPrivate
CALL METHOD /bcv/cl_qrm_query=>GROUP_AGG_RESULTS...more details

IS_VALID_IDIs given Query ID valid?Public
CALL METHOD /bcv/cl_qrm_query=>IS_VALID_ID...more details

IS_VALID_SCONN_IDIs given Search Connector ID valid?Private
CALL METHOD /bcv/cl_qrm_query=>IS_VALID_SCONN_ID...more details

MASS_CHECKMass Consistency CheckPublic
CALL METHOD /bcv/cl_qrm_query=>MASS_CHECK...more details

PREPARE_VAR_VALUESPrepare Variable Values before Query ProcessingPrivate
CALL METHOD /bcv/cl_qrm_query=>PREPARE_VAR_VALUES...more details

PROCESS_SEARCH_REQUESTProcess Search RequestPrivate
CALL METHOD /bcv/cl_qrm_query=>PROCESS_SEARCH_REQUEST...more details

READ_QUERY_FROM_DBRead Query from DatabasePrivate
CALL METHOD /bcv/cl_qrm_query=>READ_QUERY_FROM_DB...more details

RUNProcess QueryPublic
CALL METHOD /bcv/cl_qrm_query=>RUN...more details

SEARCH_DATASearch for Data via Search ConnectorPrivate
CALL METHOD /bcv/cl_qrm_query=>SEARCH_DATA...more details

SEARCH_JOIN_DATASearch for Data via Joined Search ConnectorsPrivate
CALL METHOD /bcv/cl_qrm_query=>SEARCH_JOIN_DATA...more details

SET_ATTRIBUTESet Attribute TablePublic
CALL METHOD /bcv/cl_qrm_query=>SET_ATTRIBUTE...more details

SET_HEADERSet Query HeaderPublic
CALL METHOD /bcv/cl_qrm_query=>SET_HEADER...more details

SET_RESULT_ATTRSet Result Attribute TablePublic
CALL METHOD /bcv/cl_qrm_query=>SET_RESULT_ATTR...more details

SET_VARIABLESet Variable TablePublic
CALL METHOD /bcv/cl_qrm_query=>SET_VARIABLE...more details

SORT_LIMIT_RESULTSSort/Limit ResultsPrivate
CALL METHOD /bcv/cl_qrm_query=>SORT_LIMIT_RESULTS...more details

SPLIT_SEARCH_REQUESTSplit Given Search Request into Processable Search RequestsPrivate
CALL METHOD /bcv/cl_qrm_query=>SPLIT_SEARCH_REQUEST...more details

TRANSFORM_SEL_CRITTransform Selection CriteriaPrivate
CALL METHOD /bcv/cl_qrm_query=>TRANSFORM_SEL_CRIT...more details

TRAVERSE_SCRIT_TREETraverse Selection Criteria TreePrivate
CALL METHOD /bcv/cl_qrm_query=>TRAVERSE_SCRIT_TREE...more details

UPDATE_SYSDEF_OBJUpdate System-Defined Objects in QueryPublic
CALL METHOD /bcv/cl_qrm_query=>UPDATE_SYSDEF_OBJ...more details

WRITE_QUERY_TO_DBWrite Query to DatabasePublic
CALL METHOD /bcv/cl_qrm_query=>WRITE_QUERY_TO_DB...more details



/BCV/CL_QRM_QUERY attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
GC_ATM_JOIN1ConstantAux. Table Mode 'Join 1''J1'LIKE
TY_AUX_TABLE_MODE
Private
GC_ATM_JOIN2ConstantAux. Table Mode 'Join 2''J2'LIKE
TY_AUX_TABLE_MODE
Private
GC_ATM_SINGLEConstantAux. Table Mode 'Single''S'LIKE
TY_AUX_TABLE_MODE
Private
GC_BASE_LANGUAGEConstantBase Language'E'LIKE
LANGU
Private
GC_MESS_CLASSConstantStandard Message Class'/BCV/QRM'LIKE
SYMSGID
Private
GC_NAMESPACE_SEPConstantNamespace Separator'/'LIKE
C
Private
GC_SAP_OWNERConstantSAP Owner'SAP'LIKE
/BCV/FND_OWNER
Private
GC_STD_JOIN_IDConstantID of Standard Query Join'JOIN1'LIKE
STRING
Public
GC_STD_SEARCH_IDConstantID of Standard Query Search Connector'CONN1'LIKE
STRING
Public
GC_UNIT_MISMATCHConstantUnit Mismatch Indicator'*'LIKE
STRING
Private
GC_VALID_ID_CHAR1ConstantFirst Character of Valid IDs'ABCDEFGHIJKLMNOPQRSTUVWXYZ_'LIKE
STRING
Private
GC_VALID_ID_CHARNConstantFollow. Characters of Valid IDs'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_'LIKE
STRING
Private
GT_INSTANCEStatic AttributeQuery Instance BufferLIKE
TY_T_INST_BUFFER
Private
GT_SIN_INSTANCEStatic AttributeSIN Search Connector Instance BufferLIKE
TY_T_SIN_SC_BUFFER
Private
MO_BRF_FACTORYInstance AttributeFDT: FactoryLIKE
IF_FDT_FACTORY
Private
MO_GROUP_STR_TYPEInstance AttributeData Type Object of Result Group StructureLIKE
CL_ABAP_STRUCTDESCR
Private
MO_RESULT_LIMIT_STR_TYPEInstance AttributeData Type Object of Result Limit StructureLIKE
CL_ABAP_STRUCTDESCR
Private
MO_VARIABLE_STR_TYPEInstance AttributeData Type Object of Variable StructureLIKE
CL_ABAP_STRUCTDESCR
Private
MO_VARIABLE_STR_TYPE2Instance AttributeData Type Object of Variable StructureLIKE
CL_ABAP_STRUCTDESCR
Private
MS_HEADERInstance AttributeQuery HeaderLIKE
/BCV/S_QRM_QUERY_HEADER
Private
MT_ALT_TEXTInstance AttributeAlternative Text TableLIKE
TY_T_ALT_TEXT
Private
MT_ATTRIBUTEInstance AttributeQuery Attribute TableLIKE
/BCV/T_QRM_QUERY_ATTRIBUTE
Private
MT_AUX_TABDESC_BUFFERInstance AttributeBuffer for Auxiliary Table DescriptionsLIKE
TY_T_AUX_TABDESC
Private
MT_CONTEXT_KEYInstance AttributeQuery Context Key TableLIKE
/BCV/T_QRM_QUERY_CLF
Private
MT_FORMULAInstance AttributeQuery formula tableLIKE
/BCV/T_QRM_QUERY_FORMULA
Private
MT_FORMULA_PARAMInstance AttributeQuery formula parameter tableLIKE
/BCV/T_QRM_QUERY_FPARAM
Private
MT_GROUP_AGGRInstance AttributeAggregation Attribute Table TypeLIKE
TY_T_AGGR_ATTR
Private
MT_GROUP_SORTInstance AttributeGroup Sorting Order of Result TableLIKE
ABAP_SORTORDER_TAB
Private
MT_INT_RATTR_1Instance AttributeInternal Result Attributes (Step 1)LIKE
TY_T_RATTR_FILL
Private
MT_INT_RATTR_2Instance AttributeInternal Result Attributes (Step 2)LIKE
TY_T_RATTR_FILL
Private
MT_JOINInstance AttributeQuery Join TableLIKE
/BCV/T_QRM_QUERY_JOIN
Private
MT_JOIN_CRITInstance AttributeQuery Join Criteria TableLIKE
/BCV/T_QRM_QUERY_JOIN_CRIT
Private
MT_RESULT_ATTRInstance AttributeQuery Result Attribute TableLIKE
/BCV/T_QRM_QUERY_RES_ATTR
Private
MT_RESULT_SORTInstance AttributeSorting Order of Result TableLIKE
ABAP_SORTORDER_TAB
Private
MT_SEARCH_CONNInstance AttributeQuery Search Connector TableLIKE
/BCV/T_QRM_QUERY_SCONN
Private
MT_SEL_CRITInstance AttributeQuery Selection Criteria TableLIKE
/BCV/T_QRM_QUERY_SEL_CRIT
Private
MT_SEL_CRIT_CInstance AttributeQuery Selection Criteria Table (Complemented)LIKE
/BCV/T_QRM_QUERY_SEL_CRIT
Private
MT_VARIABLEInstance AttributeQuery Variable TableLIKE
/BCV/T_QRM_QUERY_VARIABLE
Private
MV_BRFAPPL_IDInstance AttributeBRFplus application IDLIKE
/BCV/QRM_BRFPLUSAPPL_ID
Private
MV_CONSISTENTInstance AttributeQuery is consistentLIKE
BOOLE_D
Private
MV_GROUP_FILLEDInstance AttributeAux. Grouping Information already filled?LIKE
BOOLE_D
Private
MV_INT_RATTR_FILLEDInstance AttributeTables MT_INT_RATTR* already filled?LIKE
BOOLE_D
Private
MV_LANGUAGEInstance AttributeLanguage Key of Text ElementsLIKE
LANGU
Private
MV_QUERY_IDInstance AttributeQuery NameLIKE
/BCV/QRM_QUERY_ID
Private
MV_RESULT_SORT_FILLEDInstance AttributeTable MT_RESULT_SORT already filled?LIKE
BOOLE_D
Private




/BCV/CL_QRM_QUERY types

TY_AUX_TABLE_MODE - Auxiliary Table Mode Type
TY_S_AGGR_ATTR - Aggregation Attribute Structure Type
TY_S_AGGR_UATTR - Aggregation Unit Attribute Structure Type
TY_S_ALT_TEXT - Alternative Text Structure Type
TY_S_AUX_TABDESC - Auxiliary Table Description Structure Type
TY_S_INST_BUFFER - Instance Buffer Structure Type
TY_S_JOINC_EXT - External Join Criterion Structure Type
TY_S_JOIN_EXT - External Join Structure Type
TY_S_RATTR_FILL - Result Attribute Fill Structure Type
TY_S_SEARCH - Internal search 1 and search 2 connector structure type
TY_S_SELC_VTAB - Selection Criteria Value Table Structure Type
TY_S_SIN_SC_BUFFER - SIN Search Connector Buffer Structure Type
TY_T_AGGR_ATTR - Aggregation Attribute Table Type
TY_T_AGGR_UATTR - Aggregation Unit Attribute Table Type
TY_T_ALT_TEXT - Alternative Text Table Type
TY_T_AUX_TABDESC - Auxiliary Table Description Table Type
TY_T_CRIT_ID - Criterion ID Table Type
TY_T_INST_BUFFER - Instance Buffer Table Type
TY_T_JOINC_EXT - External Join Criteria Table Type
TY_T_JOIN_EXT - External Join Table Type
TY_T_RATTR_FILL - Result Attribute Fill Table Type
TY_T_SELC_VTAB - Selection Criteria Value Table Table Type
TY_T_SIN_SC_BUFFER - SIN Search Connector Buffer Table Type
TY_T_SIN_SEARCH_ID - SIN Search ID Table Type
TY_T_SREQ_TAB - Search Request Table Table Type

Links to Related Class(s)

/BCV/CL_...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!