SAP /SCMTMS/CL_COND_OL OO Class - Condition Handling Outer Layer
/SCMTMS/CL_COND_OL 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 /SCMTMS/CL_COND_OL including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Interface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_FDT_TYPESInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class /SCMTMS/IF_COND_OLMethod list of /SCMTMS/CL_COND_OL 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_SECUNDKEY_EXISTS | Checks the existence of parent key secundary key | Public |
| CALL METHOD /scmtms/cl_cond_ol=>CHECK_SECUNDKEY_EXISTS...more details | ||
| CONDID_GET_CONDKEY | Get the condition key for given condition IDs | Public |
| CALL METHOD /scmtms/cl_cond_ol=>CONDID_GET_CONDKEY...more details | ||
| CREATE_RESULT_OBJECT | Get the result object | Private |
| CALL METHOD /scmtms/cl_cond_ol=>CREATE_RESULT_OBJECT...more details | ||
| DELETE_IRRELEVANT_LINES | Extract the do data | Private |
| CALL METHOD /scmtms/cl_cond_ol=>DELETE_IRRELEVANT_LINES...more details | ||
| EXTRACT_DC_DATA_FOR_DO | Extract the do data for a dynamically created profile | Private |
| CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_DATA_FOR_DO...more details | ||
| EXTRACT_DC_DATA_FOR_DO_RESULT | Extract the do data for a dynamically created profile | Public |
| CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_DATA_FOR_DO_RESULT...more details | ||
|
| ||
| EXTRACT_DC_DATA_FOR_DO_STATIC | OBSOLETE: Extract the do data for a static profile | Private |
| CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_DATA_FOR_DO_STATIC...more details | ||
| EXTRACT_DC_DATA_FOR_DO_TABLE | Extract the do data for table like results | Public |
| CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_DATA_FOR_DO_TABLE...more details | ||
| EXTRACT_DC_RESULT | Extract result from data crawler | Private |
| CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_RESULT...more details | ||
| FILL_RESULT_DATA_TAB | Fill the result table for strucutured results | Private |
| CALL METHOD /scmtms/cl_cond_ol=>FILL_RESULT_DATA_TAB...more details | ||
| FILL_RESULT_DATA_TAB_STRINGS | Fill the result table for strucutured results | Private |
| CALL METHOD /scmtms/cl_cond_ol=>FILL_RESULT_DATA_TAB_STRINGS...more details | ||
| GET_ALL_INPUT_DATA | Get the input data for internal and external determinations | Public |
| CALL METHOD /scmtms/cl_cond_ol=>GET_ALL_INPUT_DATA...more details | ||
| GET_COND_SETTINGS | Get the data for the conditions | Public |
| CALL METHOD /scmtms/cl_cond_ol=>GET_COND_SETTINGS...more details | ||
| GET_EXPL_FOR_COND_DAD | Get the input data for internal and external determinations | Protected |
| CALL METHOD /scmtms/cl_cond_ol=>GET_EXPL_FOR_COND_DAD...more details | ||
| GET_EXT_INPUT_DATA | Get the input data for external determinations | Public |
| CALL METHOD /scmtms/cl_cond_ol=>GET_EXT_INPUT_DATA...more details | ||
| GET_INSTANCE | Get instance of condition outer layer | Public |
| CALL METHOD /scmtms/cl_cond_ol=>GET_INSTANCE...more details | ||
| GET_INT_INPUT_DATA | Get the input data for internal determinations | Public |
| CALL METHOD /scmtms/cl_cond_ol=>GET_INT_INPUT_DATA...more details | ||
| GET_RESULT_BRF | Get the result for conditions with direct access | Private |
| CALL METHOD /scmtms/cl_cond_ol=>GET_RESULT_BRF...more details | ||
| GET_RESULT_DIRECT | Get the result for conditions with direct access | Private |
| CALL METHOD /scmtms/cl_cond_ol=>GET_RESULT_DIRECT...more details | ||
| INJECT_TESTDOUBLE | Injects test double instance for condition processing | Public |
| CALL METHOD /scmtms/cl_cond_ol=>INJECT_TESTDOUBLE...more details | ||
| IS_RELEVANT | check if the tableline of the crawler has to be filtered out | Public |
| CALL METHOD /scmtms/cl_cond_ol=>IS_RELEVANT...more details | ||
| PREPARE_DO_FOR_DATA_CRAWLER | prepare DO data for crawler and condense identical DO data | Public |
| CALL METHOD /scmtms/cl_cond_ol=>PREPARE_DO_FOR_DATA_CRAWLER...more details | ||
| PROC_CONDITIONS | Process conditions for given BO Instances | Public |
| CALL METHOD /scmtms/cl_cond_ol=>PROC_CONDITIONS...more details | ||
| TEST_CREATE_RESULT_OBJECT | Simulate method CREATE_RESULT_OBJECT | Private |
| CALL METHOD /scmtms/cl_cond_ol=>TEST_CREATE_RESULT_OBJECT...more details | ||
| TEST_FDT_FUNCTION_PROCESS | Simulate Process FDT Function | Private |
| CALL METHOD /scmtms/cl_cond_ol=>TEST_FDT_FUNCTION_PROCESS...more details | ||
/SCMTMS/CL_COND_OL 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_OPTION_EQ | Constant | Options for selection criteria | 'EQ' | LIKE /SCMTMS/SEL_OPTION | Public |
| CO_SIGN_E | Constant | I(nclusice), E(xclusive) | 'E' | LIKE /SCMTMS/SEL_SIGN | Public |
| CO_SIGN_I | Constant | I(nclusice), E(xclusive) | 'I' | LIKE /SCMTMS/SEL_SIGN | Public |
| GC_BO_BASED_CONDITION | Constant | Condition is BO based | 'B' | LIKE /SCMTMS/CONDITION_ORIGIN | Public |
| GC_FDT_BASED_CONDITION | Constant | Condition is based on FDT | 'F' | LIKE /SCMTMS/CONDITION_ORIGIN | Public |
| MO_INSTANCE | Static Attribute | Singleton instance | LIKE /SCMTMS/IF_COND_OL | Private | |
| SC_COND_EXPL_MODE | Constant | LIKE | Public | ||
| ST_APP_FUNC_VALUES | Static Attribute | Application function values | LIKE GTYS_ID_APP_FUNC_VALUES_BUF | Private | |
| ST_BO_COND_BUFFER | Static Attribute | OLD:Buffer for conditions already checked | LIKE /SCMTMS/T_BOID_COND_VALUE | Private | |
| ST_BO_COND_BUFFER_NEG | Static Attribute | OLD:Negative Buffer for conditions already checked | LIKE /SCMTMS/T_BOID_COND_VALUE | Private | |
| ST_COND_DEF_BUFFER | Static Attribute | OLD:Buffer for conditions | LIKE /SCMTMS/T_COND_DEFINITION | Private | |
| ST_COND_DEF_ROOT | Static Attribute | Buffer for condition definition root | LIKE /SCMTMS/T_CONDITION_HEADER_K | Private | |
| ST_COND_ID_INACTIVE | Static Attribute | OLD:Inactive conditions | LIKE /SCMTMS/T_CONDITION_ID | Private | |
| ST_DO_BO_LINK | Static Attribute | Link between the Data Objects and the BO | LIKE /SCMTMS/T_COND_DO_DATA_K | Private | |
| ST_MOCK_REGISTRY | Static Attribute | Registry of mock classes for FDT mocking | LIKE /SCMTMS/IF_FDT_MOCK=>TT_FDT_MOCK_REGISTRY | Private | |
| ST_RES_BUF | Static Attribute | BRFplus result buffer | LIKE GTYT_BRF_BUF | Private |
/SCMTMS/CL_COND_OL types
GTYS_BOID_ROOT_BO -GTYS_BO_NODE_FIELD_DATA -
GTYS_BO_NODE_ID -
GTYS_BRF_BUF -
GTYS_CONF -
GTYS_FDT_DO_DATATAB -
GTYS_FDT_DO__COLUMN_ID -
GTYS_ID_APP_FUNC_VALUES_BUF -
GTYS_NODE_PATH -
GTYS_PARENT_LINK -
GTYT_BOID_ROOT_BO -
GTYT_BO_NODE_FIELD_DATA -
GTYT_BO_NODE_ID -
GTYT_BRF_BUF -
GTYT_FDT_DO_DATATAB -
GTYT_FDT_DO__COLUMN_ID -
GTYT_ID_APP_FUNC_VALUES_BUF -
GTYT_NODE_PATH -
GTYT_PARENT_LINK -
Links to Related Class(s)
/SCMTMS/...Full list of available SAP object classes
Search for further information about these or an SAP related objects