SAP ABAP Class CL_CRM_BSP_STATE_MANAGER (State manager class.)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-PCF (Application Component) People Centric UI Framework
     CRM_BSP_FRAME_GENERIC (Package) Controller Implementation: Generic Framework
Properties
Class CL_CRM_BSP_STATE_MANAGER  
Short Description State manager class.    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_BSP_FRAME_GENERIC   Controller Implementation: Generic Framework 
Created 20041021   SAP 
Last change 20050705   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CRM_BSP_STATE_MANAGER has no interface implemented.
Friends
Class CL_CRM_BSP_STATE_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_STATE Static Attribute Private Object reference (TYPE REF TO) CL_CRM_BSP_STATE General flag 20041021
2 GS_CUSTOMIZING Static Attribute Private Type reference (TYPE) CRMC_BSP_SESMGTC CRM PCUI Session Management customizing. 20041122
3 GV_DEFAULT_BACKGROUND_SAVE Constant Private Type reference (TYPE) FLAG ' ' General Flag 20041122
4 GV_DEFAULT_INTERAUDIT_DAYS Constant Private Type reference (TYPE) INT4 0 Natural number 20041122
5 GV_DEFAULT_INTERAUDIT_HOURS Constant Private Type reference (TYPE) INT4 4 Natural number 20041122
6 GV_DEFAULT_LISTS_LIFE_DAYS Constant Private Type reference (TYPE) INT4 0 Natural number 20041207
7 GV_DEFAULT_LISTS_LIFE_HOURS Constant Private Type reference (TYPE) INT4 8 Natural number 20041207
8 GV_DEFAULT_OBJECT_ID_IS_KEY Constant Private Type reference (TYPE) FLAG 'X' General Flag 20041122
9 GV_DEFAULT_STATE_LIFE_DAYS Constant Private Type reference (TYPE) INT4 0 Natural number 20041122
10 GV_DEFAULT_STATE_LIFE_HOURS Constant Private Type reference (TYPE) INT4 8 Natural number 20041122
11 GV_DEFAULT_WINDOW_ID_IS_KEY Constant Private Type reference (TYPE) FLAG 'X' General Flag 20041122
Methods
# Method Level Visibility Method type Description Created on
1 DELETE_CONTAINER Static method Private Method Recursively deletes a container from the database. 20050613
2 DELETE_STATES_AND_CONTAINERS Static method Public Method Clears container and state DB tables. Use with caution. 20041119
3 DELETE_USER_APPL_STATES Static method Public Method Deletes the current user's states from the database. 20050613
4 GET_STATE Static method Public Method Returns the state of the current BSP application. 20041021
5 PERFORM_AUDIT Static method Protected Method Deletes old states and their containers from the database. 20041122
6 PROCESS_BEFORE_OUTPUT Static method Public Method Called by the main controller at the end of each request. 20041021
7 PROCESS_BEFORE_UNLOAD Static method Public Method Saves the current state and clears unused memory. 20041122
8 READ_CUSTOMIZING Static method Public Method Reads the customizing entries. 20041122
9 SET_CURRENT_STATE_KEY Static method Public Method Sets the current state key. 20041116
10 SET_NEXT_AUDIT_START Static method Private Method Sets the next audit start. 20041122
11 SHOULD_START_AUDIT Static method Private Method Returns 'X' if an audit should be started now. 20041122
Events
Class CL_CRM_BSP_STATE_MANAGER has no event.
Types
Class CL_CRM_BSP_STATE_MANAGER has no local type.
Method Signatures

Method DELETE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONTAINER_ID Call by reference Type reference (TYPE) SYSUUID_C UUID in Zeichen-Darstellung 20050613

Method DELETE_CONTAINER on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method DELETE_STATES_AND_CONTAINERS Signature

Method DELETE_STATES_AND_CONTAINERS on class CL_CRM_BSP_STATE_MANAGER has no parameter.
Method DELETE_STATES_AND_CONTAINERS on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method DELETE_USER_APPL_STATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CRMT_BSP_APPL Anwendungsszenario 20050613
2 Importing IV_USER_ID Call by reference Type reference (TYPE) SYUNAME Benutzername 20050613

Method DELETE_USER_APPL_STATES on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_STATE Value transfer Object reference (TYPE REF TO) CL_CRM_BSP_STATE 20041021

Method GET_STATE on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method PERFORM_AUDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NOW Call by reference Type reference (TYPE) FLAG Allgemeines Kennzeichen 20041122

Method PERFORM_AUDIT on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method PROCESS_BEFORE_OUTPUT Signature

Method PROCESS_BEFORE_OUTPUT on class CL_CRM_BSP_STATE_MANAGER has no parameter.
Method PROCESS_BEFORE_OUTPUT on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method PROCESS_BEFORE_UNLOAD Signature

Method PROCESS_BEFORE_UNLOAD on class CL_CRM_BSP_STATE_MANAGER has no parameter.
Method PROCESS_BEFORE_UNLOAD on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method READ_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CUSTOMIZING Call by reference Type reference (TYPE) CRMC_BSP_SESMGTC 20041122

Method READ_CUSTOMIZING on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method SET_CURRENT_STATE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPLICATION Call by reference Type reference (TYPE) CRMT_BSP_APPL 20041116
2 Importing IV_BLVIEW Call by reference Type reference (TYPE) CRMT_BSP_BLVIEW 20041116
3 Importing IV_BROWSER_WINDOW_ID Call by reference Type reference (TYPE) CRMT_BSP_BROWSER_WINDOW_ID Eindeutige ID eines Web-Browser-Fensters 20041116
4 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) CRMT_BSP_OBJECTKEY Objektschlüssel 20041116
5 Importing IV_USER_ID Call by reference Type reference (TYPE) SYUNAME SAP-System, Anmeldename des Benutzers 20041116
6 Importing IV_VERSION Call by reference Type reference (TYPE) CRMT_BSP_VERSION 20050609

Method SET_CURRENT_STATE_KEY on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method SET_NEXT_AUDIT_START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_START Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTTssmmss) 20041122

Method SET_NEXT_AUDIT_START on class CL_CRM_BSP_STATE_MANAGER has no exception.

Method SHOULD_START_AUDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SHOULD_START_AUDIT Value transfer Type reference (TYPE) FLAG Allgemeines Kennzeichen 20041122

Method SHOULD_START_AUDIT on class CL_CRM_BSP_STATE_MANAGER has no exception.
History
Last changed by/on SAP  20050705 
SAP Release Created in 700