SAP CL_CRM_BOL_CORE OO Class - BOL Core
CL_CRM_BOL_CORE 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_CRM_BOL_CORE 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_BOL_COMMInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_COND_BREAKPOINT_CHECKInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_COND_BREAKPOINT_PROVIDERInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_COND_BREAKPOINT_REGISTERInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_GENIL_BOOLEANInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_GENIL_NULLABLE_BOOLEANInterface Implementation
This OO class is an Interface Implementation, which means it will implement its own version of the methods from implementation class IF_GENIL_SUPPORTEDMethod list of CL_CRM_BOL_CORE 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 |
| ADJUST_BUFFER | Private | |
| CALL METHOD cl_crm_bol_core=>ADJUST_BUFFER...more details | ||
| BEGIN_TRANSACTION | Returns Transaction Context | Public |
| CALL METHOD cl_crm_bol_core=>BEGIN_TRANSACTION...more details | ||
| BUILD_AGGR_VIEW_RECURSIVE | Private | |
| CALL METHOD cl_crm_bol_core=>BUILD_AGGR_VIEW_RECURSIVE...more details | ||
| BUILD_PATH_RECURSIVE | Private | |
| CALL METHOD cl_crm_bol_core=>BUILD_PATH_RECURSIVE...more details | ||
| CALCULATE_PROPERTIES | Use Property Calculator to Calculate Entity Properties | Public |
| CALL METHOD cl_crm_bol_core=>CALCULATE_PROPERTIES...more details | ||
| CHECK_ENTITY_IS_LOCKED | Checks Whether Entity Is Locked | Public |
| CALL METHOD cl_crm_bol_core=>CHECK_ENTITY_IS_LOCKED...more details | ||
|
| ||
| CHECK_ENTITY_IS_PERSISTENT | Checks Whether Entity Is Persistent | Public |
| CALL METHOD cl_crm_bol_core=>CHECK_ENTITY_IS_PERSISTENT...more details | ||
| CHECK_IS_STARTED | Check Whether BOL Core Has Started | Public |
| CALL METHOD cl_crm_bol_core=>CHECK_IS_STARTED...more details | ||
| CREATE_ENTITY_FROM_TEMPLATE | Generate Entity with Template | Public |
| CALL METHOD cl_crm_bol_core=>CREATE_ENTITY_FROM_TEMPLATE...more details | ||
| CREATE_RELATED_ENTITY | Create Dependent Entity | Public |
| CALL METHOD cl_crm_bol_core=>CREATE_RELATED_ENTITY...more details | ||
| DELETE_ROOT_ENTITIES | Private | |
| CALL METHOD cl_crm_bol_core=>DELETE_ROOT_ENTITIES...more details | ||
| DQUERY | Private | |
| CALL METHOD cl_crm_bol_core=>DQUERY...more details | ||
| DQUERY_DELETE | Private | |
| CALL METHOD cl_crm_bol_core=>DQUERY_DELETE...more details | ||
| DQUERY_LOAD | Private | |
| CALL METHOD cl_crm_bol_core=>DQUERY_LOAD...more details | ||
| DQUERY_SAVE | Private | |
| CALL METHOD cl_crm_bol_core=>DQUERY_SAVE...more details | ||
| EXECUTE_ENTITY_METHOD | Executes a Special BO Method | Public |
| CALL METHOD cl_crm_bol_core=>EXECUTE_ENTITY_METHOD...more details | ||
| EXECUTE_ENTITY_METHOD2 | Executes a Special BO Method | Public |
| CALL METHOD cl_crm_bol_core=>EXECUTE_ENTITY_METHOD2...more details | ||
| GET_ACCESS_ENTITIES | Returns a BOL Instance of a Root Object | Public |
| CALL METHOD cl_crm_bol_core=>GET_ACCESS_ENTITIES...more details | ||
| GET_ENTITY | Returns a BOL Instance of a Root Object | Public |
| CALL METHOD cl_crm_bol_core=>GET_ENTITY...more details | ||
| GET_ENTITY_FACTORY | Returns an Entity Factory | Public |
| CALL METHOD cl_crm_bol_core=>GET_ENTITY_FACTORY...more details | ||
| GET_ENTITY_MANAGER | Returns the Entity Manager Instance | Public |
| CALL METHOD cl_crm_bol_core=>GET_ENTITY_MANAGER...more details | ||
| GET_GLOBAL_MESSAGE_CONT | Returns the Global Message Container | Public |
| CALL METHOD cl_crm_bol_core=>GET_GLOBAL_MESSAGE_CONT...more details | ||
| GET_GLOBAL_MESS_CONTAINER | Returns the Global Message Container | Private |
| CALL METHOD cl_crm_bol_core=>GET_GLOBAL_MESS_CONTAINER...more details | ||
| GET_INSTANCE | Returns the BOL Instance | Public |
| CALL METHOD cl_crm_bol_core=>GET_INSTANCE...more details | ||
| GET_LOCK | Request a Database Lock | Public |
| CALL METHOD cl_crm_bol_core=>GET_LOCK...more details | ||
| GET_LOCKS | Request a Database Lock | Public |
| CALL METHOD cl_crm_bol_core=>GET_LOCKS...more details | ||
| GET_MEMORY_CONSUMPTION | Information on Memory Consumption of BOL | Public |
| CALL METHOD cl_crm_bol_core=>GET_MEMORY_CONSUMPTION...more details | ||
| GET_MESSAGE_CONT_MANAGER | Returns the Message Container Manager | Public |
| CALL METHOD cl_crm_bol_core=>GET_MESSAGE_CONT_MANAGER...more details | ||
| GET_PROPERTIES_BY_BPATH | Retrieves Data Based on the Transferred BPath Expression | Public |
| CALL METHOD cl_crm_bol_core=>GET_PROPERTIES_BY_BPATH...more details | ||
| GET_PROPERTY_TEXT | Determine Text for Object Attribute | Public |
| CALL METHOD cl_crm_bol_core=>GET_PROPERTY_TEXT...more details | ||
| GET_PROPERTY_TEXTS | Determine Texts for All Values of the Object Attribute | Public |
| CALL METHOD cl_crm_bol_core=>GET_PROPERTY_TEXTS...more details | ||
| GET_PROPERTY_TEXTS_FOR_TYPE | Determine Texts for Attribute Values of the Object Type | Public |
| CALL METHOD cl_crm_bol_core=>GET_PROPERTY_TEXTS_FOR_TYPE...more details | ||
| GET_REJECTED_ENTITIES | Returns All Entities That Were Rejected in MODIFY | Public |
| CALL METHOD cl_crm_bol_core=>GET_REJECTED_ENTITIES...more details | ||
| GET_RELATED_ENTITIES | Returns Assigned Entities | Public |
| CALL METHOD cl_crm_bol_core=>GET_RELATED_ENTITIES...more details | ||
| GET_RELATED_ENTITIES_BY_BPATH | Retrieves Related Entities (Coll.) Based on BPath Expression | Public |
| CALL METHOD cl_crm_bol_core=>GET_RELATED_ENTITIES_BY_BPATH...more details | ||
| GET_RELATED_ENTITIES_BY_FILTER | Returns Assigned Entities | Public |
| CALL METHOD cl_crm_bol_core=>GET_RELATED_ENTITIES_BY_FILTER...more details | ||
| GET_RELATED_ENTITIES_MULTI | Returns Assigned Entities | Public |
| CALL METHOD cl_crm_bol_core=>GET_RELATED_ENTITIES_MULTI...more details | ||
| GET_RELATED_ENTITIES_TAB_READ | Delivers Assigned Entities Using Table-Based Read | Private |
| CALL METHOD cl_crm_bol_core=>GET_RELATED_ENTITIES_TAB_READ...more details | ||
| GET_RELATED_ENTITY_TEMPLATE | Get Template for Dependent Entity | Public |
| CALL METHOD cl_crm_bol_core=>GET_RELATED_ENTITY_TEMPLATE...more details | ||
| GET_ROOT_ENTITIES | Returns a BOL Instance of a Root Object | Public |
| CALL METHOD cl_crm_bol_core=>GET_ROOT_ENTITIES...more details | ||
| GET_ROOT_ENTITY | Returns a BOL Instance of a Root Object | Public |
| CALL METHOD cl_crm_bol_core=>GET_ROOT_ENTITY...more details | ||
| GET_TEXT | Obsolete -> Replaced by GET_PROPERTY_TEXTS | Public |
| CALL METHOD cl_crm_bol_core=>GET_TEXT...more details | ||
| GET_TRANSACTION | Returns the Transaction Context | Public |
| CALL METHOD cl_crm_bol_core=>GET_TRANSACTION...more details | ||
| IS_CHANGE_ALLOWED | Checks Whether Deletion of Entity Is Allowed | Public |
| CALL METHOD cl_crm_bol_core=>IS_CHANGE_ALLOWED...more details | ||
| IS_CREATE_REL_ENTITY_ALLOWED | Checks Whether Deletion of Child Entity Is Allowed | Public |
| CALL METHOD cl_crm_bol_core=>IS_CREATE_REL_ENTITY_ALLOWED...more details | ||
| IS_DELETE_ALLOWED | Checks Whether Deletion of Entity Is Allowed | Public |
| CALL METHOD cl_crm_bol_core=>IS_DELETE_ALLOWED...more details | ||
| IS_PROPERTY_CALCULATOR_REGSTRD | Checks if Property Calculator Is Registered for an Obj. Type | Private |
| CALL METHOD cl_crm_bol_core=>IS_PROPERTY_CALCULATOR_REGSTRD...more details | ||
| LOAD_COMPONENT | Private | |
| CALL METHOD cl_crm_bol_core=>LOAD_COMPONENT...more details | ||
| LOAD_COMPONENT_SET | Private | |
| CALL METHOD cl_crm_bol_core=>LOAD_COMPONENT_SET...more details | ||
| LOAD_PARENT_ENTITIES | Private | |
| CALL METHOD cl_crm_bol_core=>LOAD_PARENT_ENTITIES...more details | ||
| MODIFY | Communicate All Changed Entities | Public |
| CALL METHOD cl_crm_bol_core=>MODIFY...more details | ||
| ON_ENTITY_MISSING | Private | |
| CALL METHOD cl_crm_bol_core=>ON_ENTITY_MISSING...more details | ||
| ON_PAGE_MISSING | Private | |
| CALL METHOD cl_crm_bol_core=>ON_PAGE_MISSING...more details | ||
| ON_TX_FINISHED | Private | |
| CALL METHOD cl_crm_bol_core=>ON_TX_FINISHED...more details | ||
| ON_TX_REVERTED | Private | |
| CALL METHOD cl_crm_bol_core=>ON_TX_REVERTED...more details | ||
| PREFETCH_VIEW | Preload a View in the BOL Cache | Public |
| CALL METHOD cl_crm_bol_core=>PREFETCH_VIEW...more details | ||
| PROPERTY_CALCULTORS_REGISTERED | Return Registered Property Calculators, If Any | Public |
| CALL METHOD cl_crm_bol_core=>PROPERTY_CALCULTORS_REGISTERED...more details | ||
| QUERY | Execute a Search Request | Public |
| CALL METHOD cl_crm_bol_core=>QUERY...more details | ||
| REGISTER_PROPERTY_CALCULATOR | Registers Prop. Calculat. Supporting Calculations & Defaults | Public |
| CALL METHOD cl_crm_bol_core=>REGISTER_PROPERTY_CALCULATOR...more details | ||
| REQUEST_DQUERY_RESULT | Starts Dynamic Search with Asynchronous Result Call | Public |
| CALL METHOD cl_crm_bol_core=>REQUEST_DQUERY_RESULT...more details | ||
| REREAD_ENTITY | Reread Entity - Refresh Cached Status | Public |
| CALL METHOD cl_crm_bol_core=>REREAD_ENTITY...more details | ||
| RESET | Reset BOL Core and Release All Resources | Public |
| CALL METHOD cl_crm_bol_core=>RESET...more details | ||
| RETRIEVE_DQUERY_HIT_COUNT | Calls Number of Hits of Dynamic Search | Public |
| CALL METHOD cl_crm_bol_core=>RETRIEVE_DQUERY_HIT_COUNT...more details | ||
| RETRIEVE_DQUERY_RESULT | Calls Result of Dynamic Search | Public |
| CALL METHOD cl_crm_bol_core=>RETRIEVE_DQUERY_RESULT...more details | ||
| ROOT_CREATE | Creation of Root Entities | Public |
| CALL METHOD cl_crm_bol_core=>ROOT_CREATE...more details | ||
| ROOT_DELETE | Deletion of Root Entities | Public |
| CALL METHOD cl_crm_bol_core=>ROOT_DELETE...more details | ||
| START_UP | Initialize the BOL | Public |
| CALL METHOD cl_crm_bol_core=>START_UP...more details | ||
CL_CRM_BOL_CORE 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 |
| COND_BREAKPOINT_PROVIDER_ID | Constant | GUID for Conditional Breakpoints | '47B4A8C76C3944A1E10000000A424BBF' | LIKE CNDBRK_GUID | Public |
| DISPLAY_MODE_SUPPORT | Instance Attribute | LIKE | Private | ||
| ENTITIES_PROCESSED | Instance Attribute | LIKE | Private | ||
| ENTITY_MANAGER | Instance Attribute | LIKE | Private | ||
| FALSE | Instance Attribute | Single-Character Indicator | LIKE | Public | |
| GENERIC_IL | Instance Attribute | LIKE | Private | ||
| GLOBAL_MESSAGE_CONT | Instance Attribute | Global Message Container | LIKE CL_CRM_GENIL_GLOBAL_MESS_CONT | Private | |
| IS_STARTED | Instance Attribute | LIKE | Private | ||
| NORMAL | Constant | Single-Character Indicator | 'n' | LIKE CHAR1 | Public |
| OBJECT_MODEL | Instance Attribute | LIKE | Private | ||
| PROPERTY_CALCULATORS | Instance Attribute | BOL Object Types Handled | LIKE IF_BOL_PROPERTY_CALCULATOR=>OBJECT_TYPES | Private | |
| PROPERTY_CALCULATOR_FOR | Instance Attribute | List of Object Types to Be Calculated | LIKE STRING | Public | |
| RESET_EXCEPTIONS | Instance Attribute | LIKE | Private | ||
| RESET_RUNNING | Instance Attribute | Indicator: BOL Reset in Progress | ABAP_FALSE | LIKE ABAP_BOOL | Public |
| SELF | Instance Attribute | LIKE | Private | ||
| TEXT_REPOSITORY | Instance Attribute | LIKE | Private | ||
| TRUE | Instance Attribute | Single-Character Indicator | LIKE | Public | |
| TX_MANAGER | Instance Attribute | BOL Transaction Manager | LIKE CL_CRM_BOL_TX_MANAGER | Private |
Events of Class CL_CRM_BOL_CORE
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... COMPONENTS_LOADED - BOL Components Were LoadedRESET_FINISHED - BOL Reset Complete
RESET_TRIGGERED - BOL Reset Requested
Links to Related Class(s)
CL_CRM_B...Full list of available SAP object classes
Search for further information about these or an SAP related objects