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_TYPES

Interface 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_OL

Method 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 NameDescriptionVisability
CHECK_SECUNDKEY_EXISTSChecks the existence of parent key secundary keyPublic
CALL METHOD /scmtms/cl_cond_ol=>CHECK_SECUNDKEY_EXISTS...more details

CONDID_GET_CONDKEYGet the condition key for given condition IDsPublic
CALL METHOD /scmtms/cl_cond_ol=>CONDID_GET_CONDKEY...more details

CREATE_RESULT_OBJECTGet the result objectPrivate
CALL METHOD /scmtms/cl_cond_ol=>CREATE_RESULT_OBJECT...more details

DELETE_IRRELEVANT_LINESExtract the do dataPrivate
CALL METHOD /scmtms/cl_cond_ol=>DELETE_IRRELEVANT_LINES...more details

EXTRACT_DC_DATA_FOR_DOExtract the do data for a dynamically created profilePrivate
CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_DATA_FOR_DO...more details

EXTRACT_DC_DATA_FOR_DO_RESULTExtract the do data for a dynamically created profilePublic
CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_DATA_FOR_DO_RESULT...more details

EXTRACT_DC_DATA_FOR_DO_STATICOBSOLETE: Extract the do data for a static profilePrivate
CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_DATA_FOR_DO_STATIC...more details

EXTRACT_DC_DATA_FOR_DO_TABLEExtract the do data for table like resultsPublic
CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_DATA_FOR_DO_TABLE...more details

EXTRACT_DC_RESULTExtract result from data crawlerPrivate
CALL METHOD /scmtms/cl_cond_ol=>EXTRACT_DC_RESULT...more details

FILL_RESULT_DATA_TABFill the result table for strucutured resultsPrivate
CALL METHOD /scmtms/cl_cond_ol=>FILL_RESULT_DATA_TAB...more details

FILL_RESULT_DATA_TAB_STRINGSFill the result table for strucutured resultsPrivate
CALL METHOD /scmtms/cl_cond_ol=>FILL_RESULT_DATA_TAB_STRINGS...more details

GET_ALL_INPUT_DATAGet the input data for internal and external determinationsPublic
CALL METHOD /scmtms/cl_cond_ol=>GET_ALL_INPUT_DATA...more details

GET_COND_SETTINGSGet the data for the conditionsPublic
CALL METHOD /scmtms/cl_cond_ol=>GET_COND_SETTINGS...more details

GET_EXPL_FOR_COND_DADGet the input data for internal and external determinationsProtected
CALL METHOD /scmtms/cl_cond_ol=>GET_EXPL_FOR_COND_DAD...more details

GET_EXT_INPUT_DATAGet the input data for external determinationsPublic
CALL METHOD /scmtms/cl_cond_ol=>GET_EXT_INPUT_DATA...more details

GET_INSTANCEGet instance of condition outer layerPublic
CALL METHOD /scmtms/cl_cond_ol=>GET_INSTANCE...more details

GET_INT_INPUT_DATAGet the input data for internal determinationsPublic
CALL METHOD /scmtms/cl_cond_ol=>GET_INT_INPUT_DATA...more details

GET_RESULT_BRFGet the result for conditions with direct accessPrivate
CALL METHOD /scmtms/cl_cond_ol=>GET_RESULT_BRF...more details

GET_RESULT_DIRECTGet the result for conditions with direct accessPrivate
CALL METHOD /scmtms/cl_cond_ol=>GET_RESULT_DIRECT...more details

INJECT_TESTDOUBLEInjects test double instance for condition processingPublic
CALL METHOD /scmtms/cl_cond_ol=>INJECT_TESTDOUBLE...more details

IS_RELEVANTcheck if the tableline of the crawler has to be filtered outPublic
CALL METHOD /scmtms/cl_cond_ol=>IS_RELEVANT...more details

PREPARE_DO_FOR_DATA_CRAWLERprepare DO data for crawler and condense identical DO dataPublic
CALL METHOD /scmtms/cl_cond_ol=>PREPARE_DO_FOR_DATA_CRAWLER...more details

PROC_CONDITIONSProcess conditions for given BO InstancesPublic
CALL METHOD /scmtms/cl_cond_ol=>PROC_CONDITIONS...more details

TEST_CREATE_RESULT_OBJECTSimulate method CREATE_RESULT_OBJECTPrivate
CALL METHOD /scmtms/cl_cond_ol=>TEST_CREATE_RESULT_OBJECT...more details

TEST_FDT_FUNCTION_PROCESSSimulate Process FDT FunctionPrivate
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.

NameLevelDescriptionInitial ValueTypeVisability
CO_OPTION_EQConstantOptions for selection criteria'EQ'LIKE
/SCMTMS/SEL_OPTION
Public
CO_SIGN_EConstantI(nclusice), E(xclusive)'E'LIKE
/SCMTMS/SEL_SIGN
Public
CO_SIGN_IConstantI(nclusice), E(xclusive)'I'LIKE
/SCMTMS/SEL_SIGN
Public
GC_BO_BASED_CONDITIONConstantCondition is BO based'B'LIKE
/SCMTMS/CONDITION_ORIGIN
Public
GC_FDT_BASED_CONDITIONConstantCondition is based on FDT'F'LIKE
/SCMTMS/CONDITION_ORIGIN
Public
MO_INSTANCEStatic AttributeSingleton instanceLIKE
/SCMTMS/IF_COND_OL
Private
SC_COND_EXPL_MODEConstantLIKE
Public
ST_APP_FUNC_VALUESStatic AttributeApplication function valuesLIKE
GTYS_ID_APP_FUNC_VALUES_BUF
Private
ST_BO_COND_BUFFERStatic AttributeOLD:Buffer for conditions already checkedLIKE
/SCMTMS/T_BOID_COND_VALUE
Private
ST_BO_COND_BUFFER_NEGStatic AttributeOLD:Negative Buffer for conditions already checkedLIKE
/SCMTMS/T_BOID_COND_VALUE
Private
ST_COND_DEF_BUFFERStatic AttributeOLD:Buffer for conditionsLIKE
/SCMTMS/T_COND_DEFINITION
Private
ST_COND_DEF_ROOTStatic AttributeBuffer for condition definition rootLIKE
/SCMTMS/T_CONDITION_HEADER_K
Private
ST_COND_ID_INACTIVEStatic AttributeOLD:Inactive conditionsLIKE
/SCMTMS/T_CONDITION_ID
Private
ST_DO_BO_LINKStatic AttributeLink between the Data Objects and the BOLIKE
/SCMTMS/T_COND_DO_DATA_K
Private
ST_MOCK_REGISTRYStatic AttributeRegistry of mock classes for FDT mockingLIKE
/SCMTMS/IF_FDT_MOCK=>TT_FDT_MOCK_REGISTRY
Private
ST_RES_BUFStatic AttributeBRFplus result bufferLIKE
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



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!