SAP ABAP Class CL_CRM_BOL_FILTER (Reuseable filter object)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-GOL-BOL (Application Component) Business Object Layer
     CRM_BOL (Package) CRM Business Object Layer
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CRM_BOL_ABSTR_BO Abstract Basis Class for BOL Business Objects 20090119
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CRM_BOL_RELATION_FILTER Filter Object for a Relation 20090312
Properties
Class CL_CRM_BOL_FILTER  
Short Description Reuseable filter object    
Super Class CL_CRM_BOL_ABSTR_BO Abstract Basis Class for BOL Business Objects 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_BOL   CRM Business Object Layer 
Created 20090119   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CRM_BOL_FILTER has no forward declaration.
Interfaces
Class CL_CRM_BOL_FILTER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CRM_BOL_CORE 20090312 BOL Core
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUFFER_TAB Instance attribute Protected Type reference (TYPE) GTYPE_BUFFER_TAB 20090312
2 END Instance attribute Protected Type reference (TYPE) IF_GENIL_RELATION_FILTER_TIME=>GTYPE_DTIMEZ 20090312
3 FILTER Instance attribute Protected Object reference (TYPE REF TO) IF_GENIL_RELATION_FILTER Relation Filter Interface 20090312
4 FILTER_CHANGED Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20090312
5 FILTER_VALUES Instance attribute Protected Object reference (TYPE REF TO) DATA 20090312
6 REFERENCE_RELATION Instance attribute Private Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20090312
7 START Instance attribute Protected Type reference (TYPE) IF_GENIL_RELATION_FILTER_TIME=>GTYPE_DTIMEZ 20090312
8 TIME_FILTER Instance attribute Protected Object reference (TYPE REF TO) IF_GENIL_RELATION_FILTER_TIME Relation Filter by Time Interface 20090312
9 VALUE_FILTER Instance attribute Protected Object reference (TYPE REF TO) IF_GENIL_RELATION_FILTER_VALUE Relation Filter Interface 20090312
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NEW_ENTITY_2_BUFFER Instance method Protected Method 20111221
2 BUFFER_RESULT Instance method Protected Method 20090312
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090312
4 GET_BUFFER Instance method Protected Method 20090312
5 GET_GENIL_FILTER Instance method Protected Method 20090312
6 GET_NEW_BUFFER_ENTITIES Instance method Protected Method 20111221
7 GET_REUSE_INSTANCE Static method Public Method 20090312
8 GET_TIME_TYPE Instance method Public Method 20090312
9 GET_VALUE_STRUCT_NAME Instance method Public Method 20090312
10 IS_TIME_FRAME_SUPPORTED Instance method Public Method 20090312
11 REMOVE_BUFFER_ENTRY Instance method Private Method 20100217
Events
Class CL_CRM_BOL_FILTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTYPE_BUFFER_ENTRY Protected See coding 20090312 begin of GTYPE_BUFFER_ENTRY, PARENT type ref to CL_CRM_BOL_ENTITY, RELATION_NAME type CRMT_RELATION_NAME, CHILD_NAME type CRMT_EXT_OBJ_NAME, RESULT type ref to CL_CRM_BOL_ENTITY_COL, ADDED_NEW_ONES type ref to CL_CRM_BOL_ENTITY_COL, end of GTYPE_BUFFER_ENTRY
2 GTYPE_BUFFER_TAB Protected See coding 20090312 GTYPE_BUFFER_TAB type sorted table of GTYPE_BUFFER_ENTRY with unique key PARENT RELATION_NAME CHILD_NAME
Method Signatures

Method ADD_NEW_ENTITY_2_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHILD_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20111221
2 Importing IV_ENTITY Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20111221
3 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20111221
4 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20111221

Method ADD_NEW_ENTITY_2_BUFFER on class CL_CRM_BOL_FILTER has no exception.

Method BUFFER_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHILD_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091105
2 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20100204
3 Importing IV_PENDING_CREATES Call by reference Object reference (TYPE REF TO) IF_BOL_ENTITY_COL Entities Collection Interface 20111221
4 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20090312
5 Importing IV_RESULT_COL Call by reference Object reference (TYPE REF TO) IF_BOL_ENTITY_COL 20090312

Method BUFFER_RESULT on class CL_CRM_BOL_FILTER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REFERENCE_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20090312
# Exception Resumable Description Created on
1 CX_CRM_UNSUPPORTED_RELATION Exception: Relation Not Supported 20090312

Method GET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHILD_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20091105
2 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20100204
3 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20090312
4 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_BOL_ENTITY_COL 20090312

Method GET_BUFFER on class CL_CRM_BOL_FILTER has no exception.

Method GET_GENIL_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_FILTER Value transfer Object reference (TYPE REF TO) IF_GENIL_RELATION_FILTER Relation Filter Interface 20090312

Method GET_GENIL_FILTER on class CL_CRM_BOL_FILTER has no exception.

Method GET_NEW_BUFFER_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHILD_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20111221
2 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20111221
3 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20111221
4 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_BOL_ENTITY_COL 20111221

Method GET_NEW_BUFFER_ENTITIES on class CL_CRM_BOL_FILTER has no exception.

Method GET_REUSE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REFERENCE_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20090312
2 Returning RV_FILTER Value transfer Object reference (TYPE REF TO) CL_CRM_BOL_FILTER Reuseable filter object 20090312
# Exception Resumable Description Created on
1 CX_CRM_UNSUPPORTED_RELATION Exception: Relation Not Supported 20090312

Method GET_TIME_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_TYPENAME 20090312

Method GET_TIME_TYPE on class CL_CRM_BOL_FILTER has no exception.

Method GET_VALUE_STRUCT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_TYPENAME 20090312

Method GET_VALUE_STRUCT_NAME on class CL_CRM_BOL_FILTER has no exception.

Method IS_TIME_FRAME_SUPPORTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20090312

Method IS_TIME_FRAME_SUPPORTED on class CL_CRM_BOL_FILTER has no exception.

Method REMOVE_BUFFER_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FURTHER_ENTRIES_4_PARENT Call by reference Type reference (TYPE) ABAP_BOOL 20100217
2 Importing IV_PARENT Call by reference Object reference (TYPE REF TO) CL_CRM_BOL_ENTITY Entity 20100217
3 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20100217

Method REMOVE_BUFFER_ENTRY on class CL_CRM_BOL_FILTER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 701