CL_CRM_MKTGS_MSG_HANDLER - MKTGS OL: Generic Marketing Message Handler
General Material Data General Material DataThis documentation is copyright by SAP AG.
>>> Development Documentation generated by DocuGenerator v2.0 (only available in English => NO TRANSLATION!!!) <<<
General Class Description
This is the message handler class
__________________________________________________________
Class Info
| Name: | CL_CRM_MKTGS_MSG_HANDLER |
| Instantiation: | Public |
Superclass
None
Implemented Interfaces
None
Friend Classes
None
Subclasses
CL_CRM_ACCPL_MSG_HANDLER
CL_CRM_MKTPL_MSG_HANDLER
CL_CRM_MKTPPG_MSG_HANDLER
__________________________________________________________
Methods
ADD_ASSIGNMENT_MESSAGE_SYMSG
Public ADD_ASSIGNMENT_MESSAGE_SYMSG(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| FIELDNAME | IV_ATTRIBUTE_NAME | |
| CL_CRM_MKTGS_ASG_ITEM | IR_ASSIGNMENT_ITEM |
)
This method adds an assignment item related message which is raisedper message statement right before
Parameters
| - | IV_LOG_TYPE | Log type |
| Possible values: | ||
| Function: cl_crm_mktgs_constants=>log_type_function (set when processing functions) | ||
| Common: cl_crm_mktgs_constants=>log_type_common (set during save check => only set from object layer framework) | ||
| Object: cl_crm_mktgs_constants=>log_type_object (set during standard object check => only set from object layer framework) | ||
| - | IV_KEEP_DEFAULT_LOG_TYPE | True, if the default log type should not be changed (default: true) |
| - | IV_ATTRIBUTE_NAME | Attribute name (optional) |
| - | IR_ASSIGNMENT_ITEM | Assignment item |
| ________________________________________________________________________ |
|---|
ADD_ASSIGN_COLL_MESSAGE_SYMSG
Public ADD_ASSIGN_COLL_MESSAGE_SYMSG(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| FIELDNAME | IV_ATTRIBUTE_NAME | |
| CL_CRM_MKTGS_ASG_COLLECTION | IR_ASSIGNMENT_COLLECTION |
)
This method adds an assignment collection related message which is raised per message statement right before
Parameters
| - | IV_LOG_TYPE | Log type |
| Possible values: | ||
| Function: cl_crm_mktgs_constants=>log_type_function (set when processing functions) | ||
| Common: cl_crm_mktgs_constants=>log_type_common (set during save check => only set from object layer framework) | ||
| Object: cl_crm_mktgs_constants=>log_type_object (set during standard object check => only set from object layer framework) | ||
| - | IV_KEEP_DEFAULT_LOG_TYPE | True, if the default log type should not be changed (default: true) |
| - | IV_ATTRIBUTE_NAME | Attribute name (optional) |
| - | IR_ASSIGNMENT_COLLECTION | Assignment Collection |
| ________________________________________________________________________ |
|---|
ADD_MESSAGE_SYMSG
Public ADD_MESSAGE_SYMSG(
| IMPORTING | ABAP_BOOL | IV_SHOW_FIRST |
| CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE | |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| FIELDNAME | IV_ATTRIBUTE_NAME |
)
| ________________________________________________________________________ |
|---|
ADD_OBJECT_MESSAGE_SYMSG
Public ADD_OBJECT_MESSAGE_SYMSG(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| FIELDNAME | IV_ATTRIBUTE_NAME | |
| CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM |
)
This method adds an object item related message which is raised permessage statement right before
Parameters
| - | IV_LOG_TYPE | Log type |
| Possible values: | ||
| Function: cl_crm_mktgs_constants=>log_type_function (set when processing functions) | ||
| Common: cl_crm_mktgs_constants=>log_type_common (set during save check => only set from object layer framework) | ||
| Object: cl_crm_mktgs_constants=>log_type_object (set during standard object check => only set from object layer framework) | ||
| - | IV_KEEP_DEFAULT_LOG_TYPE | True, if the default log type should not be changed (default: true) |
| - | IV_ATTRIBUTE_NAME | Attribute name (optional) |
| - | IR_OBJECT_ITEM | Object item |
| ________________________________________________________________________ |
|---|
CHECK_LOG_FOR_MESSAGE
Public ABAP_BOOL CHECK_LOG_FOR_MESSAGE(
| IMPORTING | ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE |
| CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM | |
| CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE | |
| SYMSGID | IV_MSG_ID | |
| SYMSGNO | IV_MSG_NUMBER | |
| SYMSGTY | IV_MSG_TYPE |
)
| ________________________________________________________________________ |
|---|
CLEANUP_COMMON_LOG
Public ABAP_BOOL CLEANUP_COMMON_LOG(
| IMPORTING | CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM |
)
| ________________________________________________________________________ |
|---|
CLEANUP_LOG_FOR_OBJECT
Protected ABAP_BOOL CLEANUP_LOG_FOR_OBJECT(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM |
)
| ________________________________________________________________________ |
|---|
CONSTRUCTOR
Public CONSTRUCTOR(
| IMPORTING | CRM_MKTGS_APPLICATION_TYPE | IV_APPLICATION_TYPE |
)
This is the contructor which sets the member attributes and initialize the cgpl application log
Parameters
| - | IV_APPLICATION_TYPE | Application type |
| ________________________________________________________________________ |
|---|
CONVERT_CGPL_MESSAGE
Protected CRMS_MKTGS_MESSAGE CONVERT_CGPL_MESSAGE(
| IMPORTING | BAL_S_MSG | IS_CGPL_MESSAGE |
)
| ________________________________________________________________________ |
|---|
DELETE_ALL_MESSAGES
Public DELETE_ALL_MESSAGES(
| IMPORTING | CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM |
)
| ________________________________________________________________________ |
|---|
DELETE_MESSAGES
Public DELETE_MESSAGES(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM |
)
| ________________________________________________________________________ |
|---|
GET_ALL_MESSAGES
Public CRMT_MKTGS_MESSAGE GET_ALL_MESSAGES(
| IMPORTING | CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM |
)
| ________________________________________________________________________ |
|---|
GET_CGPL_MESSAGES
Protected GET_CGPL_MESSAGES(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| EXPORTING | CGPL_BAL_T_MSG | ET_CGPL_MESSAGE |
)
| ________________________________________________________________________ |
|---|
GET_DEFAULT_LOG_TYPE
Public CRM_MKTGS_MESSAGE_LOG_TYPE GET_DEFAULT_LOG_TYPE( )
| ________________________________________________________________________ |
|---|
GET_MESSAGES
Public CRMT_MKTGS_MESSAGE GET_MESSAGES(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM |
)
| ________________________________________________________________________ |
|---|
MESSAGE_ADD
Protected MESSAGE_ADD(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| FIELDNAME | IV_ATTRIBUTE_NAME | |
| CRM_MKTGS_ASSIGNMENT_TYPE | IV_ASSIGN_TYPE | |
| CRM_MKTGS_ASSIGNMENT_GUID | IV_ASSIGN_GUID | |
| CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM | |
| CL_CRM_MKTGS_ASG_ITEM | IR_ASSIGNMENT_ITEM | |
| CL_CRM_MKTGS_ASG_COLLECTION | IR_ASSIGNMENT_COLLECTION | |
| SYMSGID | IV_MSGID | |
| ABAP_BOOL | IV_SHOW_FIRST | |
| CRM_MKTGS_OBJECT_TYPE | IV_OBJECT_TYPE | |
| CRM_MKTGS_GUID | IV_OBJECT_GUID | |
| SYMSGV | IV_MSGV4 | |
| SYMSGV | IV_MSGV3 | |
| SYMSGV | IV_MSGV2 | |
| SYMSGV | IV_MSGV1 | |
| SYMSGTY | IV_MSGTY | |
| SYMSGNO | IV_MSGNO |
)
| ________________________________________________________________________ |
|---|
REMOVE_MESSAGE_FROM_LOG
Public ABAP_BOOL REMOVE_MESSAGE_FROM_LOG(
| IMPORTING | SYMSGTY | IV_MSG_TYPE |
| SYMSGNO | IV_MSG_NUMBER | |
| SYMSGID | IV_MSG_ID | |
| CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE | |
| ABAP_BOOL | IV_KEEP_DEFAULT_LOG_TYPE | |
| CL_CRM_MKTGS_OBJ_ITEM | IR_OBJECT_ITEM |
)
| ________________________________________________________________________ |
|---|
SET_DEFAULT_LOG_TYPE
Public SET_DEFAULT_LOG_TYPE(
| IMPORTING | CRM_MKTGS_MESSAGE_LOG_TYPE | IV_LOG_TYPE |
)
PERFORM Short Reference Addresses (Business Address Services)
This documentation is copyright by SAP AG.
Length: 24574 Date: 20120526 Time: 111159 triton ( 238 ms )






