CL_CRM_MKTR_REBATE - CRM Marketing: dispatcher to ERP or CRM Rebates
rdisp/max_wprun_time - Maximum work process run time TXBHW - Original Tax Base Amount in Local CurrencyThis documentation is copyright by SAP AG.
>>> Development Documentation generated by DocuGenerator v2.0 (only available in English => NO TRANSLATION!!!) <<<
General Class Description
CRM Marketing: dispatcher to ERP or CRM Rebates
__________________________________________________________
Class Info
| Name: | CL_CRM_MKTR_REBATE |
| Instantiation: | Public |
Superclass
None
Implemented Interfaces
None
Friend Classes
None
Subclasses
None
__________________________________________________________
Methods
CHANGE_VALIDITY_PERIOD
Public static CHANGE_VALIDITY_PERIOD(
| IMPORTING | /BON/AG_GUID | IV_AG_GUID |
| CGPL_GUID16 | IV_MKT_GUID | |
| REB_AG_ORIGIN | IV_REBATE_ORIGIN | |
| /SAPCND/TIMESTAMP_FROM | IV_TIMESTAMP_FROM | |
| /SAPCND/TIMESTAMP_TO | IV_TIMESTAMP_TO | |
| EXPORTING | BAPIRET2_T | ET_MESSAGE |
)
| ________________________________________________________________________ |
|---|
CHECK_STATUS_ALLOWS_SETTLEMENT
Public static CHECK_STATUS_ALLOWS_SETTLEMENT(
| IMPORTING | CRM_MKTPL_GUID | IV_MKTELEMENT_GUID |
| EXPORTING | ABAP_BOOL | EV_CAN_SETTLE_FIX_REBATE |
| ABAP_BOOL | EV_CAN_SETTLE_VARIABLE_REBATE |
)
Verify if the status of the marketing project allows to perform a release for settlement
on a fix or variable rebate.
Parameters
| - | IV_MKTELEMENT_GUID | Guid of the marketing project to analyze |
| - | EV_CAN_SETTLE_FIX_REBATE | True if the status of the project allows to perform a release |
| for settlement on a fix rebate. | ||
| - | EV_CAN_SETTLE_VARIABLE_REBATE | True if the status of the project allows to perform a release |
| for settlement on a variable rebate. |
| ________________________________________________________________________ |
|---|
CONVERT_CRM_REBATE_STATE
Private static CONVERT_CRM_REBATE_STATE(
| IMPORTING | BEA_ARCHIVABLE_R1 | IV_CRM_REBATE_ARCHIVABLE |
| BEA_RDLH_REL_STATUS | IV_CRM_REBATE_RELEASE_STATUS | |
| BEA_RDLH_SETT_STATUS | IV_CRM_REBATE_SETTLE_STATUS |
)
| ________________________________________________________________________ |
|---|
CONVERT_DATES
Private static CONVERT_DATES( )
Convert Dates
| ________________________________________________________________________ |
|---|
GET_BPARTNER_NAME
Private static GET_BPARTNER_NAME( )
| ________________________________________________________________________ |
|---|
GET_CRM_REBATES
Private static CRMT_MKTR_REBATE GET_CRM_REBATES(
| IMPORTING | CGPL_GUID16 | IV_OBJECT_GUID |
)
| ________________________________________________________________________ |
|---|
GET_CURRENCY_TEXT
Private static GET_CURRENCY_TEXT( )
Get Currency Text
| ________________________________________________________________________ |
|---|
GET_ERP_REBATES
Private static CRMT_MKTR_REBATE GET_ERP_REBATES(
| IMPORTING | CGPL_GUID16 | IV_OBJECT_GUID |
)
| ________________________________________________________________________ |
|---|
GET_PAYMENT_METHOD_TEXT
Private static /BON/AG_PAYM_METH_TEXT GET_PAYMENT_METHOD_TEXT(
| IMPORTING | CRMT_BUPA_DATA_ORIGIN | IV_PAYMENT_ORIGIN |
)
| ________________________________________________________________________ |
|---|
GET_REBATES
Public static CRMT_MKTR_REBATE GET_REBATES(
| IMPORTING | CGPL_GUID16 | IV_OBJECT_GUID |
| REB_AG_ORIGIN | IV_REBATE_ORIGIN |
)
Get Rebates (ERP or CRM)
| ________________________________________________________________________ |
|---|
GET_SALESORG_TEXT
Private static GET_SALESORG_TEXT( )
| ________________________________________________________________________ |
|---|
GET_STATUS
Private static GET_STATUS( )
Get Status Text
| ________________________________________________________________________ |
|---|
HAS_REBATE_AGREEMENT
Public static ABAP_BOOL HAS_REBATE_AGREEMENT(
| IMPORTING | CGPL_APPLICATION_TYPE | IV_APPLICATION |
| CRM_MKTPL_GUID | IV_MKTELEMENT_GUID |
)
Verify if at least one rebate agreement is assigned to the marketing project.
Returns
True if at least one rebate agreement is assigned to the project.
| - | IV_MKTELEMENT_GUID | Guid of the project to verify for existence of rebate agreement |
| ________________________________________________________________________ |
|---|
REBATE_IS_CHANGEABLE
Public static REBATE_IS_CHANGEABLE(
| IMPORTING | /BON/AG_GUID | IV_AG_GUID |
| REB_AG_ORIGIN | IV_REBATE_ORIGIN | |
| CGPL_GUID16 | IV_MKT_GUID | |
| EXPORTING | BAPIRET2_T | ET_MESSAGE |
| ABAP_BOOL | EV_IS_CHANGEABLE |
)
| ________________________________________________________________________ |
|---|
SET_REBATE_STATUS_TO_MINIMUM
Public static ABAP_BOOL SET_REBATE_STATUS_TO_MINIMUM(
| IMPORTING | CRM_MKTPL_GUID | IV_MKTELEMENT_GUID |
| CGPL_APPLICATION_TYPE | IV_APPLICATION |
)
Sets the rebate agreement status to the minimal status required for final settlement.
NOTE: This operation will be done for all rebate agreements of the project.
General Material Data Vendor Master (General Section)
This documentation is copyright by SAP AG.
Length: 11980 Date: 20120526 Time: 131846 triton ( 115 ms )






