CL_CRM_MKTGS_OBJ_ITEM - MKTGS OL: Generic Marketing Object Item

RFUMSV00 - Advance Return for Tax on Sales/Purchases   ABAP Short Reference  
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 generic object item

__________________________________________________________

Class Info

Name:CL_CRM_MKTGS_OBJ_ITEM
Instantiation:Public

Superclass

CL_CRM_MKTGS_GEN_ITEM

Implemented Interfaces

None

Friend Classes

CL_CRM_MKTGS_ASG_COLLECTION
CL_CRM_MKTGS_ASG_HANDLER
CL_CRM_MKTGS_ASG_HANDLER_PERS
CL_CRM_MKTGS_ASG_ITEM
CL_CRM_MKTGS_ASG_PERSISTENCY
CL_CRM_MKTGS_CGPL_WRAPPER
CL_CRM_MKTGS_MSG_HANDLER
CL_CRM_MKTGS_OBJ_COLLECTION
CL_CRM_MKTGS_OL_EVENT_MANAGER
CL_CRM_MKTGS_VER_COLLECTION

Subclasses

CL_CRM_ACCPL_OL_ACCOUNTPLAN
CL_CRM_MKTPL_OL_MKTPROJECT
CL_CRM_MKTPPG_OL_GUIDELINE

__________________________________________________________

Methods

ADD_MESSAGE_SYMSG

Protected ADD_MESSAGE_SYMSG(

IMPORTINGCRM_MKTGS_MESSAGE_LOG_TYPE IV_LOG_TYPE
FIELDNAME IV_ATTRIBUTE_NAME
ABAP_BOOL IV_KEEP_DEFAULT_LOG_TYPE

)

________________________________________________________________________

CHECK

Redefined Public ABAP_BOOL CHECK(

IMPORTINGCRM_MKTGS_CHECK_MODE_EXPLICIT IV_CHECK_MODE

)

This method checks the whole object

Returns

Failed flag, which is true, if at least one of the checks has failed

Parameters

- IV_CHECK_MODESets the explicit check mode, values
 - CL_CRM_MKTGS_CONSTANTS=>CHECK_MODE_EXPLICIT_STANDARD:no explicit mode, the values of the customizing are taken into account
 - CL_CRM_MKTGS_CONSTANTS=>CHECK_MODE_EXPLICIT_FULL:all checks are performed (ignore customizing settings)
 - CL_CRM_MKTGS_CONSTANTS=>CHECK_MODE_EXPLICIT_MINIMUM:only changed items are checked (ignore customizing settings)

________________________________________________________________________

CHECK_AUTHORITY

Public ABAP_BOOL CHECK_AUTHORITY(

IMPORTINGACTIV_AUTH IV_ACTIVITY
ABAP_BOOL IV_CHECK_MAIN_AUTHORITY_ONLY
SYMSGTY IV_MSG_TYPE

)

________________________________________________________________________

CHECK_BEFORE_COPY

Public ABAP_BOOL CHECK_BEFORE_COPY(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT
CRMT_MKTGS_OBJECT_TYPE_SWITCH IT_SWITCH_OBJECT_TYPE
CRM_MKTGS_EXTERNAL_ID IV_EXTERNAL_ID
ABAP_BOOL IV_SHOW_MESSAGES
ABAP_BOOL IV_WITH_CHILDREN

)

________________________________________________________________________

CHECK_BEFORE_DELETE

Public ABAP_BOOL CHECK_BEFORE_DELETE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGES

)

________________________________________________________________________

CHECK_BEFORE_MOVE

Public ABAP_BOOL CHECK_BEFORE_MOVE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGES
CL_CRM_MKTGS_OBJ_ITEM IR_NEW_PARENT_OBJECT

)

________________________________________________________________________

CHECK_BEFORE_SAVE

Public ABAP_BOOL CHECK_BEFORE_SAVE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGES

)

________________________________________________________________________

CHECK_CHANGE_MODE_BI

Protected ABAP_BOOL CHECK_CHANGE_MODE_BI(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGE

)

________________________________________________________________________

CHECK_CHANGE_MODE_STATUS

Protected ABAP_BOOL CHECK_CHANGE_MODE_STATUS(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGE

)

________________________________________________________________________

CHECK_VERSION_RELEVANCE

Public ABAP_BOOL CHECK_VERSION_RELEVANCE( )

Check if changes in the object need to be versioned

________________________________________________________________________

CONSTRUCTOR

Public CONSTRUCTOR(

IMPORTINGCRM_MKTGS_VERSION_NO IV_VERSION_NO
CRM_MKTGS_OBJECT_TYPE IV_OBJECT_TYPE
CRM_MKTGS_TEMPLATE IV_IS_TEMPLATE
CRM_MKTGS_CREATE_MODE IV_CREATE_MODE
ANY IS_EXTERNAL_ATTRIBUTES
CL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT
CL_CGPL_HIERARCHY_NODE IR_CGPL_NODE
CL_CRM_MKTGS_APPLICATION_MGR IR_APPLICATION_MGR
ANY IS_ATTRIBUTES

)

This is the contructor which sets the member variables ...

________________________________________________________________________

COPY

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

)

This is the contructor which sets the member variables ...

________________________________________________________________________

CREATE_ASSIGNMENT_HANDLER

Protected CREATE_ASSIGNMENT_HANDLER( )

________________________________________________________________________

CREATE_STATUS_OBJECT

Protected CREATE_STATUS_OBJECT(

IMPORTINGCRM_MKTGS_STATUS_OBJECT IV_STATUS_OBJECT

)

________________________________________________________________________

CREATE_VERSION

Public CRM_MKTGS_VERSION_NO CREATE_VERSION( )

________________________________________________________________________

DELETE

Public DELETE( )

________________________________________________________________________

DELETE_VERSION_HISTORY

Protected DELETE_VERSION_HISTORY( )

Deletes the version history

________________________________________________________________________

FINALIZE_BEFORE_SAVE

Public FINALIZE_BEFORE_SAVE( )

________________________________________________________________________

FREE

Redefined Public FREE( )

________________________________________________________________________

GET_ACCOUNT_FOR_FU

Public GET_ACCOUNT_FOR_FU(

EXPORTINGBU_NODE_GUID EV_BP_NODE_GUID
BU_PARTNER_GUID EV_BP_GUID

)

Get the account information for the fund usage creation

________________________________________________________________________

GET_APPLICATION_MANAGER

Public CL_CRM_MKTGS_APPLICATION_MGR GET_APPLICATION_MANAGER()

________________________________________________________________________

GET_ASSIGNMENT_COLLECTION

Public CL_CRM_MKTGS_ASG_COLLECTIONGET_ASSIGNMENT_COLLECTION(

IMPORTINGCRM_MKTGS_ASSIGNMENT_TYPE IV_ASSIGNMENT_TYPE

)

________________________________________________________________________

GET_ASSIGNMENT_HANDLER

Protected CL_CRM_MKTGS_ASG_HANDLER GET_ASSIGNMENT_HANDLER( )

________________________________________________________________________

GET_ATTRIBUTES

Public GET_ATTRIBUTES(

EXPORTINGANY ES_ATTRIBUTES

)

________________________________________________________________________

GET_BOR_TYPE

Public SWO_OBJTYP GET_BOR_TYPE( )

________________________________________________________________________

GET_CGPL_ATTRIBUTES

Public CRMS_MKTGS_CGPL_ATTRIBUTES GET_CGPL_ATTRIBUTES( )

________________________________________________________________________

GET_CGPL_NODE

Protected CL_CGPL_HIERARCHY_NODE GET_CGPL_NODE( )

________________________________________________________________________

GET_CGPL_WRAPPER

Public CL_CRM_MKTGS_CGPL_WRAPPER GET_CGPL_WRAPPER( )

________________________________________________________________________

GET_CHANGE_MODE

Public CRMT_BOOLEAN GET_CHANGE_MODE( )

Gets the current change mode setting

________________________________________________________________________

GET_CHILDREN

Public CL_CRM_MKTGS_GEN_COLLECTION GET_CHILDREN(

IMPORTINGABAP_BOOL IV_OBJECT_KIND_TASK
ABAP_BOOL IV_OBJECT_KIND_PROJECT
ABAP_BOOL IV_ALL_CHILDREN

)

________________________________________________________________________

GET_CONVERSION_TIMEZONE

Public TZNZONE GET_CONVERSION_TIMEZONE(

IMPORTINGABAP_BOOL IV_GET_TIMEZONE_CREATED

)

________________________________________________________________________

GET_EXTERNAL_ATTRIBUTES

Public GET_EXTERNAL_ATTRIBUTES(

EXPORTINGANY ES_EXTERNAL_ATTRIBUTES

)

________________________________________________________________________

GET_EXTERNAL_FIELD_ATTRIBUTES

Public CRMT_MKTGS_FIELD_ATTRIBUTE GET_EXTERNAL_FIELD_ATTRIBUTES( )

________________________________________________________________________

GET_EXTERNAL_ID

Public CRM_MKTGS_EXTERNAL_ID GET_EXTERNAL_ID( )

________________________________________________________________________

GET_FIELD_ATTRIBUTES

Public CRMT_MKTGS_FIELD_ATTRIBUTE GET_FIELD_ATTRIBUTES( )

________________________________________________________________________

GET_FUND_PLANS

Public GET_FUND_PLANS(

EXPORTINGCRMT_OBJECT_GUID_TAB ET_FUND_PLAN_GUID

)

Get the assigned fund plans

________________________________________________________________________

GET_HIERARCHY_INFO

Public GET_HIERARCHY_INFO(

EXPORTINGCRM_MKTGS_GUID EV_RIGHT_SIBLING_GUID
CRM_MKTGS_GUID EV_PARENT_GUID
I EV_NUMBER_OF_CHILD_TASKS
I EV_NUMBER_OF_CHILD_PROJECTS
CRM_MKTGS_GUID EV_LEFT_SIBLING_GUID
CRM_MKTGS_GUID EV_FIRST_CHILD_GUID

)

________________________________________________________________________

GET_MAIN_COLLECTION

Public CL_CRM_MKTGS_MAIN_COLLECTION GET_MAIN_COLLECTION( )

________________________________________________________________________

GET_MESSAGE_HANDLER

Public CL_CRM_MKTGS_MSG_HANDLER GET_MESSAGE_HANDLER( )

________________________________________________________________________

GET_META_DATA

Public CRMS_MKTGS_OBJ_METADATA GET_META_DATA( )

________________________________________________________________________

GET_OBJECT_KIND

Public CRM_MKTGS_OBJECT_KIND GET_OBJECT_KIND( )

________________________________________________________________________

GET_OBJECT_NAME

Public CRM_MKTGS_OBJECT_NAME GET_OBJECT_NAME( )

________________________________________________________________________

GET_OBJECT_STATE

Public CRM_MKTGS_OBJECT_STATE GET_OBJECT_STATE( )

________________________________________________________________________

GET_OBJECT_TYPE

Public CRM_MKTGS_OBJECT_TYPE GET_OBJECT_TYPE( )

________________________________________________________________________

GET_PARENT_COLLECTION

Redefined PublicCL_CRM_MKTGS_GEN_COLLECTION GET_PARENT_COLLECTION( )

________________________________________________________________________

GET_PARENT_GUID

Public CRM_MKTGS_GUID GET_PARENT_GUID( )

________________________________________________________________________

GET_PARENT_OBJECT

Public CL_CRM_MKTGS_OBJ_ITEM GET_PARENT_OBJECT( )

________________________________________________________________________

GET_PARENT_PROJECT_OBJECT

Public CL_CRM_MKTGS_OBJ_ITEM GET_PARENT_PROJECT_OBJECT( )

________________________________________________________________________

GET_SHORTTEXT

Public CRM_MKTGS_SHORTTEXT GET_SHORTTEXT( )

________________________________________________________________________

GET_STSMA

Public J_STSMA GET_STSMA( )

________________________________________________________________________

GET_TEXT_COLLECTION

Public CL_CRM_MKTGS_TEXT_COLL GET_TEXT_COLLECTION( )

________________________________________________________________________

GET_VERSIONS

Public CL_CRM_MKTGS_VER_COLLECTION GET_VERSIONS( )

Get collection of versions

________________________________________________________________________

GET_VERSION_NO

Public CRM_MKTGS_VERSION_NO GET_VERSION_NO( )

Get version number of current object

________________________________________________________________________

GET_VERSION_OBJ_BY_NO

Public CL_CRM_MKTGS_OBJ_ITEM GET_VERSION_OBJ_BY_NO(

IMPORTINGCRM_MKTGS_VERSION_NO IV_VERSION_NO

)

Fetches the version object with the version number

________________________________________________________________________

HAS_CHILDREN

Public ABAP_BOOL HAS_CHILDREN( )

________________________________________________________________________

INITIALIZE

Public INITIALIZE( )

Initialize after commit

________________________________________________________________________

IS_CHANGEABLE

Public ABAP_BOOL IS_CHANGEABLE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGE
ABAP_BOOL IV_IGNORE_STATUS

)

________________________________________________________________________

IS_RELEASED

Public ABAP_BOOL IS_RELEASED( )

________________________________________________________________________

IS_TEMPLATE

Public ABAP_BOOL IS_TEMPLATE( )

Is this object a template?

________________________________________________________________________

IS_VERSION

Public ABAP_BOOL IS_VERSION( )

Check if current object is a versioned one

________________________________________________________________________

MOVE

Public MOVE(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_NEW_PARENT_OBJECT

)

________________________________________________________________________

RESET_HIERARCHY_BUFFER

Protected RESET_HIERARCHY_BUFFER(

IMPORTINGABAP_BOOL IV_HIERARCHY_INFO
ABAP_BOOL IV_CHILDREN_INFO

)

________________________________________________________________________

SET_ASSIGNMENT_HANDLER

Protected SET_ASSIGNMENT_HANDLER(

IMPORTINGCL_CRM_MKTGS_ASG_HANDLER IR_ASSIGNMENT_HANDLER

)

________________________________________________________________________

SET_ATTRIBUTES

Public SET_ATTRIBUTES(

IMPORTINGANY IS_EXTERNAL_ATTRIBUTES
ANY IS_ATTRIBUTES

)

________________________________________________________________________

SET_CHANGE_MODE

Protected ABAP_BOOL SET_CHANGE_MODE(

IMPORTINGABAP_BOOL IV_CHANGE_MODE

)

________________________________________________________________________

SET_DISPLAY_MODE

Public ABAP_BOOL SET_DISPLAY_MODE( )

________________________________________________________________________

SET_EDIT_MODE

Public ABAP_BOOL SET_EDIT_MODE(

IMPORTINGABAP_BOOL IV_CONSIDER_STATUS

)

________________________________________________________________________

SET_EXTERNAL_ATTRIBUTES

Public SET_EXTERNAL_ATTRIBUTES(

IMPORTINGANY IS_EXTERNAL_ATTRIBUTES

)

________________________________________________________________________

SET_STSMA

Public SET_STSMA(

IMPORTINGJ_STSMA IV_STSMA

)

________________________________________________________________________

SORT_CHILDREN

Protected SORT_CHILDREN(

CHANGINGCGPL_PROJECTPOS_TYPE CT_CHILDREN_PROJECTS
CGPL_TASKPOS_TYPE CT_CHILDREN_TASKS

)



BAL_S_LOG - Application Log: Log header data   General Data in Customer Master  
This documentation is copyright by SAP AG.


Length: 39119 Date: 20120526 Time: 111406     triton ( 413 ms )