SAP IF_SQF_QUERY OO Class - Query
IF_SQF_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 IF_SQF_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 IF_SQF_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 Name | Description | Visability |
CHANGE_STATE | Change State | Public |
CALL METHOD if_sqf_query=>CHANGE_STATE...more details | ||
CLEAR_RESULT_LIST | Clear result list | Public |
CALL METHOD if_sqf_query=>CLEAR_RESULT_LIST...more details | ||
CONTENT_PROVIDER_AVAILABLE | ABAP_TRUE <=> Content provider functionality is available | Public |
CALL METHOD if_sqf_query=>CONTENT_PROVIDER_AVAILABLE...more details | ||
DECLARE_PARAMETERS | Declare parameter list | Public |
CALL METHOD if_sqf_query=>DECLARE_PARAMETERS...more details | ||
DECLARE_PARAM_AS_FLAG | Declare a parameter | Public |
CALL METHOD if_sqf_query=>DECLARE_PARAM_AS_FLAG...more details | ||
DECLARE_PARAM_BY_DATATYPE | Declare a parameter | Public |
CALL METHOD if_sqf_query=>DECLARE_PARAM_BY_DATATYPE...more details | ||
| ||
DECLARE_PARAM_BY_STRUCTURE | Declare all fields of a structure as parameters | Public |
CALL METHOD if_sqf_query=>DECLARE_PARAM_BY_STRUCTURE...more details | ||
DECLARE_PARAM_BY_TABLE_FIELD | Declare table field as parameter | Public |
CALL METHOD if_sqf_query=>DECLARE_PARAM_BY_TABLE_FIELD...more details | ||
DECLARE_SEPARATOR | Add a separator | Public |
CALL METHOD if_sqf_query=>DECLARE_SEPARATOR...more details | ||
GET_DESCRIPTION | Get the short description of the query | Public |
CALL METHOD if_sqf_query=>GET_DESCRIPTION...more details | ||
GET_EXECUTION_INFO | Get execution details | Public |
CALL METHOD if_sqf_query=>GET_EXECUTION_INFO...more details | ||
GET_ID | Get the query id | Public |
CALL METHOD if_sqf_query=>GET_ID...more details | ||
GET_PARAMETER | Get parameter | Public |
CALL METHOD if_sqf_query=>GET_PARAMETER...more details | ||
GET_PARAMETERS | Get parameters | Public |
CALL METHOD if_sqf_query=>GET_PARAMETERS...more details | ||
GET_PARAMETER_RANGE | Get parameter as range | Public |
CALL METHOD if_sqf_query=>GET_PARAMETER_RANGE...more details | ||
GET_PARAMETER_VALUE | Get parameter | Public |
CALL METHOD if_sqf_query=>GET_PARAMETER_VALUE...more details | ||
GET_RESULT | Set Result | Public |
CALL METHOD if_sqf_query=>GET_RESULT...more details | ||
GET_RESULT_LIST | Get result list | Public |
CALL METHOD if_sqf_query=>GET_RESULT_LIST...more details | ||
GET_STATE | Get state of the query | Public |
CALL METHOD if_sqf_query=>GET_STATE...more details | ||
GET_TOOL | Get the reference of the corresponding tool | Public |
CALL METHOD if_sqf_query=>GET_TOOL...more details | ||
GET_TOOL_NAME | Get the name of the corresponding tool | Public |
CALL METHOD if_sqf_query=>GET_TOOL_NAME...more details | ||
INIT | Initialize the query | Public |
CALL METHOD if_sqf_query=>INIT...more details | ||
SET_DESCRIPTION | Set a short description of the query | Public |
CALL METHOD if_sqf_query=>SET_DESCRIPTION...more details | ||
SET_PARAMETER | Set parameter | Public |
CALL METHOD if_sqf_query=>SET_PARAMETER...more details | ||
SET_PARAMETERS | Set parameters | Public |
CALL METHOD if_sqf_query=>SET_PARAMETERS...more details | ||
SET_PARAMETER_RANGE | Set parameter from a range | Public |
CALL METHOD if_sqf_query=>SET_PARAMETER_RANGE...more details | ||
SET_PARAMETER_VALUE | Set parameter | Public |
CALL METHOD if_sqf_query=>SET_PARAMETER_VALUE...more details | ||
SET_RESULT | Set Result | Public |
CALL METHOD if_sqf_query=>SET_RESULT...more details |
IF_SQF_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.
Name | Level | Description | Initial Value | Type | Visability |
CO_STATE | Constant | Query State | LIKE | Public | |
ID | Instance Attribute | Id | LIKE I | Public | |
PROTOCOL | Instance Attribute | Protocol | LIKE IF_SQF_PROTOCOL | Public | |
QUERY_DATA | Instance Attribute | Container for query data | LIKE IF_SQF_QUERY_DATA_CONTAINER | Public | |
QUERY_LIST_CONTROL | Instance Attribute | Control of query list | LIKE IF_SQF_QUERY_LIST_CONTROL | Public |
Events of Class IF_SQF_QUERY
Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING... STATE_CHANGED - State changedIF_SQF_QUERY types
TY_OPERATION - (Operation code, Operation text)TY_OPERATION_LIST - List of Operations
TY_PARAMETER -
TY_PARAMETER_DEF -
TY_PARAMETER_LIST -
TY_RANGE -
TY_RANGE_LINE -
TY_SELECTION -
TY_SELECTIONS -
Links to Related Class(s)
IF_SQF_Q...Full list of available SAP object classes
Search for further information about these or an SAP related objects