SAP ABAP Class CL_CRM_MCM_MAIL_INTERACTION (MCM mail contact)
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 Inheritance (c INHERITING FROM c_ref)  CL_CRM_MCM_CONTACT MCM contact 20031230
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BCB_MESSAGE_CONSTANTS BCB Message Constants 20040115
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_MCM_MAIL_CONSTANTS MCM Mail Constants 20040115
Properties
Class CL_CRM_MCM_MAIL_INTERACTION  
Short Description MCM mail contact    
Super Class CL_CRM_MCM_CONTACT MCM contact 
Instantiability of a Class 0  Private 
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 20040115
2 IF_CRM_MCM_MAIL_CONSTANTS MCM Mail Constants 20040115
Friends
Class CL_CRM_MCM_MAIL_INTERACTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MAIL_CA_DELETE Instance attribute Public Attribute reference (LIKE) 20040115
2 MAIL_CA_SEND Instance attribute Public Attribute reference (LIKE) 20040115
3 MAIL_CA_SETCONTENT Instance attribute Public Attribute reference (LIKE) 20040115
4 MAIL_IS_ACCEPTED Instance attribute Public Attribute reference (LIKE) 20040115
5 MAIL_IS_DRAFT Instance attribute Public Attribute reference (LIKE) 20040115
6 MAIL_IS_SENT Instance attribute Public Attribute reference (LIKE) 20040115
7 MAIL_STATUS_DRAFT Instance attribute Public Attribute reference (LIKE) 20040115
8 MAIL_STATUS_FORWARD Instance attribute Public Attribute reference (LIKE) 20040115
9 MAIL_STATUS_INITIAL Instance attribute Public Attribute reference (LIKE) 20040115
10 MAIL_STATUS_NEW Instance attribute Public Attribute reference (LIKE) 20040115
11 MAIL_STATUS_NONE Instance attribute Public Attribute reference (LIKE) 20040115
12 MAIL_STATUS_REPLY Instance attribute Public Attribute reference (LIKE) 20040115
13 MAIL_STATUS_REPLYALL Instance attribute Public Attribute reference (LIKE) 20040115
14 MAIL_STATUS_SENT Instance attribute Public Attribute reference (LIKE) 20040115
15 M_INTERACTION_ID Instance attribute Public Type reference (TYPE) STRING 20110414
16 M_MAIL_SESSION Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SESSION MCM Mail Session 20040114
17 M_MCM_MAIL_MSG Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_MESSAGE mcm message 20040119
18 M_MESSAGE_MODE Instance attribute Private Type reference (TYPE) STRING 'Initial' message mode 20040114
19 M_MIME Instance attribute Private Object reference (TYPE REF TO) CL_BCB_MIME_MESSAGE mime message 20040119
20 M_PARENT_INTERACTION Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM Mail Contact 20040114
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_BY_DRAFT Static method Public Method create mail contact in draft folder (constructor2) 20040114
2 CREATE_BY_INBOX Static method Public Method create mail contact in inbox folder (constructor3) 20040114
3 CREATE_BY_SENT Static method Public Method create mail contact in sent folder (constructor1) 20040114
4 FORWARD_MAIL Instance method Private Method forward message 20040114
5 GET_BCB_MESSAGE Instance method Public Method read bcb message 20040114
6 GET_DEFAULT_FROM_ADDRESS Instance method Private Method read default mail adress 20040114
7 GET_INITIAL_BCB_MESSAGE Instance method Public Method read initial bcb message 20040114
8 GET_MESSAGE_MODE Instance method Public Method read message mode 20040114
9 GET_MIME Instance method Public Method read mime message 20040119
10 GET_PARENT_INTERACTION Instance method Public Method read parent contact 20040115
11 GET_PARSED Instance method Public Method read mcm message 20040119
12 GET_PART_CONTENT Instance method Private Method read multipart content 20040114
13 IS_INBOUND Instance method Public Method Returns True if property Inbound is set 20110408
14 MAKE_DRAFT Instance method Private Method create message in draft folder 20040115
15 MAKE_FORWARD Instance method Private Method forward message 20040115
16 MAKE_NEW Instance method Private Method create new message 20040115
17 MAKE_REPLY Instance method Private Method create response 20040115
18 MAKE_REPLY_ALL Instance method Private Method create response for all receipiants 20040115
19 MAKE_SENT Instance method Private Method create new message in sent folder 20040115
20 NOTIFY_ON_MSG Instance method Public Method notify 20040116
21 ON_DELETE Instance method Public Method Client Event: delete 20040114
22 ON_SAVE Instance method Public Method Client Event: save 20040114
23 ON_SEND Instance method Public Method Client Event: send 20040114
24 REPLY_MAIL Instance method Private Method reply to message 20040114
25 SET_MESSAGE_MODE Instance method Public Method set message mode 20040114
26 SET_MIME Instance method Public Method set mime message 20040119
27 SET_PARENT_INTERACTION Instance method Public Method set parent contact 20040115
28 SET_PARSED Instance method Public Method set mcm message 20040119
Events
Class CL_CRM_MCM_MAIL_INTERACTION has no event.
Types
Class CL_CRM_MCM_MAIL_INTERACTION has no local type.
Method Signatures

Method CREATE_BY_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BCB_MESSAGE Call by reference Object reference (TYPE REF TO) CL_BCB_MESSAGE 20040114
2 Importing MAIL_DRAFT Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_CHANNEL_CONTAINER MCM Container 20040114
3 Importing MAIL_SESSION Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SESSION MCM Mail Session 20040114
4 Returning MCM_MAIL_INTERACTION Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM Mail Kontakt 20040114
5 Importing MODE Call by reference Type reference (TYPE) STRING 20040114
6 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM Mail Kontakt 20040114
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM exception 20120730

Method CREATE_BY_INBOX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BCB_MESSAGE Call by reference Object reference (TYPE REF TO) CL_BCB_MESSAGE 20040114
2 Importing HISTORIC_MAIL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20121220
3 Importing MAIL_INBOX Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_CHANNEL_CONTAINER MCM Container 20040114
4 Importing MAIL_SESSION Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SESSION MCM Mail Session 20040114
5 Returning MCM_MAIL_INTERACTION Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM Mail Kontakt 20040114
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040331

Method CREATE_BY_SENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BCB_MESSAGE Call by reference Object reference (TYPE REF TO) CL_BCB_MESSAGE 20040114
2 Importing MAIL_SENT Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_CHANNEL_CONTAINER MCM Container 20040114
3 Importing MAIL_SESSION Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SESSION MCM Mail Session 20040114
4 Returning MCM_MAIL_INTERACTION Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM Mail Kontakt 20040114
5 Importing MODE Call by reference Type reference (TYPE) STRING 20040114
6 Importing PARENT Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_INTERACTION MCM Mail Kontakt 20040114

Method CREATE_BY_SENT on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method FORWARD_MAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BODY Call by reference Type reference (TYPE) STRING 20040114
2 Importing HTML_PART Call by reference Type reference (TYPE) STRING 20050504
3 Importing MESSAGE_IN Call by reference Object reference (TYPE REF TO) CL_BCB_MIME_MESSAGE 20040114
4 Returning MESSAGE_OUT Value transfer Object reference (TYPE REF TO) CL_BCB_MIME_MESSAGE 20040114
# Exception Resumable Description Created on
1 CX_BCB_MESSAGING_EXCEPTION Like parts of javax.mail. Wrapper for basis functionality. 20040129

Method GET_BCB_MESSAGE Signature

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

Method GET_BCB_MESSAGE on class CL_CRM_MCM_MAIL_INTERACTION 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 20040114

Method GET_DEFAULT_FROM_ADDRESS on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method GET_INITIAL_BCB_MESSAGE Signature

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

Method GET_INITIAL_BCB_MESSAGE on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method GET_MESSAGE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MESSAGE_MODE Value transfer Type reference (TYPE) STRING 20040114

Method GET_MESSAGE_MODE on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method GET_MIME Signature

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

Method GET_MIME on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method GET_PARENT_INTERACTION Signature

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

Method GET_PARENT_INTERACTION on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method GET_PARSED Signature

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

Method GET_PARSED on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method GET_PART_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PART Call by reference Object reference (TYPE REF TO) CL_BCB_MESSAGE 20040114
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040127

Method IS_INBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_INBOUND Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110408

Method IS_INBOUND on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method MAKE_DRAFT Signature

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

Method MAKE_FORWARD Signature

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

Method MAKE_NEW Signature

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

Method MAKE_REPLY Signature

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

Method MAKE_REPLY_ALL Signature

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

Method MAKE_SENT Signature

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

Method NOTIFY_ON_MSG Signature

Method NOTIFY_ON_MSG on class CL_CRM_MCM_MAIL_INTERACTION has no parameter.
Method NOTIFY_ON_MSG on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method ON_DELETE Signature

Method ON_DELETE on class CL_CRM_MCM_MAIL_INTERACTION has no parameter.
# Exception Resumable Description Created on
1 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040114

Method ON_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MESSAGE_ID Value transfer Type reference (TYPE) STRING 20040119
# Exception Resumable Description Created on
1 CX_BCB_MESSAGING_EXCEPTION Like parts of javax.mail. Wrapper for basis functionality. 20120620
2 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040114

Method ON_SEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MESSAGE_ID Value transfer Type reference (TYPE) STRING 20040116
# Exception Resumable Description Created on
1 CX_BCB_MESSAGING_EXCEPTION Like parts of javax.mail. Wrapper for basis functionality. 20120614
2 CX_CRM_MCM_EXCEPTION MCM Ausnahme 20040114

Method REPLY_MAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BODY Call by reference Type reference (TYPE) STRING 20040129
2 Importing HTML_PART Call by reference Type reference (TYPE) STRING 20050504
3 Importing MESSAGE_IN Call by reference Object reference (TYPE REF TO) CL_BCB_MIME_MESSAGE 20040114
4 Returning MESSAGE_OUT Value transfer Object reference (TYPE REF TO) CL_BCB_MIME_MESSAGE 20040114
5 Importing REPLY_TO_ALL Call by reference Type reference (TYPE) ABAP_BOOL 20040114
# Exception Resumable Description Created on
1 CX_BCB_MESSAGING_EXCEPTION Like parts of javax.mail. Wrapper for basis functionality. 20040129

Method SET_MESSAGE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGE_MODE Call by reference Type reference (TYPE) STRING 20040114

Method SET_MESSAGE_MODE on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method SET_MIME Signature

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

Method SET_MIME on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method SET_PARENT_INTERACTION Signature

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

Method SET_PARENT_INTERACTION on class CL_CRM_MCM_MAIL_INTERACTION has no exception.

Method SET_PARSED Signature

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

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