SAP ABAP Class CL_CRM_MCM_MAIL_SESSION (MCM mail session)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-IC-CHA (Application Component) Communication Channel
     IC_CCS_MCM (Package) IC Communication Channels Service Multi-Channel Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BCB_MESSAGE_CONSTANTS BCB Message Constants 20040607
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_MCM_MAIL_CONSTANTS MCM Mail Constants 20040114
Properties
Class CL_CRM_MCM_MAIL_SESSION  
Short Description MCM mail session    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package IC_CCS_MCM   IC Communication Channels Service Multi-Channel Management 
Created 20031230   SAP 
Last change 20130531   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
# Interface Abstract Final Description Created on
1 IF_BCB_MESSAGE_CONSTANTS BCB Message Constants 20040607
2 IF_CRM_MCM_MAIL_CONSTANTS MCM Mail Constants 20040114
Friends
# Friend Modeled only Created on Description
1 CL_CRM_MCM_MAIL_INTERACTION 20040115 MCM mail contact
2 CL_CRM_MCM_MAIL_PROXY 20040116 MCM mail proxy
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MAIL_DRAFT Instance attribute Public Attribute reference (LIKE) 20040114
2 MAIL_INBOX Instance attribute Public Attribute reference (LIKE) 20040114
3 MAIL_SENT Instance attribute Public Attribute reference (LIKE) 20040114
4 MAIL_STATUS_DRAFT Instance attribute Public Attribute reference (LIKE) 20040115
5 MAIL_STATUS_FORWARD Instance attribute Public Attribute reference (LIKE) 20040115
6 MAIL_STATUS_INITIAL Instance attribute Public Attribute reference (LIKE) 20040115
7 MAIL_STATUS_NEW Instance attribute Public Attribute reference (LIKE) 20040115
8 MAIL_STATUS_NONE Instance attribute Public Attribute reference (LIKE) 20040115
9 MAIL_STATUS_REPLY Instance attribute Public Attribute reference (LIKE) 20040115
10 MAIL_STATUS_REPLYALL Instance attribute Public Attribute reference (LIKE) 20040115
11 MAIL_STATUS_SENT Instance attribute Public Attribute reference (LIKE) 20040115
12 M_BCB_DRAFT Instance attribute Private Object reference (TYPE REF TO) CL_BCB_FOLDER 20040114
13 M_BCB_INBOX Instance attribute Private Object reference (TYPE REF TO) CL_BCB_FOLDER 20040114
14 M_BCB_SENT Instance attribute Private Object reference (TYPE REF TO) CL_BCB_FOLDER 20040114
15 M_CURRENT_MAIL_INTERACTION Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM mail contact 20040114
16 M_MAIL_INTERACTIONS Static Attribute Private Type reference (TYPE) CRMT_IC_MCM_MAIL_INTERACTIONS Mcm Mail interaction 20040114
17 M_MAIL_USER_PROFIL Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_USER_PROFIL MCM Mail user profile 20040114
18 M_MCM_DRAFT Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_DRAFT 20040114
19 M_MCM_INBOX Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INBOX MCM mail inbox folder 20041209
20 M_MCM_MAIL_CHANNEL Instance attribute Public Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_CHANNEL MCM mail channel 20040114
21 M_MCM_MULTI_SESS_FLAG Instance attribute Private Type reference (TYPE) ABAP_BOOL MCM multi session flag 20090509
22 M_MCM_SENT Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SENT 20040114
23 M_MCM_SESSION Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_SESSION MCM session (main class) 20040114
24 M_NEW_INTERACTION_ALLOWED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20040114
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE Instance method Public Method close mail session 20040114
2 CLOSE_INTERACTIONS Instance method Public Method end all mail interactions 20040114
3 CONSTRUCTOR Instance method Public Constructor constructor 20040114
4 DELETE_ACTION_ITEM Instance method Public Method 20070213
5 FOLDERS_CLEANUP Instance method Public Method Cleans folders from unusable recovered items 20041110
6 FORWARD Instance method Public Method forward mail 20040116
7 GET_ACTION_ITEM Instance method Public Method 20060720
8 GET_CURRENT_INTERACTION Instance method Public Method get current interaction 20040115
9 GET_DEFAULT_FROM_ADDRESS Instance method Public Method get default address 20040127
10 GET_DRAFT Instance method Public Method get draft 20040115
11 GET_INBOX Instance method Public Method get inbox 20040115
12 GET_MAIL_DRAFT Instance method Public Method get mail draft 20040115
13 GET_MAIL_INBOX Instance method Public Method Lesen des Sent Ordners 20041209
14 GET_MAIL_SENT Instance method Public Method get mail sent 20040115
15 GET_MCM_MULTISESSION_FLAG Instance method Public Method get multisession flag 20090509
16 GET_MCM_SESSION Instance method Public Method get mcm session 20040115
17 GET_SENT Instance method Public Method get sent 20040115
18 GET_USER_PROFIL Instance method Public Method get user profile 20040115
19 NEW Instance method Public Method new mail 20040115
20 NOTIFY_ON_MESSAGE Instance method Public Method notify on message 20040116
21 ON_DELETE_PENDING_MESSAGE Instance method Public Method get historical mail 20050107
22 ON_HISTORIC_MESSAGE Instance method Public Method get historical mail 20040114
23 REPLY Instance method Public Method reply to mail 20040116
24 REPLY_ALL Instance method Public Method reply to all 20040116
25 SET_CURRENT_INTERACTION Instance method Public Method set current interaction 20040115
26 SET_DRAFT Instance method Public Method set draft 20040114
27 SET_INBOX Instance method Public Method set inbox 20040114
28 SET_MAIL_DRAFT Instance method Public Method set mail draft 20040115
29 SET_MAIL_INBOX Instance method Public Method Setzen des Mcm Inbox 20041209
30 SET_MAIL_SENT Instance method Public Method set mail sent 20040115
31 SET_MCM_MULTISESSION_FLAG Instance method Public Method set multisession flag 20090509
32 SET_MIMC_AGENT_SESSION_ID Instance method Public Method set workmode 20080307
33 SET_MIMC_INT_SESSION_MAP Instance method Public Method 20090415
34 SET_SENT Instance method Public Method set sent 20040114
Events
Class CL_CRM_MCM_MAIL_SESSION has no event.
Types
Class CL_CRM_MCM_MAIL_SESSION has no local type.
Method Signatures

Method CLOSE Signature

Method CLOSE on class CL_CRM_MCM_MAIL_SESSION has no parameter.
Method CLOSE on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method CLOSE_INTERACTIONS Signature

Method CLOSE_INTERACTIONS on class CL_CRM_MCM_MAIL_SESSION has no parameter.
Method CLOSE_INTERACTIONS on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MCM_MAIL_CHANNEL Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_CHANNEL MCM Mail Kanal 20040114
2 Importing MCM_SESSION Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_SESSION MCM Session (Hauptklasse) 20040114

Method CONSTRUCTOR on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method DELETE_ACTION_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTION_ITEM_ID Call by reference Type reference (TYPE) STRING 20070213
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20070213

Method FOLDERS_CLEANUP Signature

Method FOLDERS_CLEANUP on class CL_CRM_MCM_MAIL_SESSION has no parameter.
Method FOLDERS_CLEANUP on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method FORWARD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTERACTION_ID Call by reference Type reference (TYPE) STRING 20110414
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040116

Method GET_ACTION_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTION_ITEM_ID Call by reference Type reference (TYPE) STRING 20060720
2 Exporting PROCESS_ID Call by reference Type reference (TYPE) STRING 20060720
3 Exporting REQUEST_ID Call by reference Type reference (TYPE) STRING 20060720
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20060720

Method GET_CURRENT_INTERACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CURRENT_INTERACTION Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM Mail Kontakt 20040115
2 Importing IV_INTERACTION_ID Call by reference Type reference (TYPE) STRING 20110414

Method GET_CURRENT_INTERACTION on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_DEFAULT_FROM_ADDRESS Signature

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

Method GET_DEFAULT_FROM_ADDRESS on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_DRAFT Signature

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

Method GET_DRAFT on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_INBOX Signature

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

Method GET_INBOX on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_MAIL_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DRAFT Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_DRAFT MCM Mail Draft Ordner 20040115

Method GET_MAIL_DRAFT on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_MAIL_INBOX Signature

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

Method GET_MAIL_INBOX on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_MAIL_SENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SENT Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SENT MCM Mail Draft Ordner 20040115

Method GET_MAIL_SENT on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_MCM_MULTISESSION_FLAG Signature

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

Method GET_MCM_MULTISESSION_FLAG on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_MCM_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MCM_SESSION Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_SESSION MCM Session (Hauptklasse) 20040115

Method GET_MCM_SESSION on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_SENT Signature

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

Method GET_SENT on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method GET_USER_PROFIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning USER_PROFIL Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_USER_PROFIL MCM Mail Benutzerprofil 20040115

Method GET_USER_PROFIL on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method NEW Signature

Method NEW on class CL_CRM_MCM_MAIL_SESSION has no parameter.
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040115

Method NOTIFY_ON_MESSAGE Signature

Method NOTIFY_ON_MESSAGE on class CL_CRM_MCM_MAIL_SESSION has no parameter.
Method NOTIFY_ON_MESSAGE on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method ON_DELETE_PENDING_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERACTION_ID Call by reference Type reference (TYPE) STRING 20050107
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION 20050107

Method ON_HISTORIC_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERACTION_ID Call by reference Type reference (TYPE) STRING 20040114
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040114

Method REPLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTERACTION_ID Call by reference Type reference (TYPE) STRING 20110414
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040116

Method REPLY_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTERACTION_ID Call by reference Type reference (TYPE) STRING 20110414
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040116

Method SET_CURRENT_INTERACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CURRENT_INTERACTION Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM Mail Kontakt 20040115

Method SET_CURRENT_INTERACTION on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method SET_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAFT_FOLDER Call by reference Object reference (TYPE REF TO) CL_BCB_FOLDER 20040114

Method SET_DRAFT on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method SET_INBOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INBOX_FOLDER Call by reference Object reference (TYPE REF TO) CL_BCB_FOLDER 20040114

Method SET_INBOX on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method SET_MAIL_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MCM_DRAFT Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_DRAFT MCM Mail Draft Ordner 20040115

Method SET_MAIL_DRAFT on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method SET_MAIL_INBOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MCM_INBOX Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INBOX 20041209

Method SET_MAIL_INBOX on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method SET_MAIL_SENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MCM_SENT Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SENT MCM Mail Sent Ordner 20040115

Method SET_MAIL_SENT on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method SET_MCM_MULTISESSION_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MCM_MULTI_SESS_FLAG Call by reference Type reference (TYPE) ABAP_BOOL 20090509

Method SET_MCM_MULTISESSION_FLAG on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method SET_MIMC_AGENT_SESSION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SESSION_ID Call by reference Type reference (TYPE) STRING 20080307
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20080307

Method SET_MIMC_INT_SESSION_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_INTERACTION_ID Call by reference Type reference (TYPE) STRING 20090415
2 Importing IV_SESSION_ID Call by reference Type reference (TYPE) STRING 20090415

Method SET_MIMC_INT_SESSION_MAP on class CL_CRM_MCM_MAIL_SESSION has no exception.

Method SET_SENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENT_FOLDER Call by reference Object reference (TYPE REF TO) CL_BCB_FOLDER 20040114

Method SET_SENT on class CL_CRM_MCM_MAIL_SESSION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400