CL_CRM_MKTGS_ASG_HANDLER_PERS - MKTGS OL: Generic Marketing Assignment Persistency Handler

Fill RESBD Structure from EBP Component Structure   BAL_S_LOG - Application Log: Log header 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 abstract super class for the object layer assignment handler persistency controller.
This class serves as one and only cgpl assignment persistency controller in order to get the cgpl
calls and delegate them to the object layer assignment persistencycontroller.
Each application has to create an own inheritance and must implement the interface method
IF_CGPL_ASSIGNMENT~GET_PERSISTENCY_CONTROLLER where the instance of the class is created.
This static method is called in theCL_CRM_MKTGS_ASG_HANDLER->GET_ASG_HANDLER_PERSISTENCY
Note: Implement all other IF_CGPL_ASSIGNMENT interface methods with no coding.

__________________________________________________________

Class Info

Name:CL_CRM_MKTGS_ASG_HANDLER_PERS
Instantiation:Public

Superclass

None

Implemented Interfaces

IF_CGPL_ASSIGNMENT_ARCHIVING
IF_CGPL_ASSIGNMENT_PERSISTENCY

Friend Classes

CL_CRM_MKTGS_ASG_HANDLER
CL_CRM_MKTGS_ASG_ITEM
CL_CRM_MKTGS_OBJ_ITEM

Subclasses

CL_CRM_ACCPL_ASG_HANDLER_PERS
CL_CRM_MKTPL_ASG_HANDLER_PERS
CL_CRM_MKTPPG_ASG_HANDLER_PERS

__________________________________________________________

Methods

IF_CGPL_ASSIGNMENT_ARCHIVING~DELETE

Public IF_CGPL_ASSIGNMENT_ARCHIVING~DELETE(

IMPORTINGSYTABIX IV_ARCHIVE_HANDLE

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT_ARCHIVING~WRITE

Public IF_CGPL_ASSIGNMENT_ARCHIVING~WRITE(

IMPORTINGCGPL_OBJECT_IDS IT_PROJECTS
CGPL_OBJECT_IDS IT_TASKS
SYTABIX IV_ARCHIVE_HANDLE

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT_PERSISTENCY~CHECK_CHANGES

Public IF_CGPL_ASSIGNMENT_PERSISTENCY~CHECK_CHANGES(

EXPORTINGCHAR1 EX_HAS_CHANGES

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT_PERSISTENCY~FETCH

Public IF_CGPL_ASSIGNMENT_PERSISTENCY~FETCH( )

________________________________________________________________________

IF_CGPL_ASSIGNMENT_PERSISTENCY~INITIALIZE

Public IF_CGPL_ASSIGNMENT_PERSISTENCY~INITIALIZE( )

________________________________________________________________________

IF_CGPL_ASSIGNMENT_PERSISTENCY~PRE_FETCH

Public IF_CGPL_ASSIGNMENT_PERSISTENCY~PRE_FETCH(

IMPORTINGCL_CGPL_ASSIGNMENTS IM_ASSIGNMENTS
CGPL_GUID16 IM_PROJECT_ID
CHAR1 IM_RAISE_EVENT
CGPL_GUID16 IM_TASK_ID

)

________________________________________________________________________

IF_CGPL_ASSIGNMENT_PERSISTENCY~REFRESH

Public IF_CGPL_ASSIGNMENT_PERSISTENCY~REFRESH( )

________________________________________________________________________

IF_CGPL_ASSIGNMENT_PERSISTENCY~SAVE

Public IF_CGPL_ASSIGNMENT_PERSISTENCY~SAVE( )

________________________________________________________________________

CONSTRUCTOR

Public CONSTRUCTOR(

IMPORTINGCRM_MKTGS_APPLICATION_TYPE IV_APPLICATION_TYPE

)

This contstructor
- sets the application type
- gets the application manager instance
- initializes the assignment handler persistency controller
- registers for some cgpl events

Parameters

- IV_APPLICATION_TYPEApplication type

________________________________________________________________________

CREATE_ASSIGNMENT_COLLECTIONS

Protected CREATE_ASSIGNMENT_COLLECTIONS(

IMPORTINGCRM_MKTGS_CREATE_MODE IV_CREATE_MODE
CHANGINGCRM_MKTGS_PREFETCH_OBJ_AC_TAB CT_PREFETCH_OBJECT

)

________________________________________________________________________

FREE

Public FREE( )

________________________________________________________________________

GET_MESSAGE_HANDLER

Protected CL_CRM_MKTGS_MSG_HANDLER GET_MESSAGE_HANDLER( )

Get message handler

________________________________________________________________________

GET_PERSISTENCY_CONTROLLER

Protected CL_CRM_MKTGS_ASG_PERSISTENCYGET_PERSISTENCY_CONTROLLER(

IMPORTINGCRM_MKTGS_PERSISTENCY_CLASS IV_PERSISTENCY_CLASS

)

________________________________________________________________________

INIT_ASSIGNMENT_COLLECTIONS

Protected INIT_ASSIGNMENT_COLLECTIONS(

IMPORTINGCRM_MKTGS_CREATE_MODE IV_CREATE_MODE
CRM_MKTGS_PREFETCH_OBJ_AC_TAB IT_PREFETCH_OBJECT

)

________________________________________________________________________

INIT_PERSISTENCY_HANDLER

Protected INIT_PERSISTENCY_HANDLER( )

________________________________________________________________________

NODE_CREATED

Protected NODE_CREATED(

IMPORTINGCL_CGPL_TASK IR_CGPL_TASK
CL_CGPL_PROJECTIR_CGPL_PROJECT

)

________________________________________________________________________

NODE_DELETED

Protected NODE_DELETED(

IMPORTINGCL_CGPL_TASK IR_CGPL_TASK
CL_CGPL_PROJECTIR_CGPL_PROJECT

)

________________________________________________________________________

PROJECT_CREATED

Protected PROJECT_CREATED(

IMPORTING SENDER

)

________________________________________________________________________

PROJECT_DELETED

Protected PROJECT_DELETED(

IMPORTING SENDER

)

________________________________________________________________________

TASK_CREATED

Protected TASK_CREATED(

IMPORTING SENDER

)

________________________________________________________________________

TASK_DELETED

Protected TASK_DELETED(

IMPORTING SENDER

)



ROGBILLS - Synchronize billing plans   CPI1466 during Backup  
This documentation is copyright by SAP AG.


Length: 15103 Date: 20120526 Time: 110850     triton ( 171 ms )