CL_CRM_MKTGS_MSG_HANDLER - MKTGS OL: Generic Marketing Message Handler

General Material Data   General Material Data  
This 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(

IMPORTINGCRM_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_TYPELog 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_TYPETrue, if the default log type should not be changed (default: true)
- IV_ATTRIBUTE_NAMEAttribute name (optional)
- IR_ASSIGNMENT_ITEMAssignment item

________________________________________________________________________

ADD_ASSIGN_COLL_MESSAGE_SYMSG

Public ADD_ASSIGN_COLL_MESSAGE_SYMSG(

IMPORTINGCRM_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_TYPELog 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_TYPETrue, if the default log type should not be changed (default: true)
- IV_ATTRIBUTE_NAMEAttribute name (optional)
- IR_ASSIGNMENT_COLLECTIONAssignment Collection

________________________________________________________________________

ADD_MESSAGE_SYMSG

Public ADD_MESSAGE_SYMSG(

IMPORTINGABAP_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(

IMPORTINGCRM_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_TYPELog 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_TYPETrue, if the default log type should not be changed (default: true)
- IV_ATTRIBUTE_NAMEAttribute name (optional)
- IR_OBJECT_ITEMObject item

________________________________________________________________________

CHECK_LOG_FOR_MESSAGE

Public ABAP_BOOL CHECK_LOG_FOR_MESSAGE(

IMPORTINGABAP_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(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

CLEANUP_LOG_FOR_OBJECT

Protected ABAP_BOOL CLEANUP_LOG_FOR_OBJECT(

IMPORTINGCRM_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(

IMPORTINGCRM_MKTGS_APPLICATION_TYPE IV_APPLICATION_TYPE

)

This is the contructor which sets the member attributes and initialize the cgpl application log

Parameters

- IV_APPLICATION_TYPEApplication type

________________________________________________________________________

CONVERT_CGPL_MESSAGE

Protected CRMS_MKTGS_MESSAGE CONVERT_CGPL_MESSAGE(

IMPORTINGBAL_S_MSG IS_CGPL_MESSAGE

)

________________________________________________________________________

DELETE_ALL_MESSAGES

Public DELETE_ALL_MESSAGES(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

DELETE_MESSAGES

Public DELETE_MESSAGES(

IMPORTINGCRM_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(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

GET_CGPL_MESSAGES

Protected GET_CGPL_MESSAGES(

IMPORTINGCRM_MKTGS_MESSAGE_LOG_TYPE IV_LOG_TYPE
ABAP_BOOL IV_KEEP_DEFAULT_LOG_TYPE
EXPORTINGCGPL_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(

IMPORTINGCRM_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(

IMPORTINGCRM_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(

IMPORTINGSYMSGTY 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(

IMPORTINGCRM_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 )