SAP CL_GUI_ECATT_VARIANTS OO Class - eCATT: Variant Editor
CL_GUI_ECATT_VARIANTS 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 CL_GUI_ECATT_VARIANTS including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Inheritance
This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for CL_GUI_ECATT_VARIANTS is CL_GUI_ECATT_DATAMethod list of CL_GUI_ECATT_VARIANTS 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 |
CHECK_SELECTED_VARIANTS | Request Variant Selection | Public |
CALL METHOD cl_gui_ecatt_variants=>CHECK_SELECTED_VARIANTS...more details | ||
CONSTRUCTOR | Constructor | Public |
CALL METHOD cl_gui_ecatt_variants=>CONSTRUCTOR...more details | ||
GET_BLOCKNR_FROM_PNAME | Get Block Number for Parameter Name | Public |
CALL METHOD cl_gui_ecatt_variants=>GET_BLOCKNR_FROM_PNAME...more details | ||
GET_INFO_FOR_TESTSYSTEM | Get Component Table etc for Version Determination | Protected |
CALL METHOD cl_gui_ecatt_variants=>GET_INFO_FOR_TESTSYSTEM...more details | ||
GET_PARAMS | Get Parameters from Middleware Object | Private |
CALL METHOD cl_gui_ecatt_variants=>GET_PARAMS...more details | ||
GET_PARAM_FROM_GRID_FIELDNAME | Get Parameter Name for Field Name in Grid | Private |
CALL METHOD cl_gui_ecatt_variants=>GET_PARAM_FROM_GRID_FIELDNAME...more details | ||
| ||
GET_SELECTED_VARIANTS | Returns Variants Selected in ALV Grid with All Parameters | Public |
CALL METHOD cl_gui_ecatt_variants=>GET_SELECTED_VARIANTS...more details | ||
GET_VARIANTS | Get Variants from Middleware Object | Private |
CALL METHOD cl_gui_ecatt_variants=>GET_VARIANTS...more details | ||
GET_VARIANTS_FROM_GENERIC_NAME | Get Variants for Generic Names | Public |
CALL METHOD cl_gui_ecatt_variants=>GET_VARIANTS_FROM_GENERIC_NAME...more details | ||
GET_VARIANTS_TO_EXECUTE | Returns Variants to Be Executed | Public |
CALL METHOD cl_gui_ecatt_variants=>GET_VARIANTS_TO_EXECUTE...more details | ||
GET_VARIANT_FROM_CURRENT_CELL | Get Variant for Currently Selected Cell | Public |
CALL METHOD cl_gui_ecatt_variants=>GET_VARIANT_FROM_CURRENT_CELL...more details | ||
GET_VARIANT_FROM_ROWID | Get Parameter for RowID | Private |
CALL METHOD cl_gui_ecatt_variants=>GET_VARIANT_FROM_ROWID...more details | ||
ON_PARAM_VAL_CHANGED | Value of Structured Paramter Changed | Private |
CALL METHOD cl_gui_ecatt_variants=>ON_PARAM_VAL_CHANGED...more details | ||
ON_QUERY_CHANGE_VARNAME | Variant Name Has Changed | Private |
CALL METHOD cl_gui_ecatt_variants=>ON_QUERY_CHANGE_VARNAME...more details | ||
ON_QUERY_DELETE_VARID | Variant Is Deleted | Private |
CALL METHOD cl_gui_ecatt_variants=>ON_QUERY_DELETE_VARID...more details | ||
RESET | Reset | Public |
CALL METHOD cl_gui_ecatt_variants=>RESET...more details | ||
RESOLVE_VALUE | Resolve Value | Private |
CALL METHOD cl_gui_ecatt_variants=>RESOLVE_VALUE...more details | ||
SELECT_VARIANTS_F4 | Choose Variants | Public |
CALL METHOD cl_gui_ecatt_variants=>SELECT_VARIANTS_F4...more details | ||
SET_DATA_TO_GRID | Set Data in ALV Grid | Public |
CALL METHOD cl_gui_ecatt_variants=>SET_DATA_TO_GRID...more details | ||
SET_DWD_DEL_FLAG | Set Flags for Downloading and Deleting Attachments | Private |
CALL METHOD cl_gui_ecatt_variants=>SET_DWD_DEL_FLAG...more details | ||
SET_ECATT_OBJECT | Set eCATT Object | Public |
CALL METHOD cl_gui_ecatt_variants=>SET_ECATT_OBJECT...more details | ||
SET_OUTTAB_HANDLSTYLE | Set Outtab Line and Its Ready-for-Input Status | Private |
CALL METHOD cl_gui_ecatt_variants=>SET_OUTTAB_HANDLSTYLE...more details | ||
SET_SELECTED_CELL | Select Cell in ALVGrid | Public |
CALL METHOD cl_gui_ecatt_variants=>SET_SELECTED_CELL...more details | ||
SET_SELECTED_VARIANTS | Marks Selected Variants in ALVGrid | Public |
CALL METHOD cl_gui_ecatt_variants=>SET_SELECTED_VARIANTS...more details | ||
SET_SHOW_RESOLVED_VALUES | Sets Flag: Display of Resolved Values for Test Configurat. | Public |
CALL METHOD cl_gui_ecatt_variants=>SET_SHOW_RESOLVED_VALUES...more details | ||
SET_VARIANTS | Set Variants in Middleware Object | Private |
CALL METHOD cl_gui_ecatt_variants=>SET_VARIANTS...more details | ||
UC_COPY_VARIANT | Copy Variant | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_COPY_VARIANT...more details | ||
UC_DELETE_VALUE | Delete Values | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_DELETE_VALUE...more details | ||
UC_DELETE_VARIANT | Delete Variant | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_DELETE_VARIANT...more details | ||
UC_FIND_PARAMETER | Search Parameter | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_FIND_PARAMETER...more details | ||
UC_PARAM_VALUE | Maintain Parameter Value | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_PARAM_VALUE...more details | ||
UC_REFRESH | Refresh All Variants | Public |
CALL METHOD cl_gui_ecatt_variants=>UC_REFRESH...more details | ||
UC_SCROLL_PARAMS_BLOCK | Scroll Parameter Block | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_SCROLL_PARAMS_BLOCK...more details | ||
UC_SELECT_EXEC_FLAG | Set Execution Flag | Public |
CALL METHOD cl_gui_ecatt_variants=>UC_SELECT_EXEC_FLAG...more details | ||
UC_SELECT_PARAMS_BLOCK | Select Parameter Block | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_SELECT_PARAMS_BLOCK...more details | ||
UC_SORT | Sort Variants | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_SORT...more details | ||
UC_START_SP_MAP_WIZARD | Wizard for Assigning Start Profile | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_START_SP_MAP_WIZARD...more details | ||
UC_START_WIZARD | Start Wizard | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_START_WIZARD...more details | ||
UC_TOGGLE_RESOLVED_VALUES | Toggle: References - Resolved Values | Private |
CALL METHOD cl_gui_ecatt_variants=>UC_TOGGLE_RESOLVED_VALUES...more details | ||
UC_WHEREUSED | Where-Used List for Variant | Public |
CALL METHOD cl_gui_ecatt_variants=>UC_WHEREUSED...more details |
CL_GUI_ECATT_VARIANTS 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 |
AP_DEL_ATTACH | Instance Attribute | 'X' = Delete Attachment | 'X' | LIKE ETONOFF | Private |
AP_DWD_ATTACH | Instance Attribute | 'X' = Download Attachment | 'X' | LIKE ETONOFF | Private |
AS_SYSINFO | Instance Attribute | Version Determination: CATT - Remote System Info | LIKE CATFR | Protected | |
AS_TESTSYS_EXEC | Instance Attribute | Version Determination: System Data Container & Target System | LIKE ETSC_TSYS | Protected | |
AT_COMPS | Instance Attribute | Version Determination: Table Type Using CVERS_SDU | LIKE CVERS_SDU_TABTYPE | Protected | |
A_P_PARAMS | Instance Attribute | Table for Exchanging Parameters: GUI - APL | LIKE ETPAR_GUI_TABTYPE | Private | |
CO_STRUCTURE_NAME | Constant | ALVGRID Structure | 'ETPVAR_GUI' | LIKE TABNAME | Private |
C_TESTRUN | Constant | Character String TESTRUN-> | 'TESTRUN->' | LIKE CHAR10 | Private |
ECATT_OBJECT | Instance Attribute | Basis Class for eCATT Objects | LIKE CL_APL_ECATT_OBJECT | Private | |
FC_COPY_VARIANT | Constant | FC: Copy Variant | 'COPY_VARIANT' | LIKE SYUCOMM | Private |
FC_DELETE_VALUE | Constant | FC: Delete Parameter Value | 'DELETE_PARAM_VALUE' | LIKE SYUCOMM | Private |
FC_DELETE_VARIANT | Constant | FC: Delete Variant | 'DELETE_VARIANT' | LIKE SYUCOMM | Private |
FC_EXECUTION_DESELECT | Constant | FC: Uncheck all Variants for Execution | 'EXECUTION_DESELECT' | LIKE SYUCOMM | Private |
FC_EXECUTION_SELECT | Constant | FC: Select all Variants for Execution | 'EXECUTION_SELECT' | LIKE SYUCOMM | Private |
FC_FIND_PARAM | Constant | FC: Search Parameter | 'FIND_PARAM' | LIKE SYUCOMM | Private |
FC_MAP_SP_WIZARD | Constant | FC: Map Start Profile - Test Run Parameters | 'START_SP_MAP_WIZARD' | LIKE SYUCOMM | Private |
FC_PARAM_VALUE | Constant | FC: Display Parameter Value | 'PARAM_VALUE' | LIKE SYUCOMM | Private |
FC_REFRESH | Constant | FC: Refresh Variants | 'REFRESH' | LIKE SYUCOMM | Private |
FC_SCROLL_PARAMS_BACKWARD | Constant | FC: Scroll Parameter Block Backward | 'PARAMS_SCROLL_BW' | LIKE SYUCOMM | Private |
FC_SCROLL_PARAMS_FORWARD | Constant | FC: Scroll Parameter Block Forward | 'PARAMS_SCROLL_FW' | LIKE SYUCOMM | Private |
FC_SCROLL_VARS_BACKWARD | Constant | FC: Scroll Variant Block Down | 'VARS_SCROLL_BW' | LIKE SYUCOMM | Private |
FC_SCROLL_VARS_FORWARD | Constant | FC: Scroll Variant Block Up | 'VARS_SCROLL_FW' | LIKE SYUCOMM | Private |
FC_SELECT_PARAMS_BLOCK | Constant | FC: Select Parameter Block | 'PARAMS_SELECT_BLOCK' | LIKE SYUCOMM | Private |
FC_SORT_VARIANTS_ASC | Constant | FC: Sort Variants in Ascending Order | 'SORT_VARS_ASC' | LIKE SYUCOMM | Private |
FC_SORT_VARIANTS_DSC | Constant | FC: Sort Variants in Descending Order | 'SORT_VARS_DSC' | LIKE SYUCOMM | Private |
FC_START_TD_WIZARD | Constant | FC: Start Wizard | 'START_TD_WIZARD' | LIKE SYUCOMM | Private |
FC_START_WIZARD | Constant | FC: Start Wizard | 'START_WIZARD' | LIKE SYUCOMM | Private |
FC_TOGGLE_RES_VALUES | Constant | FC: Switch to Resolved Parameter Values from Assignment | 'TOGGLE_RES_VALUES' | LIKE SYUCOMM | Private |
MAX_PARAMS_BLOCK_COUNT | Instance Attribute | Maximum No. of Parameter Blocks Regarding PARAM_BLOCK_LENGTH | LIKE ETLFDNR | Private | |
NO_PARAMS_AVAILABLE | Instance Attribute | Indicator If Parameters Are Present or Not | LIKE ETONOFF | Private | |
OUTTAB | Instance Attribute | eCATT: Variant Output Table | LIKE ETPVAR_OUT_TABTYPE | Private | |
PARAMS_BLOCK_LENGTH | Instance Attribute | Length of Parameter Block | 30 | LIKE ETLFDNR | Private |
REBUILD_FIELDCAT | Instance Attribute | 'X' = Field Catalog Must Be Reconstructed | LIKE ETONOFF | Public | |
RECENT_PARAMS_BLOCK_LNR | Instance Attribute | Current Number of Parameter Block | LIKE ETLFDNR | Private | |
SELECTED_OUTTAB | Instance Attribute | LIKE | Private | ||
SELECTED_ROWS | Instance Attribute | ALV Control: Table Rows | LIKE LVC_T_ROW | Private | |
SHOW_RESOLVED_VALUES | Instance Attribute | 'X' = Display Resolved Values in Variant View | LIKE ETONOFF | Public | |
VALUES_SP_CACHE | Instance Attribute | DB Reader/Cache for eCATT Objects | LIKE CL_APL_ECATT_MODULE_CACHE | Private | |
VALUES_TD_CACHE | Instance Attribute | DB Reader/Cache for eCATT Objects | LIKE CL_APL_ECATT_MODULE_CACHE | Private | |
WA_OUTTAB | Instance Attribute | eCATT: Output Structure of Variants | LIKE ETPVAR_OUT | Private |
Events of Class CL_GUI_ECATT_VARIANTS
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... EV_FINISH_UI_XML - Close Structure EditorEV_REF_TD_PICKED - Reference to Test Data Container Selected
EV_SHOW_UI_XML - Display Structure Editor
EV_VALUE_DELETED - Values of one or more parameters deleted
EV_VARIANTS_DROPPED - Drop in Variants Performed
EV_VARIANTS_REFRESHED - Variant Display Updated
EV_VAR_VALUE_DOUBLE_CLICK - Parameter Value of a Variant Was Double-Clicked
EV_VAR_VAL_CHANGED - Values of a Structured Parameter in Variant Changed
EV_WHEREUSED_REQUESTED - Call Where-Used List
EV_WIZARD_REQUESTED - Requesting Wizard
Links to Related Class(s)
CL_GUI_E...Full list of available SAP object classes
Search for further information about these or an SAP related objects