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 dataThis 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(
| IMPORTING | SYTABIX | IV_ARCHIVE_HANDLE |
)
| ________________________________________________________________________ |
|---|
IF_CGPL_ASSIGNMENT_ARCHIVING~WRITE
Public IF_CGPL_ASSIGNMENT_ARCHIVING~WRITE(
| IMPORTING | CGPL_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(
| EXPORTING | CHAR1 | 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(
| IMPORTING | CL_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(
| IMPORTING | CRM_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_TYPE | Application type |
| ________________________________________________________________________ |
|---|
CREATE_ASSIGNMENT_COLLECTIONS
Protected CREATE_ASSIGNMENT_COLLECTIONS(
| IMPORTING | CRM_MKTGS_CREATE_MODE | IV_CREATE_MODE |
| CHANGING | CRM_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(
| IMPORTING | CRM_MKTGS_PERSISTENCY_CLASS | IV_PERSISTENCY_CLASS |
)
| ________________________________________________________________________ |
|---|
INIT_ASSIGNMENT_COLLECTIONS
Protected INIT_ASSIGNMENT_COLLECTIONS(
| IMPORTING | CRM_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(
| IMPORTING | CL_CGPL_TASK | IR_CGPL_TASK |
| CL_CGPL_PROJECT | IR_CGPL_PROJECT |
)
| ________________________________________________________________________ |
|---|
NODE_DELETED
Protected NODE_DELETED(
| IMPORTING | CL_CGPL_TASK | IR_CGPL_TASK |
| CL_CGPL_PROJECT | IR_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 )






