SAP ABAP Class CL_CRM_TPM_DISCOUNTS_FREE_GOOD (Handler For Discounts and Free Goods)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   SD-BIL (Application Component) Billing
     CRM_FM_PROXY (Package) Proxy for CRM Funds Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_FM_PROCESSOR Middleware integration for enhanced rebates 20090313
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_FM_TABLE_DATA_BUILDER Builds the import and export tables for ERP APIs 20090313
Properties
Class CL_CRM_TPM_DISCOUNTS_FREE_GOOD  
Short Description Handler For Discounts and Free Goods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_FM_PROXY   Proxy for CRM Funds Management 
Created 20090313   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CRM_TPM_DISCOUNTS_FREE_GOOD has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_CRM_FM_PROCESSOR Middleware integration for enhanced rebates 20090313
2 IF_CRM_FM_TABLE_DATA_BUILDER Builds the import and export tables for ERP APIs 20090313
Friends
Class CL_CRM_TPM_DISCOUNTS_FREE_GOOD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FUNCTION_ID Instance attribute Public Type reference (TYPE) CHAR22 Text string 22 characters 20090313
2 FUND_PLAN_ID Instance attribute Public Type reference (TYPE) CRM_FM_MW_FUNDPLAN_ID Funds Plan ID used for Queue name in Enhanced rebates 20090313
3 GT_FUI2VARNUMH_TIMESTAMP Instance attribute Protected Type reference (TYPE) CRMT_FM_FUI2VARNUMH_TIMESTAMP fui to list of condition records 20090313
Methods
# Method Level Visibility Method type Description Created on
1 CALL_ERP_API Instance method Protected Method Calls the ERP APIs to retreived the data 20090313
2 CONSTRUCTOR Instance method Public Constructor Constructor 20090313
3 MERGE Instance method Public Method Merges Hashed Table with Outputs of CRM_FM_SF_SD_STAT_ACTUAL 20090313
Events
Class CL_CRM_TPM_DISCOUNTS_FREE_GOOD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_DISCOUNTS_FG_NESTED Private See coding 20090313 BEGIN OF lty_discounts_fg_nested, lt_fm_actuals TYPE CRMT_FM_ACTUALS, lt_vanumh_timestamp TYPE CRMT_VARNUMH_TIMESTAMP, END OF lty_discounts_fg_nested
Method Signatures

Method CALL_ERP_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTUALS Call by reference Type reference (TYPE) CRMT_FM_ACTUALS 20090313
2 Exporting ET_RETURN Call by reference Type reference (TYPE) CRM_REB_RETURN_T Message table from rebate processing for CRM agreements 20090507
3 Exporting ET_VARNUMH_TIMESTAMP Call by reference Type reference (TYPE) CRMT_VARNUMH_TIMESTAMP 20090313

Method CALL_ERP_API on class CL_CRM_TPM_DISCOUNTS_FREE_GOOD has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) CHAR22 Text string 22 characters 20090313
2 Importing IV_FUND_PLAN_ID Call by reference Type reference (TYPE) CRM_FM_MW_FUNDPLAN_ID Funds Plan ID 20090313

Method CONSTRUCTOR on class CL_CRM_TPM_DISCOUNTS_FREE_GOOD has no exception.

Method MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STAGING Call by reference Type reference (TYPE) CRMT_MWPX_CR_FUI_HASH contain a structure containing a key and a nested table 20090313
2 Importing IT_FM_ACTUALS Call by reference Type reference (TYPE) CRMT_FM_ACTUALS Fund Management: Table of Actuals 20090313
3 Importing IT_VARNUMH_TIMESTAMP Call by reference Type reference (TYPE) CRMT_VARNUMH_TIMESTAMP Hashed Table: VARNUMH and Timestamp 20090313

Method MERGE on class CL_CRM_TPM_DISCOUNTS_FREE_GOOD has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 605