SAP ABAP Class CL_SALV_CSL_FACTORY_BASE (Factory: base class for default and custom fact.)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ALV-ABA (Application Component) Web Dynpro ALV for ABAP
     SALV_CSL (Package) Service Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SALV_CSL_BASE Base class for consumer services 20080802
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SALV_CSL_FACTORY Factory - friend of constructed classes - IS FINAL ! 20080802
2 Inheritance (c INHERITING FROM c_ref)  CL_SALV_CSL_FACTORY_ITAB Factory for iTab-Based Services 20090529
Properties
Class CL_SALV_CSL_FACTORY_BASE  
Short Description Factory: base class for default and custom fact.    
Super Class CL_SALV_CSL_BASE Base class for consumer services 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_CSL   Service Framework 
Created 20080802   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SALV_CSZ_API Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SALV_CSL_FACTORY_BASE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SALV_CSL_FACTORY 20080804 Factory - friend of constructed classes - IS FINAL !
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DEFAULT_FACTORY Instance attribute Private Object reference (TYPE REF TO) CL_SALV_CSL_FACTORY_BASE 20080802
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Protected Constructor 20080802
2 CREATE_ATTRIBUTE_LOCATOR Instance method Public Method 20080802
3 CREATE_CHANGE_LOGGER Instance method Public Method 20080802
4 CREATE_DATA_CONTAINER Instance method Public Method 20080802
5 CREATE_LIST_SERVICES Instance method Public Method 20080802
6 CREATE_PROV_FILTER Instance method Public Method 20080804
7 CREATE_PROV_REQUEST_PROCESSOR Instance method Public Method 20080804
8 CREATE_PROV_SELECTION Instance method Public Method 20080804
9 CREATE_PROV_SERVICE_FIELDS Instance method Public Method 20090529
10 CREATE_PROV_SIMPLE_LIST_VIEWER Instance method Public Method 20080804
11 CREATE_PROV_TREE_LIST_VIEWER Instance method Public Method 20080804
12 CREATE_SELECTION Instance method Public Method 20080805
13 CREATE_SRV_FILTER Instance method Public Method 20080804
14 CREATE_SRV_TREE_LIST_VIEWER Instance method Public Method 20080805
Events
Class CL_SALV_CSL_FACTORY_BASE has no event.
Types
Class CL_SALV_CSL_FACTORY_BASE has no local type.
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_SALV_CSL_FACTORY_BASE has no parameter.
Method CONSTRUCTOR on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_ATTRIBUTE_LOCATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LOCATOR Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_ATTRIBUTE_LOCATOR 20080802
2 Importing LOG Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20080818
3 Importing STRUCTURE_PREFIX Call by reference Type reference (TYPE) Y_FIELD_NAME 20080802
4 Importing STRUCTURE_TYPE Call by reference Type reference (TYPE) Y_STRUCTURE_TYPE 20080802

Method CREATE_ATTRIBUTE_LOCATOR on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_CHANGE_LOGGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COUNTER_TYPE Call by reference Type reference (TYPE) IF_SALV_CSL=>Y_COUNTER_TYPE 20080802
2 Importing LOG Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG Log object 20080903
3 Returning LOGGER Value transfer Object reference (TYPE REF TO) CL_SALV_CSL_CHANGE_LOGGER 20080802
4 Importing SOURCE_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_CHANGE_COUNTER_SRC 20080802

Method CREATE_CHANGE_LOGGER on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_DATA_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACCESS_TYPE Call by reference Type reference (TYPE) Y_ACCESS_TYPE 20080802
2 Returning CONTAINER Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_DC_BASE 20080802
3 Importing DATA_ACCESSOR Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_DATA_ACCESSOR 20080802
4 Importing DATA_TYPE Call by reference Type reference (TYPE) Y_DATA_TYPE 20080802
5 Importing SELECTION Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_SELECTION 20080802
6 Importing T_KEY_FIELDS Call by reference Type reference (TYPE) YT_FIELD_NAME_INDEX 20080802

Method CREATE_DATA_CONTAINER on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_LIST_SERVICES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LIST_SERVICES Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_LIST_SERVICES List Services: Entry point 20080802
2 Importing LOG_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG_PROVIDER Log provider 20080818
3 Importing SOURCE_TYPE Call by reference Type reference (TYPE) IF_SALV_CSL=>Y_SERVICE_TYPE 20080802

Method CREATE_LIST_SERVICES on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_PROV_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOG Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20080823
2 Returning PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_SERVICE_PROVIDER 20080804

Method CREATE_PROV_FILTER on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_PROV_REQUEST_PROCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOG Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20080823
2 Returning PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_SERVICE_PROVIDER 20080804

Method CREATE_PROV_REQUEST_PROCESSOR on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_PROV_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOG Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20080823
2 Returning PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_SERVICE_PROVIDER 20080804

Method CREATE_PROV_SELECTION on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_PROV_SERVICE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOG Call by reference Object reference (TYPE REF TO) IF_SALV_CSQ_LOG Log object 20090529
2 Returning PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_SERVICE_PROVIDER Service provider 20090529

Method CREATE_PROV_SERVICE_FIELDS on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_PROV_SIMPLE_LIST_VIEWER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOG Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20080823
2 Returning PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_SERVICE_PROVIDER 20080804

Method CREATE_PROV_SIMPLE_LIST_VIEWER on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_PROV_TREE_LIST_VIEWER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOG Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG 20080823
2 Returning PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_SERVICE_PROVIDER 20080804

Method CREATE_PROV_TREE_LIST_VIEWER on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXCLUSIVE Value transfer Type reference (TYPE) BOOLEAN FALSE 20080805
2 Returning SELECTION Value transfer Object reference (TYPE REF TO) IF_SALV_CSL_SELECTION 20080805
3 Importing T_INDEX_RANGES Call by reference Type reference (TYPE) YT_INDEX_RANGE 20080805

Method CREATE_SELECTION on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_SRV_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FILTER_SERVICE Value transfer Object reference (TYPE REF TO) CL_SALV_CSB_FILTER_SERVICE Filter Service 20080804
2 Importing LOG_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG_PROVIDER Log provider 20080824

Method CREATE_SRV_FILTER on class CL_SALV_CSL_FACTORY_BASE has no exception.

Method CREATE_SRV_TREE_LIST_VIEWER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOG_PROVIDER Value transfer Object reference (TYPE REF TO) IF_SALV_CSQ_LOG_PROVIDER Log provider 20080824
2 Returning TREE_LIST_SERVICE Value transfer Object reference (TYPE REF TO) IF_SALV_CSB_TREE_LIST_SERVICE Filter Service 20080805

Method CREATE_SRV_TREE_LIST_VIEWER on class CL_SALV_CSL_FACTORY_BASE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 712