SAP ABAP Class CL_CRM_MCM_MAIL_MESSAGE (Message object handling one mail for parsing and composing)
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
Properties
Class CL_CRM_MCM_MAIL_MESSAGE  
Short Description Message object handling one mail for parsing and composing    
Super Class    
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 20040119   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CRM_MCM_MAIL_MESSAGE has no forward declaration.
Interfaces
Class CL_CRM_MCM_MAIL_MESSAGE has no interface implemented.
Friends
Class CL_CRM_MCM_MAIL_MESSAGE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 HEADER_COMMENTS Constant Public Type reference (TYPE) STRING 'Comments' 20040123
2 HEADER_ERRORS_TO Constant Public Type reference (TYPE) STRING 'Errors-To' 20040123
3 HEADER_IWC_ITEM_ID Constant Public Type reference (TYPE) STRING 'X-SAP-IcWebClientItemId' 20040123
4 HEADER_MESSAGE_ID Constant Public Type reference (TYPE) STRING 'Message-ID' 20040123
5 HEADER_MIME_VERSION Constant Public Type reference (TYPE) STRING 'Mime-Version' 20040123
6 HEADER_REPLY_TO Constant Public Type reference (TYPE) STRING 'Reply-To' 20040123
7 HEADER_X_MAILER Constant Public Type reference (TYPE) STRING 'X-Mailer' 20040123
8 M_ATTACHMENTS Instance attribute Private Type reference (TYPE) CRMT_IC_MCM_MAIL_ATTACHMENT transfer table for mailattachments 20040126
9 M_ATTACHMENT_ID Instance attribute Private Type reference (TYPE) STRING 20040119
10 M_ATT_ID Instance attribute Private Type reference (TYPE) INT4 Natural number 20040119
11 M_BCC Instance attribute Private Type reference (TYPE) STRING 20040119
12 M_CC Instance attribute Private Type reference (TYPE) STRING 20040119
13 M_CHARSET Instance attribute Private Type reference (TYPE) STRING 20040119
14 M_CONTENT_TYPE Instance attribute Private Type reference (TYPE) STRING 20040119
15 M_DATE_TIME Instance attribute Private Type reference (TYPE) STRING 20040119
16 M_ENCODING Instance attribute Private Type reference (TYPE) STRING 20040119
17 M_FROM Instance attribute Private Type reference (TYPE) STRING 20040119
18 M_HTML_PART Instance attribute Private Type reference (TYPE) STRING 20040119
19 M_INTERACTION_ID Instance attribute Private Type reference (TYPE) STRING 20040119
20 M_RTF_PART Instance attribute Private Type reference (TYPE) STRING 20040119
21 M_R_MAIL_SESSION Instance attribute Private Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SESSION 20040119
22 M_R_MIME_MESSAGE Instance attribute Private Object reference (TYPE REF TO) CL_BCB_MIME_MESSAGE Like parts of javax.mail. Wrapper for basis functionality. 20040119
23 M_SUBJECT Instance attribute Private Type reference (TYPE) STRING 20040119
24 M_TEXT Instance attribute Private Type reference (TYPE) STRING 20040119
25 M_TO Instance attribute Private Type reference (TYPE) STRING 20040119
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATTACHMENT Instance method Public Method 20040121
2 COMPOSE_MESSAGE Instance method Public Method 20040119
3 CREATE_BY_BCB_MESSAGE Static method Public Method 20040119
4 CREATE_BY_CONTENT Static method Public Method 20040119
5 DECODE_ADDRESSES Static method Public Method 20040121
6 DELETE_ATTACHMENT Instance method Public Method 20040121
7 DELETE_ATTACHMENTS Instance method Public Method 20040121
8 ENCODE_ADDRESSES Static method Public Method 20040121
9 GET_ATTACHMENT Instance method Public Method 20040121
10 GET_ATTACHMENTS Instance method Public Method 20040121
11 GET_BCC Instance method Public Method 20040119
12 GET_CC Instance method Public Method 20040119
13 GET_CHARSET Instance method Public Method 20040119
14 GET_CONTENT_TYPE Instance method Public Method 20040119
15 GET_DATE_TIME Instance method Public Method 20040119
16 GET_ENCODING Instance method Public Method 20040119
17 GET_FROM Instance method Public Method 20040119
18 GET_HTML_PART Instance method Public Method 20040119
19 GET_INTERACTION_ID Instance method Public Method 20040119
20 GET_RTF_PART Instance method Public Method 20040119
21 GET_SUBJECT Instance method Public Method 20040119
22 GET_TEXT Instance method Public Method 20040119
23 GET_TO Instance method Public Method 20040119
24 INITIALIZE Instance method Private Method 20040120
25 MODIFY_HEADER Instance method Public Method 20040119
26 PARSE_MESSAGE_PART Instance method Public Method 20040119
27 SCAN_MESSAGE Static method Protected Method 20120307
28 SET_BCC Instance method Public Method 20040119
29 SET_CC Instance method Public Method 20040119
30 SET_CHARSET Instance method Public Method 20040119
31 SET_CONTENT_TYPE Instance method Public Method 20040119
32 SET_DATE_TIME Instance method Public Method 20040119
33 SET_ENCODING Instance method Public Method 20040119
34 SET_FROM Instance method Public Method 20040119
35 SET_HTML_PART Instance method Public Method 20040119
36 SET_INTERACTION_ID Instance method Public Method 20040119
37 SET_RTF_PART Instance method Public Method 20040119
38 SET_SUBJECT Instance method Public Method 20040119
39 SET_TEXT Instance method Public Method 20040119
40 SET_TO Instance method Public Method 20040119
Events
Class CL_CRM_MCM_MAIL_MESSAGE has no event.
Types
Class CL_CRM_MCM_MAIL_MESSAGE has no local type.
Method Signatures

Method ADD_ATTACHMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ATTACHMENT Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_IC_ATTACHMENT 20040202
2 Returning ATTACHMENT_ID Value transfer Type reference (TYPE) STRING 20040301

Method ADD_ATTACHMENT on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method COMPOSE_MESSAGE Signature

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

Method CREATE_BY_BCB_MESSAGE 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 20040119
2 Exporting BCB_MIME_MESSAGE Call by reference Object reference (TYPE REF TO) CL_BCB_MIME_MESSAGE 20120307
3 Importing MAIL_SESSION Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SESSION 20040119
4 Exporting MCM_MAIL_MESSAGE Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_MESSAGE 20040119
# Exception Resumable Description Created on
1 CX_BCB_MESSAGING_EXCEPTION 20040120

Method CREATE_BY_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTENT Call by reference Type reference (TYPE) STRING 20040119
2 Importing MAIL_SESSION Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SESSION 20040119
3 Returning MCM_MAIL_MESSAGE Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_MESSAGE 20040119

Method CREATE_BY_CONTENT on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method DECODE_ADDRESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADDRESSES Call by reference Type reference (TYPE) CRM_BCB_MAIL_INTERNET_ADDR_T Transfertabelle für Internet-Adressen 20040121
2 Returning SERIALIZED_ADDRESS Value transfer Type reference (TYPE) STRING 20040121

Method DECODE_ADDRESSES on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method DELETE_ATTACHMENT Signature

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

Method DELETE_ATTACHMENT on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method DELETE_ATTACHMENTS Signature

Method DELETE_ATTACHMENTS on class CL_CRM_MCM_MAIL_MESSAGE has no parameter.
Method DELETE_ATTACHMENTS on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method ENCODE_ADDRESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ADDRESSES Value transfer Type reference (TYPE) CRM_BCB_MAIL_INTERNET_ADDR_T Transfertabelle für Internet-Adressen 20040121
2 Importing SERIALIZED_ADDRESS Call by reference Type reference (TYPE) STRING 20040121
# Exception Resumable Description Created on
1 ERROR_ADDRESS Address is invalid (doesn't contain @) 20120606

Method GET_ATTACHMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ATTACHMENT Value transfer Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_IC_ATTACHMENT 20040202
2 Importing ATTACHMENT_ID Call by reference Type reference (TYPE) STRING 20040121

Method GET_ATTACHMENT on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_ATTACHMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ATTACHMENTS Value transfer Type reference (TYPE) CRMT_IC_MCM_MAIL_ATTACHMENT Transfertabelle für E-Mail-Anlagen 20040202

Method GET_ATTACHMENTS on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_BCC Signature

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

Method GET_BCC on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_CC Signature

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

Method GET_CC on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_CHARSET Signature

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

Method GET_CHARSET on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_CONTENT_TYPE Signature

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

Method GET_CONTENT_TYPE on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_DATE_TIME Signature

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

Method GET_DATE_TIME on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_ENCODING Signature

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

Method GET_ENCODING on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_FROM Signature

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

Method GET_FROM on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_HTML_PART Signature

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

Method GET_HTML_PART on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_INTERACTION_ID Signature

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

Method GET_INTERACTION_ID on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_RTF_PART Signature

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

Method GET_RTF_PART on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_SUBJECT Signature

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

Method GET_SUBJECT on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_TEXT Signature

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

Method GET_TEXT on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method GET_TO Signature

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

Method GET_TO on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTENT Call by reference Type reference (TYPE) STRING 20040120
2 Importing MAIL_SESSION Call by reference Object reference (TYPE REF TO) CL_CRM_MCM_MAIL_SESSION 20040120
3 Importing MIME_MESSAGE Call by reference Object reference (TYPE REF TO) CL_BCB_MIME_MESSAGE 20040216

Method INITIALIZE on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method MODIFY_HEADER Signature

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

Method MODIFY_HEADER on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method PARSE_MESSAGE_PART Signature

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

Method SCAN_MESSAGE 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 BCB Message 20120307

Method SCAN_MESSAGE on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_BCC Signature

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

Method SET_BCC on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_CC Signature

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

Method SET_CC on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_CHARSET Signature

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

Method SET_CHARSET on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_CONTENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHARSET Call by reference Type reference (TYPE) STRING 20040130
2 Importing CONTENT_TYPE Call by reference Type reference (TYPE) STRING 20040119

Method SET_CONTENT_TYPE on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_DATE_TIME Signature

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

Method SET_DATE_TIME on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_ENCODING Signature

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

Method SET_ENCODING on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_FROM Signature

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

Method SET_FROM on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_HTML_PART Signature

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

Method SET_HTML_PART on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_INTERACTION_ID 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 20040119

Method SET_INTERACTION_ID on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_RTF_PART Signature

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

Method SET_RTF_PART on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_SUBJECT Signature

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

Method SET_SUBJECT on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_TEXT Signature

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

Method SET_TEXT on class CL_CRM_MCM_MAIL_MESSAGE has no exception.

Method SET_TO Signature

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

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