CL_CRM_FM_LR_POSTING_JOB - Job Class for Live rate posting

ABAP Short Reference   CPI1466 during Backup  
This documentation is copyright by SAP AG.

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

General Class Description

Job Class for Live rate posting

__________________________________________________________

Class Info

Name:CL_CRM_FM_LR_POSTING_JOB
Instantiation:Public

Superclass

CL_CRM_FM_ACL_JOB

Implemented Interfaces

None

Friend Classes

None

Subclasses

None

__________________________________________________________

Methods

IF_CRM_FM_ACL_JOB~PROCESS_OBJECTS

Public IF_CRM_FM_ACL_JOB~PROCESS_OBJECTS(

IMPORTINGCRMT_FM_ACL_ACCRUAL_S_PARAM IT_PARAM
ANY TABLE IT_KEY_OBJECTS_OUTPUT
ANY TABLE IT_KEY_OBJECTS
EXPORTINGCRMT_FM_ACL_OBJECT_MESSAGE ET_OBJECT_MESSAGE
ANY TABLE ET_KEY_OBJECTS_FAILED

)

Processing of the Fund Determination data to perform the actual posting to Funds Management.
The posting is done by calling the BPO API for the relevant Funds.

- IT_KEY_OBJECTSFund Determination GUIDs to process

________________________________________________________________________

IF_CRM_FM_ACL_JOB~SEARCH_OBJECTS

Public IF_CRM_FM_ACL_JOB~SEARCH_OBJECTS(

IMPORTINGCRMT_FM_ACL_ACCRUAL_S_PARAM IT_PARAM
EXPORTINGANY TABLE ET_KEY_OBJECTS

)

________________________________________________________________________

CREATE_BUDGET_POSTING

Private CREATE_BUDGET_POSTING(

IMPORTINGCRMS_FM_IL_POSTING_SRV_FND_I IS_FPO_DATA
CRMT_PROCESS_TYPE IV_BPTRANS
ABAP_BOOL IV_PERF_BUDGET
EXPORTINGABAP_BOOL EV_FAILED
BAPIRET2_T ET_MESSAGES
CRMT_RETURN_OBJECTS ET_BPO_REJECTED
CRMT_RETURN_OBJECTS ET_BPO_CREATED
CHANGINGCRMS_FM_LR_FUND CS_FND_DETERMINE

)

Create the Budget Postings and clear the Live Rates Additional Promotional Budget

Parameters

- IS_FPO_DATAFund Posting information
- IV_BPTRANSBudget Posting transaction type
- IV_PERF_BUDGETFlag indication if regular or performance budget
- EV_FAILEDFailed
- ET_MESSAGESMessages returned by the APIs
- ET_BPO_REJECTEDRejected Budget Postings
- ET_BPO_CREATEDCreated Budget Postings
- CS_FND_DETERMINEFund Determination data

________________________________________________________________________

GET_BUDGET_FROM_BI

Private GET_BUDGET_FROM_BI(

IMPORTINGCRMS_FM_LR_FUND IS_LR_FND_DETER_ATTR
CRMT_FM_LRTP_FNT IT_FM_LRTP_FNT
CRM_FM_FND_FUND_TYPE IV_FND_TYPE
EXPORTINGWAERS EV_CURRENCY
DEC20 EV_BUDGET

)

For each product/BP combination, retrieve the BI budget to be posted

Parameters

- IS_LR_FND_DETER_ATTRFund Determination data
- IT_FM_LRTP_FNTFund Type customizing data
- IV_FND_TYPEFund Type
- EV_CURRENCYCurrency to be posted to Funds Management
- EV_BUDGETBudget to be posted to Funds Management

________________________________________________________________________

GROUP_BY_FUND

Private static GROUP_BY_FUND(

IMPORTINGTY_FUNDS_LR IT_FUNDS_LR
EXPORTINGANY TABLE ET_KEY_OBJECTS

)

Group objects by fund

________________________________________________________________________

LOG_ERROR_MESSAGE

Private LOG_ERROR_MESSAGE(

IMPORTINGBAPIRET2_T IT_MESSAGE

)

Log the error messages in the batch framework log

Parameters

- IT_MESSAGEError messages to be logged

________________________________________________________________________

SAVE_BUDGET_POSTING

Private SAVE_BUDGET_POSTING(

IMPORTINGCRMT_OBJECT_GUID_TAB IT_BPO_UNSAVED
EXPORTINGBAPIRET2_T ET_MESSAGES
CRMT_OBJECT_GUID_TAB ET_BPO_REJECTED
CRMT_RETURN_OBJECTS ET_BPO_CREATED

)

Save the Budget Postings (1Order documents)

Parameters

- IT_BPO_UNSAVEDBudget Posting IDs to be saved
- ET_MESSAGESMessages returned from the API
- ET_BPO_REJECTEDBudget Postings that weren't saved successfully
- ET_BPO_CREATEDBudget Postings that were successfully saved



General Data in Customer Master   TXBHW - Original Tax Base Amount in Local Currency  
This documentation is copyright by SAP AG.


Length: 12701 Date: 20120526 Time: 105445     triton ( 119 ms )