CL_CRM_MKTGS_OL_BADI_MANAGER - MKTGS OL: BAdI Manager w/o implementation

ABAP Short Reference   General Material 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 default BAdI manager class.
It contains a default implementation which does not call any BAdI.
Each application which wants to offer a BAdI needs to inherit from this class
and to redefine the corresponding methods.
In order to activate the BAdI the GET_BADI_MANAGER method of the application
manager has to be redefined and the specific BAdI manager has to be returned

__________________________________________________________

Class Info

Name:CL_CRM_MKTGS_OL_BADI_MANAGER
Instantiation:Public

Superclass

None

Implemented Interfaces

IF_CRM_MKTGS_OL_APP_BADI
IF_CRM_MKTGS_OL_ASG_BADI
IF_CRM_MKTGS_OL_BADI

Friend Classes

None

Subclasses

CL_CRM_MKTPL_BADI_MANAGER

__________________________________________________________

Methods

IF_CRM_MKTGS_OL_APP_BADI~AFTER_COMMIT

Public IF_CRM_MKTGS_OL_APP_BADI~AFTER_COMMIT( )

________________________________________________________________________

IF_CRM_MKTGS_OL_ASG_BADI~ACTIVATE_BADI_FOR_ASSIGNMENT

Public IF_CRM_MKTGS_OL_ASG_BADI~ACTIVATE_BADI_FOR_ASSIGNMENT(

IMPORTINGCL_CRM_MKTGS_ASG_ITEM IR_ASSIGNMENT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_ASG_BADI~CHANGE_CHECK_MODE

Public IF_CRM_MKTGS_OL_ASG_BADI~CHANGE_CHECK_MODE(

IMPORTINGABAP_BOOL IV_COLLECTION_LOADED
CL_CRM_MKTGS_ASG_COLLECTION IR_ASSIGNMENT_COLLECTION
CHANGINGCRM_MKTGS_CHECK_MODE CV_CHECK_MODE

)

________________________________________________________________________

IF_CRM_MKTGS_OL_ASG_BADI~CHECK_BEFORE_CREATE

Public IF_CRM_MKTGS_OL_ASG_BADI~CHECK_BEFORE_CREATE(

IMPORTINGANY IS_ATTRIBUTES
CL_CRM_MKTGS_ASG_COLLECTION IR_ASSIGNMENT_COLLECTION
EXPORTINGABAP_BOOL EV_REJECT_CREATE

)

________________________________________________________________________

IF_CRM_MKTGS_OL_ASG_BADI~CHECK_BEFORE_DELETE

Public IF_CRM_MKTGS_OL_ASG_BADI~CHECK_BEFORE_DELETE(

IMPORTINGANY IS_ATTRIBUTES
CL_CRM_MKTGS_ASG_ITEM IR_ASSIGNMENT_ITEM
EXPORTINGABAP_BOOL EV_REJECT_DELETE

)

________________________________________________________________________

IF_CRM_MKTGS_OL_ASG_BADI~DEACTIVATE_BADI_FOR_ASSIGNMENT

Public IF_CRM_MKTGS_OL_ASG_BADI~DEACTIVATE_BADI_FOR_ASSIGNMENT(

IMPORTINGCL_CRM_MKTGS_ASG_ITEM IR_ASSIGNMENT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_ASG_BADI~IS_BADI_ACTIVE_FOR_ASSIGNMENT

Public ABAP_BOOLIF_CRM_MKTGS_OL_ASG_BADI~IS_BADI_ACTIVE_FOR_ASSIGNMENT(

IMPORTINGCL_CRM_MKTGS_ASG_ITEM IR_ASSIGNMENT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~ACTIVATE_BADI_FOR_OBJECT

Public IF_CRM_MKTGS_OL_BADI~ACTIVATE_BADI_FOR_OBJECT(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~CHANGE_CONVERSION_TIMEZONE

Public IF_CRM_MKTGS_OL_BADI~CHANGE_CONVERSION_TIMEZONE(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CHANGINGSYSTZONLO CV_CONVERSION_TIMEZONE

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~CHANGE_CTYPES_TARGET_MAPPING

Public IF_CRM_MKTGS_OL_BADI~CHANGE_CTYPES_TARGET_MAPPING(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CHANGINGCRM_MKTPL_PRT_CAMPTYPE CT_CAMPAIGN_TYPES

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~CHANGE_FIELD_ATTRIBUTES

Public IF_CRM_MKTGS_OL_BADI~CHANGE_FIELD_ATTRIBUTES(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CHANGINGCRMT_MKTGS_FIELD_ATTRIBUTE CT_FIELD_ATTRIBUTE

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~CHANGE_VALUEHELP_ENTRIES

Public IF_CRM_MKTGS_OL_BADI~CHANGE_VALUEHELP_ENTRIES(

IMPORTINGFIELDNAME IV_FIELDNAME
CL_CRM_MKTPL_OL_MKTPROJECT IR_MKTPROJECT
CHANGINGCRMT_MKTGS_VALUE_HELP CT_VALUE_HELP

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~CHECK_ATTRIBUTES

Public IF_CRM_MKTGS_OL_BADI~CHECK_ATTRIBUTES(

IMPORTINGANY IS_ATTRIBUTES
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
ABAP_BOOL IV_HAS_ERRORS
ANY IS_ATTRIBUTES_EXT
EXPORTINGABAP_BOOL EV_HAS_ERRORS

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~CHECK_AUTHORITY

Public IF_CRM_MKTGS_OL_BADI~CHECK_AUTHORITY(

IMPORTINGACTIV_AUTH IV_ACTIVITY
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CHANGINGABAP_BOOL CV_AUTHORITY_OK

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~CHECK_BEFORE_SAVE

Public ABAP_BOOL IF_CRM_MKTGS_OL_BADI~CHECK_BEFORE_SAVE(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~COPY_AFTER

Public IF_CRM_MKTGS_OL_BADI~COPY_AFTER(

IMPORTINGABAP_BOOL IV_COPYING_FINISHED
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM_TEMPLATE
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM_COPY

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~COPY_BEFORE

Public IF_CRM_MKTGS_OL_BADI~COPY_BEFORE(

IMPORTINGABAP_BOOL IV_REJECT_POSSIBLE
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM_TEMPLATE
EXPORTINGABAP_BOOL EV_REJECT_COPY
CHANGINGCRM_MKTGS_EXTERNAL_ID CV_EXTERNAL_ID

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~DEACTIVATE_BADI_FOR_OBJECT

Public IF_CRM_MKTGS_OL_BADI~DEACTIVATE_BADI_FOR_OBJECT(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~FINALIZE_BEFORE_SAVE

Public IF_CRM_MKTGS_OL_BADI~FINALIZE_BEFORE_SAVE(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~GENERATE_EXTERNAL_ID

Public CGPL_EXTID IF_CRM_MKTGS_OL_BADI~GENERATE_EXTERNAL_ID(

IMPORTINGCGPL_OBJECT_TYPE IV_OBJECT_TYPE
CL_CRM_MKTPL_OL_MKTPROJECT IR_MKTPROJECT

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~IS_BADI_ACTIVE_FOR_OBJECT

Public ABAP_BOOL IF_CRM_MKTGS_OL_BADI~IS_BADI_ACTIVE_FOR_OBJECT(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~OBJECT_CHANGED

Public IF_CRM_MKTGS_OL_BADI~OBJECT_CHANGED(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~SET_ATTRIBUTES_AFTER

Public IF_CRM_MKTGS_OL_BADI~SET_ATTRIBUTES_AFTER(

IMPORTINGCRM_MKTGS_CREATE_MODE IV_CREATE_MODE
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
ANY IS_ATTRIBUTES_EXT_NEW
ANY IS_ATTRIBUTES_EXT_OLD
ANY IS_ATTRIBUTES_NEW
ANY IS_ATTRIBUTES_OLD

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~SET_ATTRIBUTES_BEFORE

Public IF_CRM_MKTGS_OL_BADI~SET_ATTRIBUTES_BEFORE(

IMPORTINGANY IS_ATTRIBUTES_OLD
CRM_MKTGS_CREATE_MODE IV_CREATE_MODE
ANY IS_ATTRIBUTES_EXT_OLD
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CHANGINGANY CS_ATTRIBUTES_EXT_NEW
ANY CS_ATTRIBUTES_NEW

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~STATUS_CHANGE_AFTER

Public IF_CRM_MKTGS_OL_BADI~STATUS_CHANGE_AFTER(

IMPORTINGJ_VORGANG IV_ACTIVITY
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
J_ESTAT IV_USER_STATUS
CHAR1 IV_SET_USER_STATUS_INACTIVE

)

________________________________________________________________________

IF_CRM_MKTGS_OL_BADI~STATUS_CHANGE_BEFORE

Public IF_CRM_MKTGS_OL_BADI~STATUS_CHANGE_BEFORE(

IMPORTINGJ_ESTAT IV_USER_STATUS
CHAR1 IV_SET_USER_STATUS_INACTIVE
J_VORGANG IV_ACTIVITY
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
EXPORTINGABAP_BOOL EV_REJECT_STATUS_CHANGE

)

________________________________________________________________________

CONSTRUCTOR

Public CONSTRUCTOR(

IMPORTINGCL_CRM_MKTGS_APPLICATION_MGR IR_APPLICATION_MGR

)

This is the constructor which sets the member variables

Parameters

- IR_APPLICATION_MGRApplication manager

________________________________________________________________________

DISABLE_BADI_MANAGER_FOR_REF

Private DISABLE_BADI_MANAGER_FOR_REF(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CL_CRM_MKTGS_ASG_ITEM IR_ASSIGNMENT_ITEM

)

________________________________________________________________________

ENABLE_BADI_MANAGER_FOR_REF

Private ENABLE_BADI_MANAGER_FOR_REF(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CL_CRM_MKTGS_ASG_ITEM IR_ASSIGNMENT_ITEM

)

________________________________________________________________________

IS_REFERENCE_DISABLED

Private ABAP_BOOL IS_REFERENCE_DISABLED(

IMPORTINGCL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CL_CRM_MKTGS_ASG_ITEM IR_ASSIGNMENT_ITEM

)

________________________________________________________________________

TRANSFER_MESSAGES_TO_HANDLER

Public ABAP_BOOL TRANSFER_MESSAGES_TO_HANDLER(

IMPORTINGCRM_MKTGS_MESSAGE_LOG_TYPE IV_LOG_TYPE
CRMT_MKTGS_BADI_MSG IT_MESSAGE_LOG
CL_CRM_MKTGS_OBJ_ITEM IR_OBJECT_ITEM
CL_CRM_MKTGS_ASG_ITEM IR_ASSIGNMENT_ITEM
CL_CRM_MKTGS_ASG_COLLECTION IR_ASSIGNMENT_COLLECTION

)


BAL Application Log Documentation   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.


Length: 33590 Date: 20120526 Time: 111437     triton ( 228 ms )