CL_CRM_MKTPL_OL_TRADE - MKTPL OL: Trade Promotion Item

PERFORM Short Reference   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

>>> Development Documentation generated by DocuGenerator v2.0 (only available in English => NO TRANSLATION!!!) <<<

General Class Description

MKTPL OL: Trade Promotion Item

__________________________________________________________

Class Info

Name:CL_CRM_MKTPL_OL_TRADE
Instantiation:Protected

Superclass

CL_CRM_MKTPL_OL_MKTPROJECT

Implemented Interfaces

None

Friend Classes

CL_CRM_MKTGS_MAIN_COLLECTION
CL_CRM_MKTGS_VER_COLLECTION
CL_CRM_MKTPL_OL_MKTPROJECTS
CL_CRM_MKTPL_OL_TRADES

Subclasses

None

__________________________________________________________

Methods

CANCEL_FUND_POSTING

Public CANCEL_FUND_POSTING(

IMPORTINGCRM_FM_AVC_ROLE IV_AUTH_LEVEL
EXPORTINGCRMT_MKTGS_MESSAGEET_MESSAGES
CRMT_FM_IL_PS_REF_FPO ET_REF_FPO_GUIDS
ABAP_BOOL EV_SUCCESS

)

________________________________________________________________________

CHECK_BEFORE_DELETE

Redefined Public ABAP_BOOL CHECK_BEFORE_DELETE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGES

)

________________________________________________________________________

CHECK_BEFORE_SAVE

Redefined Public ABAP_BOOL CHECK_BEFORE_SAVE(

IMPORTINGABAP_BOOL IV_SHOW_MESSAGES

)

Check before save

________________________________________________________________________

CHECK_PREPOPULATION_CRITERIA

Protected ABAP_BOOL CHECK_PREPOPULATION_CRITERIA( )

________________________________________________________________________

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
ANY IS_ATTRIBUTES
CL_CRM_MKTGS_OBJ_ITEM IR_PARENT_OBJECT
CL_CGPL_HIERARCHY_NODE IR_CGPL_NODE
CL_CRM_MKTGS_APPLICATION_MGR IR_APPLICATION_MGR

)

________________________________________________________________________

DELETE_FUND_DETAILS

Public DELETE_FUND_DETAILS( )

Delete the fund details (for example, on a TP copy)

________________________________________________________________________

DO_PPG_CHECK

Public DO_PPG_CHECK(

IMPORTINGCRM_MKTPL_RULE_SCENARIO IV_RULE_SCENARIO
CRM_MKTPL_RULE_EVENT_NAME IV_RULE_EVENT
EXPORTINGCRMT_MKTGS_MESSAGEET_OBJECT_MESSAGE

)

________________________________________________________________________

GENERATE_FUND_USAGES

Public GENERATE_FUND_USAGES(

IMPORTINGCRMT_BOOLEAN IV_SIMULATION
EXPORTINGCRMT_MKTGS_MESSAGEET_MESSAGES
ABAP_BOOL EV_SUCCESS

)

________________________________________________________________________

GET_ACCOUNT_FOR_FU

Redefined Public GET_ACCOUNT_FOR_FU(

EXPORTINGBU_PARTNER_GUID EV_BP_GUID
BU_NODE_GUID EV_BP_NODE_GUID

)

Get the account information for the fund usage creation

________________________________________________________________________

GET_ALL_TRADE_ELEMENTS

Public CL_CRM_MKTGS_SUB_COLLECTION GET_ALL_TRADE_ELEMENTS()

________________________________________________________________________

GET_ASSIGNMENT_COLLECTION

Redefined PublicCL_CRM_MKTGS_ASG_COLLECTION GET_ASSIGNMENT_COLLECTION(

IMPORTINGCRM_MKTGS_ASSIGNMENT_TYPE IV_ASSIGNMENT_TYPE

)

________________________________________________________________________

GET_CHILD_TRADES

Public CL_CRM_MKTGS_SUB_COLLECTION GET_CHILD_TRADES( )

________________________________________________________________________

GET_CHILD_TRADE_ELEMENTS

Public CL_CRM_MKTGS_SUB_COLLECTION GET_CHILD_TRADE_ELEMENTS()

________________________________________________________________________

GET_EVENT_MANAGER

Redefined PublicCL_CRM_MKTGS_OL_EVENT_MGR GET_EVENT_MANAGER( )

Returns the Event Manager

________________________________________________________________________

GET_FIRST_WHOLESALER

Public BU_PARTNER_GUID GET_FIRST_WHOLESALER( )

________________________________________________________________________

GET_FUND_PLANS

Redefined Public GET_FUND_PLANS(

EXPORTINGCRMT_OBJECT_GUID_TAB ET_FUND_PLAN_GUID

)

________________________________________________________________________

GET_MAINTAINED_DATERANGES

Public GET_MAINTAINED_DATERANGES(

EXPORTINGI EV_COUNT
INDEX TABLE ET_MAINTAINED_DATES

)

Returns tbl of attributes of dates that have been maintained

________________________________________________________________________

GET_ORIG_SYSTEM_TP

Public CRM_MKTPL_ORIG_SYST GET_ORIG_SYSTEM_TP( )

Returns Original System CRM or MSA

________________________________________________________________________

GET_PLANNING_ACCOUNT_GUID

Public GET_PLANNING_ACCOUNT_GUID(

EXPORTINGBU_NODE_GUID EV_BP_NODE_GUID
BU_PARTNER_GUID EV_BP_GUID
CRM_MKTPL_PLCUST_TYPE EV_ACCOUNT_TYPE

)

________________________________________________________________________

GET_RESOLUTION_MATRIX

Redefined Public GET_RESOLUTION_MATRIX(

EXPORTINGCRMT_MKTPL_CLA_RESVAL ET_RESVAL

)

________________________________________________________________________

GET_TRADESPENDS

Public GET_TRADESPENDS(

EXPORTINGINTEGER EV_COUNT
INDEX TABLE ET_TRADESPENDS

)

Returns tbl of attributes of dates that have been maintained

________________________________________________________________________

GET_WHOLESALERS

Public BU_PARTNER_GUID_T GET_WHOLESALERS( )

________________________________________________________________________

INIT_FUND_DETAILS_AB

Public INIT_FUND_DETAILS_AB( )

________________________________________________________________________

IS_ENHANCED_REBATE_PROMOTION

Public ABAP_BOOL IS_ENHANCED_REBATE_PROMOTION( )

method documentation
* This method will return true of the trade promotion does enhanced rebates.
* Since a promotion cannot have both standard and enhanced rebates wecan condider a trade
* promotion as either being for enhanced rebates or for standard rebates (or possibly no rebates ex. Off Invoice)

Returns

RV_IS_ENHANCED_REBATE_PROMOTION : abap_true if the trade spend collection has at least one enhanced rebate

________________________________________________________________________

IS_MULTI_VALIDATION_PROFILE

Public ABAP_BOOL IS_MULTI_VALIDATION_PROFILE( )

method documentation
* This method is in charge of getting the validation profile and returning true if the found validation
* profile is of type multi

Returns

rv_is_multi_validation: Returns true if the validation profile of thepromotion is multi.

________________________________________________________________________

IS_SINGLE_VALIDATION_PROFILE

Public ABAP_BOOL IS_SINGLE_VALIDATION_PROFILE( )

method documentation
* This method is in charge of getting the validation profile and returning true if the found validation
* profile is of type single .

Returns

RV_IS_SINGLE_VALIDATION: Returns true if the validation profile of the promotion is single.

________________________________________________________________________

IS_STANDARD_REBATE_PROMOTION

Public ABAP_BOOL IS_STANDARD_REBATE_PROMOTION( )

method documentation
* This method will return true of the trade promotion does standard rebates.
* Since a promotion cannot have both standard and enhanced rebates wecan condider a trade
* promotion as either being for enhanced rebates or for standard rebates (or possibly no rebates ex. Off Invoice)

Returns

RV_IS_STANDARD_REBATE: abap_true if the trade spend collection has atleast one standard rebate

________________________________________________________________________

MAINTAIN_FUND_USAGES

Public MAINTAIN_FUND_USAGES(

IMPORTINGCRMT_BOOLEAN IV_SIMULATION
EXPORTINGABAP_BOOL EV_SUCCESS
CRMT_MKTGS_MESSAGE ET_MESSAGES

)

________________________________________________________________________

PREPARE_FUND_POSTING

Public PREPARE_FUND_POSTING(

IMPORTINGCRMT_BOOLEAN IV_SIMULATION
EXPORTINGCRMT_MKTGS_MESSAGEET_MESSAGES
ABAP_BOOL EV_SUCCESS

)

________________________________________________________________________

PREPOPULATE_TRADE_SPENDS

Protected PREPOPULATE_TRADE_SPENDS( )

________________________________________________________________________

UPDATE_PPG_CHECKRESULT

Public UPDATE_PPG_CHECKRESULT(

IMPORTINGCL_CRM_MKTPL_OL_TRADE IR_TRADE
CRMT_MKTPL_PPG_CHECK IV_PPG_CHECK_PARAMETERS
CRMT_PPG_STATUS IV_PPG_CHECK_RESULT

)



CPI1466 during Backup   CL_GUI_FRONTEND_SERVICES - Frontend Services  
This documentation is copyright by SAP AG.


Length: 21270 Date: 20120526 Time: 131343     triton ( 210 ms )