CL_CRM_MKTPL_OL_MKTPROJECT - MKTPL OL: Generic Marketing Project Item

PERFORM Short Reference   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.

>>> Development Documentation generated by DocuGenerator v2.0 (only available in English => NO TRANSLATION!!!) <<<

General Class Description

MKTPL OL: Generic Marketing Project Item

__________________________________________________________

Class Info

Name:CL_CRM_MKTPL_OL_MKTPROJECT
Instantiation:Public

Superclass

CL_CRM_MKTGS_OBJ_ITEM

Implemented Interfaces

None

Friend Classes

CL_CRM_MKTGS_VER_COLLECTION
CL_CRM_MKTPL_ASG_HANDLER
CL_CRM_MKTPL_BADI_MANAGER
CL_CRM_MKTPL_HEADER_ITEM
CL_CRM_MKTPL_OL_COLLECTION

Subclasses

CL_CRM_MKTPL_OL_AGREEMENT
CL_CRM_MKTPL_OL_CAMPAIGN
CL_CRM_MKTPL_OL_CAMPAIGN_ELEM
CL_CRM_MKTPL_OL_DEAL
CL_CRM_MKTPL_OL_INITIATIVE
CL_CRM_MKTPL_OL_INITIATI_ELEM
CL_CRM_MKTPL_OL_LOYPROGRAM
CL_CRM_MKTPL_OL_MDF_CAMPAIGN
CL_CRM_MKTPL_OL_MDF_PROGRAM
CL_CRM_MKTPL_OL_MKTPLAN
CL_CRM_MKTPL_OL_MKTPLAN_ELEM
CL_CRM_MKTPL_OL_REWARDRULE
CL_CRM_MKTPL_OL_REWARDRULEGRP
CL_CRM_MKTPL_OL_TRADE
CL_CRM_MKTPL_OL_TRADE_ELEM

__________________________________________________________

Methods

ACTIVATE_EVENT_MANAGER

Public ACTIVATE_EVENT_MANAGER(

IMPORTINGABAP_BOOL IV_ACTIVE

)

________________________________________________________________________

ADD_BADI_MSGS_TO_BUFFER

Protected ADD_BADI_MSGS_TO_BUFFER(

IMPORTINGCRMT_MKTGS_BADI_MSG IT_MESSAGES

)

Adds the messages received from a BAdI to the buffer of messages of the
header item assignment.
This method only dispatch the work to the header assignment.

Parameters

- IT_MESSAGESTable of messages to add to the messages buffer

________________________________________________________________________

CHECK_AUTHORITY

Redefined Public ABAP_BOOL CHECK_AUTHORITY(

IMPORTINGSYMSGTY IV_MSG_TYPE
ABAP_BOOL IV_CHECK_MAIN_AUTHORITY_ONLY
ACTIV_AUTH IV_ACTIVITY

)

________________________________________________________________________

CHECK_BEFORE_DELETE

Redefined Public ABAP_BOOL CHECK_BEFORE_DELETE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGES

)

________________________________________________________________________

CHECK_BEFORE_DELETE_SUB

Protected CHECK_BEFORE_DELETE_SUB(

IMPORTINGCL_CRM_MKTPL_OL_MKTPROJECT IR_MKTPROJECT
CHANGINGCRMT_MKTGS_OBJECT_TYPE CT_FAILED_OBJECT_TYPES

)

________________________________________________________________________

CHECK_BEFORE_MOVE

Redefined Public ABAP_BOOL CHECK_BEFORE_MOVE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGES
CL_CRM_MKTGS_OBJ_ITEM IR_NEW_PARENT_OBJECT

)

This method checks whether the object can be deleted
- check if delete business transaction is possible

Returns

True, if the object can be moved

Parameters

- IV_SHOW_MESSAGESShow messages indicator

________________________________________________________________________

CHECK_BEFORE_SAVE

Redefined Public ABAP_BOOL CHECK_BEFORE_SAVE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGES

)

________________________________________________________________________

CHECK_CHANGE_MODE_BI

Redefined Protected ABAP_BOOL CHECK_CHANGE_MODE_BI(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGE

)

________________________________________________________________________

CHECK_SET_ACTIVE

Public ABAP_BOOL CHECK_SET_ACTIVE(

IMPORTINGABAP_BOOL IV_WITH_CHILDREN
ABAP_BOOL IV_LOG_MESSAGES
ABAP_BOOL IV_IGNORE_PARENT
ABAP_BOOL IV_ACTIVE

)

________________________________________________________________________

CONSTRUCTOR

Public CONSTRUCTOR(

IMPORTINGCRM_MKTGS_OBJECT_TYPE IV_OBJECT_TYPE
CRM_MKTGS_TEMPLATE IV_IS_TEMPLATE
CRM_MKTGS_CREATE_MODE IV_CREATE_MODE
ANY IS_EXTERNAL_ATTRIBUTES
ANY IS_ATTRIBUTES
CL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT
CL_CGPL_HIERARCHY_NODE IR_CGPL_NODE
CL_CRM_MKTGS_APPLICATION_MGR IR_APPLICATION_MGR
CRM_MKTGS_VERSION_NO IV_VERSION_NO

)

________________________________________________________________________

COPY

Redefined Public CL_CRM_MKTGS_OBJ_ITEM COPY(

IMPORTINGABAP_BOOL IV_WITH_CHILDREN
CRM_MKTGS_EXTERNAL_ID IV_EXTERNAL_ID
CRM_MKTGS_TEMPLATE IV_CREATE_TEMPLATE
CRMT_MKTGS_OBJECT_TYPE_SWITCH IT_SWITCH_OBJECT_TYPE
CL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT

)

________________________________________________________________________

DELETE

Redefined Public DELETE( )

________________________________________________________________________

FREE

Redefined Public FREE( )

________________________________________________________________________

GET_ASSIGNMENT_COLLECTION

Redefined PublicCL_CRM_MKTGS_ASG_COLLECTION GET_ASSIGNMENT_COLLECTION(

IMPORTINGCRM_MKTGS_ASSIGNMENT_TYPE IV_ASSIGNMENT_TYPE

)

________________________________________________________________________

GET_ATTRIBUTES

Redefined Public GET_ATTRIBUTES(

EXPORTINGANY ES_ATTRIBUTES

)

________________________________________________________________________

GET_CHILD_MKTPROJECTS

Public CL_CRM_MKTGS_SUB_COLLECTION GET_CHILD_MKTPROJECTS(

IMPORTINGCRM_MKTGS_OBJECT_TYPE IV_OBJECT_TYPE
ABAP_BOOL IV_ALL_CHILDREN

)

________________________________________________________________________

GET_CONVERSION_TIMEZONE

Redefined Public TZNZONE GET_CONVERSION_TIMEZONE(

IMPORTINGABAP_BOOL IV_GET_TIMEZONE_CREATED

)

________________________________________________________________________

GET_EVENT_MANAGER

Public CL_CRM_MKTGS_OL_EVENT_MGR GET_EVENT_MANAGER( )

________________________________________________________________________

GET_EXTERNAL_ATTRIBUTES

Redefined Public GET_EXTERNAL_ATTRIBUTES(

EXPORTINGANY ES_EXTERNAL_ATTRIBUTES

)

________________________________________________________________________

GET_EXTERNAL_FIELD_ATTRIBUTES

Redefined Public CRMT_MKTGS_FIELD_ATTRIBUTE GET_EXTERNAL_FIELD_ATTRIBUTES( )

________________________________________________________________________

GET_FIELD_ATTRIBUTES

Redefined Public CRMT_MKTGS_FIELD_ATTRIBUTE GET_FIELD_ATTRIBUTES( )

________________________________________________________________________

GET_HEADER_ASSIGNMENT_ITEM

Protected CL_CRM_MKTPL_HEADER_ITEM GET_HEADER_ASSIGNMENT_ITEM()

________________________________________________________________________

GET_PARENT_MKTPROJECT

Public CL_CRM_MKTPL_OL_MKTPROJECT GET_PARENT_MKTPROJECT( )

________________________________________________________________________

GET_RESOLUTION_MATRIX

Public GET_RESOLUTION_MATRIX(

EXPORTINGCRMT_MKTPL_CLA_RESVAL ET_RESVAL

)

________________________________________________________________________

GET_RESTRICTED_CAMPAIGN_TYPES

Public CRMT_MKTPL_CTYPT_TAB GET_RESTRICTED_CAMPAIGN_TYPES( )

Returns restricted campaign types list from header assignmen

________________________________________________________________________

INITIALIZE

Redefined Public INITIALIZE( )

________________________________________________________________________

IS_FUND_PLAN_INTEGRATED

Public ABAP_BOOL IS_FUND_PLAN_INTEGRATED( )

Check if fund plan is integrated

________________________________________________________________________

IS_TEMPLATE

Redefined Public ABAP_BOOL IS_TEMPLATE( )

________________________________________________________________________

MOVE

Redefined Public MOVE(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_NEW_PARENT_OBJECT

)

________________________________________________________________________

PERFORM_AVAILABILITY_CHECK

Public PERFORM_AVAILABILITY_CHECK(

IMPORTINGCRM_FM_AVC_ROLE IV_AUTH_LEVEL
EXPORTINGABAP_BOOL EV_SUCCESS
CRMT_MKTGS_MESSAGE ET_MESSAGES

)

Generate Fund Usages

________________________________________________________________________

REFRESH_INTEGRATION_STATUS

Public REFRESH_INTEGRATION_STATUS( )

________________________________________________________________________

SET_ACTIVE

Public ABAP_BOOL SET_ACTIVE(

IMPORTINGABAP_BOOL IV_WITH_CHILDREN
ABAP_BOOL IV_LOG_MESSAGES
ABAP_BOOL IV_ACTIVE

)

________________________________________________________________________

SET_ATTRIBUTES

Redefined Public SET_ATTRIBUTES(

IMPORTINGANY IS_EXTERNAL_ATTRIBUTES
ANY IS_ATTRIBUTES

)

________________________________________________________________________

SET_CHANGE_MODE

Redefined Protected ABAP_BOOL SET_CHANGE_MODE(

IMPORTINGABAP_BOOL IV_CHANGE_MODE

)

________________________________________________________________________

SET_DISPLAY_MODE

Redefined Public ABAP_BOOL SET_DISPLAY_MODE( )

________________________________________________________________________

SET_EDIT_MODE

Redefined Public ABAP_BOOL SET_EDIT_MODE(

IMPORTINGABAP_BOOL IV_CONSIDER_STATUS

)

________________________________________________________________________

SET_EXTERNAL_ATTRIBUTES

Redefined Public SET_EXTERNAL_ATTRIBUTES(

IMPORTINGANY IS_EXTERNAL_ATTRIBUTES

)

________________________________________________________________________

SORT_CHILDREN

Redefined Protected SORT_CHILDREN(

CHANGINGCGPL_PROJECTPOS_TYPE CT_CHILDREN_PROJECTS
CGPL_TASKPOS_TYPE CT_CHILDREN_TASKS

)

________________________________________________________________________

TRIGGER_BOR_EVENT

Protected TRIGGER_BOR_EVENT(

IMPORTINGSWETYPECOU-EVENT IV_EVENT

)



CL_GUI_FRONTEND_SERVICES - Frontend Services   Fill RESBD Structure from EBP Component Structure  
This documentation is copyright by SAP AG.


Length: 27470 Date: 20120526 Time: 131309     triton ( 233 ms )