CL_CRM_MKTGS_ASG_HANDLER - MKTGS OL: Generic Marketing Assignment Handler

CPI1466 during Backup   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 abstract super class for the object layer assignment handler.
This class serves as one and only cgpl assignment in order to get the cgpl
calls and delegate them to the object layer assignments.
Each application has to create an own inheritance and must implement the
abstract method GET_ASG_HANDLER_PERSISTENCY.

__________________________________________________________

Class Info

Name:CL_CRM_MKTGS_ASG_HANDLER
Instantiation:Public

Superclass

None

Implemented Interfaces

IF_CGPL_ASSIGNMENT
IF_CGPL_STATUS_MANAGEMENT

Friend Classes

CL_CRM_MKTGS_ASG_HANDLER_PERS
CL_CRM_MKTGS_ASG_ITEM
CL_CRM_MKTGS_OBJ_ITEM
CL_CRM_MKTGS_OL_EVENT_MANAGER
CL_CRM_MKTGS_VER_COLLECTION

Subclasses

CL_CRM_ACCPL_ASG_HANDLER
CL_CRM_MKTPL_ASG_HANDLER
CL_CRM_MKTPPG_ASG_HANDLER

__________________________________________________________

Methods

IF_CGPL_ASSIGNMENT~CHECK

Public IF_CGPL_ASSIGNMENT~CHECK(

EXPORTINGCHAR1 EX_RESULT

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~COPY

Public IF_CGPL_ASSIGNMENT~COPY(

IMPORTINGCL_CGPL_ASSIGNMENTS IM_ASSIGNMENTS
EXPORTINGIF_CGPL_ASSIGNMENT EX_ASSIGNMENT

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~DELETE

Public IF_CGPL_ASSIGNMENT~DELETE(

IMPORTINGFLAG IM_NO_CHECK
FLAG IM_CHECK_ONLY

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~EXECUTE_STATUS_ACTIVITY

Public IF_CGPL_ASSIGNMENT~EXECUTE_STATUS_ACTIVITY(

IMPORTINGFLAG IM_NO_CHECK
FLAG IM_CHECK_ONLY
J_VORGANG IM_ACTIVITY

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~GET_ASSIGNMENTS

Public IF_CGPL_ASSIGNMENT~GET_ASSIGNMENTS(

EXPORTINGCL_CGPL_ASSIGNMENTS EX_ASSIGNMENTS

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~GET_FREE_PERMISSION

Public FLAG IF_CGPL_ASSIGNMENT~GET_FREE_PERMISSION( )

________________________________________________________________________

IF_CGPL_ASSIGNMENT~GET_OBJECT_TYPE

Public IF_CGPL_ASSIGNMENT~GET_OBJECT_TYPE(

EXPORTINGCGPL_OBJECT_TYPE EX_OBJECT_TYPE

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~GET_PARENT

Public IF_CGPL_ASSIGNMENT~GET_PARENT(

EXPORTINGCL_CGPL_TASK EX_TASK
CL_CGPL_PROJECTEX_PROJECT

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~GET_PERSISTENCY_CONTROLLER

Public IF_CGPL_ASSIGNMENT~GET_PERSISTENCY_CONTROLLER(

EXPORTINGIF_CGPL_ASSIGNMENT_PERSISTENCY EX_INSTANCE

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~SET_ASSIGNMENTS

Public IF_CGPL_ASSIGNMENT~SET_ASSIGNMENTS(

IMPORTINGCL_CGPL_ASSIGNMENTS IM_ASSIGNMENTS

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT~SET_PARENT

Public IF_CGPL_ASSIGNMENT~SET_PARENT(

IMPORTINGCL_CGPL_HIERARCHY_NODE IM_PARENT

)

This method is called if the parent project object of a task has changed

Parameters

- IM_PARENTThe parent cgpl hierarchy node

________________________________________________________________________

IF_CGPL_STATUS_MANAGEMENT~ACTIVITY_CHECK

Public IF_CGPL_STATUS_MANAGEMENT~ACTIVITY_CHECK(

IMPORTINGJ_VORGANG IM_ACTVT
CHAR1 IM_ADD_MESSAGE
CL_CGPL_HIERARCHY_NODE IM_NODE
CHAR1 IM_OBJECT_CHECKS

)

________________________________________________________________________

IF_CGPL_STATUS_MANAGEMENT~GET_PERMITTED_CHANGES

Public IF_CGPL_STATUS_MANAGEMENT~GET_PERMITTED_CHANGES(

IMPORTINGCGPL_GUID16 IM_GUID
EXPORTINGCGPL_ACTIVITY_TEXT_T ET_DEL_ACTIVITIES
CGPL_ESTATUS_TEXT_T ET_DEL_USERSTAT
CGPL_ACTIVITY_TEXT_T ET_SET_ACTIVITIES
CGPL_ESTATUS_TEXT_T ET_SET_USERSTAT

)

________________________________________________________________________

APPEND_ASSIGNMENT_COLLECTION

Protected APPEND_ASSIGNMENT_COLLECTION(

IMPORTINGCL_CRM_MKTGS_ASG_COLLECTION IR_ASSIGNMENT_COLLECTION

)

________________________________________________________________________

ARE_COLLECTIONS_CREATED

Protected ABAP_BOOL ARE_COLLECTIONS_CREATED( )

Returns if the collections are created

________________________________________________________________________

AUTHORITY_CHECK

Public static AUTHORITY_CHECK(

IMPORTINGACTIV_AUTH IM_ACTIVITY
OBJECT IM_OBJECT
EXPORTINGCGPL_AUTHORITY EX_AUTHORITY

)

________________________________________________________________________

CONSTRUCTOR

Public CONSTRUCTOR(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT

)

This contstructor sets the parent object item if supplied.

Parameters

- IR_PARENT_OBJECTThe parent object

________________________________________________________________________

COPY_STATUS_PROFILE

Private COPY_STATUS_PROFILE(

IMPORTINGGUID IV_GUID

)

________________________________________________________________________

FREE

Public FREE( )

This method frees all member attributes once the assignment handleris no longer needed
and should be deleted by the garbage collector

________________________________________________________________________

GET_ASG_HANDLER_PERSISTENCY

Protected CL_CRM_MKTGS_ASG_HANDLER_PERS GET_ASG_HANDLER_PERSISTENCY()

This method frees all member attributes once the assignment handleris no longer needed
and should be deleted by the garbage collector

________________________________________________________________________

GET_ASSIGNMENT_COLLECTION

Protected CL_CRM_MKTGS_ASG_COLLECTIONGET_ASSIGNMENT_COLLECTION(

IMPORTINGCRM_MKTGS_ASSIGNMENT_TYPE IV_ASSIGNMENT_TYPE

)

________________________________________________________________________

GET_PARENT_OBJECT

Protected CL_CRM_MKTGS_OBJ_ITEM GET_PARENT_OBJECT( )

________________________________________________________________________

ON_OBJECT_CHANGED

Protected ON_OBJECT_CHANGED(

IMPORTINGCL_CGPL_PROJECT IR_CGPL_PROJECT
CL_CGPL_TASK IR_CGPL_TASK

)

________________________________________________________________________

ON_OBJECT_COPIED

Protected ON_OBJECT_COPIED(

IMPORTINGCL_CGPL_PROJECT IR_CGPL_PROJECT
CL_CGPL_TASK IR_CGPL_TASK

)

________________________________________________________________________

ON_PROJECT_CHANGED

Protected ON_PROJECT_CHANGED(

IMPORTING SENDER

)

________________________________________________________________________

ON_PROJECT_COPIED

Protected ON_PROJECT_COPIED(

IMPORTING SENDER

)

________________________________________________________________________

ON_TASK_CHANGED

Protected ON_TASK_CHANGED(

IMPORTING SENDER

)

________________________________________________________________________

ON_TASK_COPIED

Protected ON_TASK_COPIED(

IMPORTING SENDER

)

________________________________________________________________________

RESET

Protected RESET( )

________________________________________________________________________

SET_COLLECTIONS_CREATED

Protected SET_COLLECTIONS_CREATED( )

Sets the created flag

________________________________________________________________________

SET_PARENT_OBJECT

Protected SET_PARENT_OBJECT(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT

)

________________________________________________________________________

TRIGGER_PARENT_OBJECT_MOVE

Protected TRIGGER_PARENT_OBJECT_MOVE(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT_NEW
CL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT_OLD

)

This method is called if the parent project object of a task has changed

- IM_PARENTThe parent cgpl hierarchy node



RFUMSV00 - Advance Return for Tax on Sales/Purchases   PERFORM Short Reference  
This documentation is copyright by SAP AG.


Length: 24418 Date: 20120526 Time: 110835     triton ( 238 ms )