SAP ABAP Class CL_RSDRCRM_SESSION_HANDLER (CRM Session for Segmentation)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRCRM (Package) Service Layer for CRM Segmentation
Properties
Class CL_RSDRCRM_SESSION_HANDLER  
Short Description CRM Session for Segmentation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRCRM   Service Layer for CRM Segmentation 
Created 20091202   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSDRCRM_SESSION_HANDLER has no forward declaration.
Interfaces
Class CL_RSDRCRM_SESSION_HANDLER has no interface implemented.
Friends
Class CL_RSDRCRM_SESSION_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_T_SESSION Static Attribute Private Type reference (TYPE) TP_T_SESSION Table of Sessions 20091204
Methods
# Method Level Visibility Method type Description Created on
1 CLEANUP Static method Public Method Static cleanup method for deletion of old INDEX_IDs 20100204
2 END_SESSION Static method Public Method Ends a session and deletes its MRIs 20091202
3 GET_SESSION Static method Public Method Returns reference to session 20091204
4 START_NEW_SESSION Static method Public Method Generates and returns a new session instance 20091202
5 _ADD_SESSION_TO_LIST Static method Private Method Adds session to session list 20091202
6 _CLEANUP_CALCSCENARIOS Static method Private Method Deletes all physical Indexes older X 20110414
7 _CLEANUP_LOGICAL_INDEXES Static method Private Method Deletes all physical Indexes older X 20110209
8 _CLEANUP_PHYSICAL_INDEXES Static method Private Method Deletes all physical Indexes older X 20110209
9 _DEL_SESSION_FROM_LIST Static method Private Method Deletes session from session list 20091204
10 _GET_UNIQUE_ID Static method Private Method Get UID 20091207
11 _IS_TIMESTAMP_OLDER_THAN Static method Private Method Returns TRUE if timestamp is older than actual minus seconds 20110209
Events
Class CL_RSDRCRM_SESSION_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_SESSION Private See coding 20091204 BEGIN OF TP_S_SESSION, sessionident TYPE sysuuid_25, session type ref to CL_RSDRCRM_SESSION, END OF tp_s_session
2 TP_T_SESSION Private See coding 20091204 TP_T_SESSION TYPE HASHED TABLE OF tp_s_session WITH UNIQUE KEY sessionident
Method Signatures

Method CLEANUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SECONDS Call by reference Type reference (TYPE) NUMERIC 172800 All MRI older than I_SECONDS will be deleted 20100921
2 Returning R_T_MSG Value transfer Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20100204

Method CLEANUP on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method END_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20091204

Method END_SESSION on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method GET_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_R_SESSION Value transfer Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20091204
2 Importing I_SESSIONIDENT Call by reference Type reference (TYPE) SYSUUID_25 Globally Unique Identifier 20091204

Method GET_SESSION on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method START_NEW_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_SESSION Value transfer Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20100124

Method START_NEW_SESSION on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method _ADD_SESSION_TO_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20091202

Method _ADD_SESSION_TO_LIST on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method _CLEANUP_CALCSCENARIOS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20110414
2 Importing I_SECONDS Call by reference Type reference (TYPE) NUMERIC 20110414
3 Importing I_T_INDEX_ID Call by reference Type reference (TYPE) TREXT_INDEX_ID Relevante Details für physische und logische Indizes in TREX 20110414
4 Returning R_T_MSG Value transfer Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20110414

Method _CLEANUP_CALCSCENARIOS on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method _CLEANUP_LOGICAL_INDEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20110209
2 Importing I_SECONDS Call by reference Type reference (TYPE) NUMERIC 20110209
3 Importing I_T_INDEX_ID Call by reference Type reference (TYPE) TREXT_INDEX_ID Relevante Details für physische und logische Indizes in TREX 20110209
4 Returning R_T_MSG Value transfer Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20110209

Method _CLEANUP_LOGICAL_INDEXES on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method _CLEANUP_PHYSICAL_INDEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20110209
2 Importing I_SECONDS Call by reference Type reference (TYPE) NUMERIC 20110209
3 Importing I_T_INDEX_ID Call by reference Type reference (TYPE) TREXT_INDEX_ID Relevante Details für physische und logische Indizes in TREX 20110209
4 Returning R_T_MSG Value transfer Type reference (TYPE) RS_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20110209

Method _CLEANUP_PHYSICAL_INDEXES on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method _DEL_SESSION_FROM_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20091204

Method _DEL_SESSION_FROM_LIST on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method _GET_UNIQUE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UID Value transfer Type reference (TYPE) RSSG_UNI_IDC25 20091207

Method _GET_UNIQUE_ID on class CL_RSDRCRM_SESSION_HANDLER has no exception.

Method _IS_TIMESTAMP_OLDER_THAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SECONDS Call by reference Type reference (TYPE) NUMERIC 172800 20110209
2 Importing I_TREX_TIMESTAMP Call by reference Type reference (TYPE) CHAR24 strange TREX-timestamp 20110209
3 Returning R_IS_OLDER Value transfer Type reference (TYPE) RS_BOOL Boolean 20110209

Method _IS_TIMESTAMP_OLDER_THAN on class CL_RSDRCRM_SESSION_HANDLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730