CL_CRM_MKTPL_TPM_FM_UTIL - Utitility Class for TPM Fund Integration
BAL_S_LOG - Application Log: Log header data General Material DataThis documentation is copyright by SAP AG.
>>> Development Documentation generated by DocuGenerator v2.0 (only available in English => NO TRANSLATION!!!) <<<
General Class Description
Utitility Class for TPM Fund Integration
__________________________________________________________
Class Info
| Name: | CL_CRM_MKTPL_TPM_FM_UTIL |
| Instantiation: | Public |
Superclass
None
Implemented Interfaces
None
Friend Classes
None
Subclasses
None
__________________________________________________________
Methods
CHECK_TRADE_PRE_RES_UNIQUE
Public static ABAP_BOOL CHECK_TRADE_PRE_RES_UNIQUE(
| IMPORTING | CL_CRM_MKTPL_OL_MKTPROJECT | IR_TRADE |
)
Checks if Pre Reserved and Reserved exist once
| ________________________________________________________________________ |
|---|
FUND_DETERMINE_4_FUSG_ROOT
Public static FUND_DETERMINE_4_FUSG_ROOT(
| IMPORTING | CL_CRM_MKTPL_FUNDS_COLL | IR_FUNDS_COLL |
| CL_CRM_MKTPL_OL_TRADE | IR_TRADE | |
| CRMT_FM_FND_DET_STATUS | IT_STATUS | |
| COMT_CATEGORY_GUID | IV_CAT_GUID | |
| CRM_FM_EXPENSE_TYPE | IV_EXPENSE_TYPE | |
| CRM_MKTPL_PROD_GROUP | IV_GRP_ID | |
| COMT_PRODUCT_GUID | IV_PROD_GUID | |
| EXPORTING | CRM_FM_FND_FUND_GUID | EV_FUND_GUID |
)
Determine A list of Funds for F4 Help
| ________________________________________________________________________ |
|---|
GENERATE_FU_ID
Public static I GENERATE_FU_ID(
| IMPORTING | CL_CRM_MKTPL_FUSG_ITEM | IR_FUHDR |
| CL_CRM_MKTPL_FUSGI_ITEM | IR_FUITEM |
)
| ________________________________________________________________________ |
|---|
GET_ACCRUAL_DATE_RANGE
Public static GET_ACCRUAL_DATE_RANGE(
| IMPORTING | CL_CRM_MKTPL_OL_MKTPROJECT | IR_TRADE |
| CRM_FM_EXPENSE_TYPE | IV_EXPENSE_TYPE | |
| CRM_MKTPL_CAMPTYPE | IV_TPM_TYPE | |
| EXPORTING | BCOS_TSTMP | EV_TPM_END |
| BCOS_TSTMP | EV_TPM_START |
)
Gets the min start date and the max end date of a TPM
| ________________________________________________________________________ |
|---|
GET_AVC_PROFILE_AND_VALUE_CAT
Public static GET_AVC_PROFILE_AND_VALUE_CAT(
| IMPORTING | CL_CRM_MKTPL_OL_MKTPROJECT | IR_PROJECT |
| EXPORTING | ABAP_BOOL | EV_AMBIGUOUS_MAPPING |
| CRM_FM_AVC_PROFILE_ID | EV_AVC_PROFILE | |
| CRM_FU_VAL_CATEGORY | EV_VALUE_CATEGORY |
)
Get AVC profile and value category
| ________________________________________________________________________ |
|---|
GET_EXPENSE_TYPE_BY_FUNDS_GUID
Public static GET_EXPENSE_TYPE_BY_FUNDS_GUID(
| IMPORTING | CRM_FM_FND_FUNDPLAN_GUID | IV_FUND_GUID |
| EXPORTING | CRMT_FM_FND_EXPENSE_TYPE | ET_EXPENSE_TYPE |
)
Read expense type from customizing by given FND GUID
| ________________________________________________________________________ |
|---|
GET_FISCAL_PERIODS_BY_DATES
Public static GET_FISCAL_PERIODS_BY_DATES(
| IMPORTING | DATS | IV_DATE_FROM |
| DATS | IV_DATE_TO | |
| PERIV | IV_FISCAL_YEAR_VAR | |
| EXPORTING | CRMT_MKTPL_ACR_PERIOD | ET_FISCAL_PERIOD |
)
Convert date period (date from / date to) to fiscal periods
| ________________________________________________________________________ |
|---|
GET_FISCAL_YEAR_BY_FPLAN_GUID
Public static GET_FISCAL_YEAR_BY_FPLAN_GUID(
| IMPORTING | CRM_FM_FND_FUNDPLAN_GUID | IV_FPLAN_GUID |
| EXPORTING | PERIV | EV_FISCAL_YEAR_VAR |
)
Read fiscal year variant from customizing by given FNP GUID
| ________________________________________________________________________ |
|---|
GET_PLANNED_PLANNING_TYPE
Public static CGPL_PL_TYPE GET_PLANNED_PLANNING_TYPE(
| IMPORTING | CGPL_SEM_PLGRP | IV_PLANNING_GROUP |
)
Check Planned Planning Type based on condition parameter
| ________________________________________________________________________ |
|---|
GET_TRADE_BY_MKTPL_PROJ
Public static GET_TRADE_BY_MKTPL_PROJ(
| IMPORTING | CRM_MKTGS_GUID | IV_PROJECT_GUID |
| CL_CRM_MKTPL_OL_TRADE | IR_TRADE | |
| EXPORTING | CL_CRM_MKTPL_OL_TRADE | ER_TRADE |
)
CRM Marketing: Fund Integration - Get Trade Prom. by Proj
| ________________________________________________________________________ |
|---|
GET_TS_FROM_EXPTYPE
Public static GET_TS_FROM_EXPTYPE(
| IMPORTING | CL_CRM_MKTPL_TPM_COST_COLL | IR_TS_COL |
| CRM_FM_EXPENSE_TYPE | IV_EXP_TYPE | |
| IF_BOL_ENTITY_COL | IR_TS_BOL_COL | |
| EXPORTING | CRM_MKTGS_COST_TEXT | EV_SPEND_TYPE |
| CRM_MKTGS_SPEND_METHOD_TEXT | EV_SPEND_METHOD | |
| CRM_MKTGS_COST_CAT_DESC | EV_SPEND_CAT |
)
Retrieves trade spend from an expense type for a promotion
| ________________________________________________________________________ |
|---|
IS_PRODUCT_PLANNED
Public static CRMT_BOOLEAN IS_PRODUCT_PLANNED(
| IMPORTING | CRM_FM_EXPENSE_TYPE | IV_EXPENSE_TYPE |
| COMT_PRODUCT_GUID | IV_PRODUCT_GUID | |
| COMT_CATEGORY_GUID | IV_PROD_CAT_GUID | |
| CRM_MKTGS_PROD_GROUP | IV_PROD_GRP_ID | |
| CRM_MKTPL_GUID | IV_TRADE_GUID |
)
Checks whether planning is done for the product
| ________________________________________________________________________ |
|---|
MAINTAIN_FUND_USAGES
Public static ABAP_BOOL MAINTAIN_FUND_USAGES(
| IMPORTING | CL_CRM_MKTPL_OL_MKTPROJECT | IR_TRADE |
| ABAP_BOOL | IV_SIMULATION_MODE |
)
Create fund usages (without posting)
| ________________________________________________________________________ |
|---|
PERFORM_AVAILABILITY_CHECK
Public static ABAP_BOOL PERFORM_AVAILABILITY_CHECK(
| IMPORTING | CL_CRM_MKTPL_OL_MKTPROJECT | IR_TRADE |
| CRMT_FM_AVC_PROFILE_ID | IT_AVC_PROFILE_ID | |
| CRM_FM_AVC_ROLE | IV_AUTH_LEVEL | |
| CRM_FU_VAL_CATEGORY | IV_VAL_CATEGORY_TYPE |
)
Perform availability check
| ________________________________________________________________________ |
|---|
PERFORM_FUND_POSTING
Public static PERFORM_FUND_POSTING(
| IMPORTING | CL_CRM_MKTPL_OL_MKTPROJECT | IR_TRADE |
| CRMT_FM_AVC_PROFILE_ID | IT_AVC_PROFILE_ID | |
| CRM_FM_AVC_ROLE | IV_AUTH_LEVEL | |
| ABAP_BOOL | IV_SIMULATION_MODE | |
| CRM_FU_VAL_CATEGORY | IV_VALUE_CATEGORY_TYPE | |
| EXPORTING | ABAP_BOOL | EV_SUCCESS |
| BOOLEAN | EV_AVC_SUCCESS | |
| CRMT_MKTGS_MESSAGE | ET_MESSAGES | |
| CRMT_FM_AVC_AMNT_AND_MSG | ET_AVC_MESSAGES |
)
Perform fund posting
| ________________________________________________________________________ |
|---|
POST_ACCRUAL_REF_DATA
Public static POST_ACCRUAL_REF_DATA(
| IMPORTING | CL_CRM_MKTPL_OL_MKTPROJECT | IR_TRADE |
| EXPORTING | ABAP_BOOL | EV_SUCCESS |
| CRMT_MKTGS_MESSAGE | ET_MESSAGES |
)
| ________________________________________________________________________ |
|---|
PREPARE_DATA_FOR_FUND_POSTING
Public static PREPARE_DATA_FOR_FUND_POSTING(
| IMPORTING | CRMS_FM_IL_POSTING_SRV_H | ES_FM_POSTING_H |
| CRMT_FM_IL_POSTING_SRV_FU_I | ET_FM_APPROVED | |
| CRMT_FM_IL_POSTING_SRV_FU_I | ET_FM_TO_BE_APPROVED | |
| CRMT_MKTPL_FUSGI_REF | IT_FUSGI_REF | |
| CRMT_MKTPL_FUSG_REF | IT_FUSG_REF | |
| CRMT_BOOLEAN | IV_FOR_DELETION |
)
Prepare data for fund posting
| ________________________________________________________________________ |
|---|
READ_KYF_DATA
Public static READ_KYF_DATA(
| IMPORTING | CL_CRM_MKTPL_OL_MKTPROJECT | IR_TRADE |
| CHAR1 | IV_DETAIL | |
| CHAR1 | IV_FORCE_CHANGE | |
| CHAR1 | IV_NOTIME | |
| CGPL_UPC_Y_PROFILE | IV_PROFILE | |
| XFELD | IV_RAW | |
| EXPORTING | CRMT_MKTPL_KPI_TIMEFRAME_TAB | ET_TIMEFRAME |
| CRMT_MKTPL_KPI_KYFCAT | ET_KYFCAT | |
| CRMT_MKTPL_KPI_PLAN_DATA | ET_KPI_PLAN_DATA | |
| CRMT_MKTPL_KPI_CHANM | ET_CHACAT | |
| CRMS_MKTPL_KPI_TIMEFRAME | ES_TIMEFRAME |
)
Read Key Figure Planning Data
| ________________________________________________________________________ |
|---|
READ_PRODUCT_PLANNING
Public static READ_PRODUCT_PLANNING(
| IMPORTING | CRM_FM_EXPENSE_TYPE | IV_EXPENSE_TYPE |
| COMT_PRODUCT_GUID | IV_PRODUCT_GUID | |
| COMT_CATEGORY_GUID | IV_PROD_CAT_GUID | |
| CRM_MKTGS_PROD_GROUP | IV_PROD_GRP_ID | |
| CRM_MKTPL_GUID | IV_TRADE_GUID | |
| EXPORTING | CRM_FM_FPO_CURRENCY | EV_PLANNED_CURRENCY |
| CRM_FM_FPO_VALUE | EV_PLANNED_AMOUNT | |
| CRMT_BOOLEAN | EV_PLANNED |
)
Checks whether planning is done for the product
| ________________________________________________________________________ |
|---|
READ_REF_DATA_PLAN_VALUES
Public static READ_REF_DATA_PLAN_VALUES(
| IMPORTING | CRM_KPI_Y_IOBJNM | IV_KEY_FIG_READ |
| C | IV_DETAILS | |
| CL_CRM_MKTPL_OL_MKTPROJECT | IR_TRADE | |
| CGPL_UPC_Y_PROFILE | IV_PROFILE | |
| CGPL_PL_TYPE | IV_PL_TYPE | |
| CGPL_SEM_VALUE | IV_PERTYPE | |
| EXPORTING | CRMT_MKTPL_TPM_FU_KPI_DATA | ET_KPI_DATA |
| CRMS_MKTPL_KPI_TIMEFRAME | ES_TIMEFRAME |
)
Read Key Figure Planning Data
PERFORM Short Reference BAL Application Log Documentation
This documentation is copyright by SAP AG.
Length: 27534 Date: 20120526 Time: 131724 triton ( 237 ms )






