SAP ABAP Class CL_CACS_RANKING_LIST_VALUE (Ranking for Valuation for Commission Contracts)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSDO (Package) ICM: Commission Document 'Light'
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CACS_RANKING_LIST_CONTRACT Ranking List Class for Commission Contracts 20070206
Properties
Class CL_CACS_RANKING_LIST_VALUE  
Short Description Ranking for Valuation for Commission Contracts    
Super Class CL_CACS_RANKING_LIST_CONTRACT Ranking List Class for Commission Contracts 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSDO   ICM: Commission Document 'Light' 
Created 20070206   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CACS_RANKING_LIST_VALUE has no interface implemented.
Friends
Class CL_CACS_RANKING_LIST_VALUE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_IMPROVEMENT_DELTA Constant Public Type reference (TYPE) CHAR1 'D' Improvement - Delta 20070313
2 MC_IMPROVEMENT_NONE Constant Public Type reference (TYPE) CHAR1 SPACE Improvement - None 20070313
3 MC_IMPROVEMENT_PERCENT Constant Public Type reference (TYPE) CHAR1 'P' Improvement - Percentage 20070313
4 MC_SHARE_100 Constant Public Type reference (TYPE) CACSREMUSHARE '100' 100% of Remuneration 20070207
5 MD_DYNAMIC_WHERE Instance attribute Protected Type reference (TYPE) STRING 20070206
6 MD_IMPROVEMENT Instance attribute Protected Type reference (TYPE) CHAR1 Improvement 20070313
7 MT_ACT_PERIODS Instance attribute Protected Type reference (TYPE) CACS_TT_PERIOD_INFO Current Period Information 20070212
8 MT_CMP_PERIODS Instance attribute Protected Type reference (TYPE) CACS_TT_PERIOD_INFO Comparison Perion Information 20070212
9 MT_PERIODS Instance attribute Protected Type reference (TYPE) CACS_TT_PERIOD_INFO Period Information 20070207
10 MT_VALUATION_RANKING Instance attribute Protected Type reference (TYPE) CACS_TT_RANKING_VALUATION Table of Results of Ranking 20070319
11 MT_VALUATION_RANK_WD Instance attribute Protected Type reference (TYPE) CACS_TT_RANK_VALUATION_WD 20081216
12 MT_VAL_RANGE Instance attribute Protected Type reference (TYPE) VAL_RANGE_TYPE 20070206
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_IMPROVEMENT Instance method Protected Method Calculate Improvement 20070313
2 CONSTRUCTOR Instance method Protected Constructor CONSTRUCTOR 20070206
3 CREATE_RANK_LIST_WD Instance method Protected Method Generate Ranking List 20081216
4 CREATE_VALUATION_RANKING Static method Public Method Create Ranking for Valuation 20070206
5 CREATE_VALUATION_RANK_WD Static method Public Method Create Ranking List for Valuation: WDA 20081216
6 HANDLE_VALUATION_TYPES Instance method Protected Method Handle Valuation Types 20070206
7 IS_CURRENT_PERIOD Instance method Protected Method Is Current Period 20070319
8 IS_PREVIOUS_PERIOD Instance method Protected Method Is Previous Period 20070319
9 READ_CONTRACT_VALUATION Instance method Protected Method Read Valuation of Commission Contracts 20070206
10 SET_DYNAMIC_WHERE Instance method Protected Method Set Dynamic Where Condition 20070206
Events
Class CL_CACS_RANKING_LIST_VALUE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 VALUATION_CONS_TABLE_TYPE Public See coding 20070313 valuation_cons_table_type TYPE STANDARD TABLE OF valuation_cons_type
2 VALUATION_CONS_TYPE Public See coding 20070313 BEGIN OF valuation_cons_type, ctrtbu_id TYPE cacs_ctrtbu_id, curvalamnt TYPE cacsrankamount, prvvalamnt TYPE cacsrankamount, improvement TYPE cacsrankamount, END OF valuation_cons_type
3 VALUATION_SUM_TABLE Public See coding 20070206 valuation_sum_table TYPE STANDARD TABLE OF valuation_sum_type WITH DEFAULT KEY
4 VALUATION_SUM_TYPE Public See coding 20070206 BEGIN OF valuation_sum_type, ctrtbu_id TYPE cacs_ctrtbu_id, rankamount TYPE cacsrankamount, END OF valuation_sum_type
5 VAL_RANGE_TYPE Public See coding 20070206 val_range_type TYPE RANGE OF cacsval
Method Signatures

Method CALCULATE_IMPROVEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_VALUATION Call by reference Type reference (TYPE) VALUATION_CONS_TABLE_TYPE 20070313
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070313

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AFTERX_COUNTER Call by reference Type reference (TYPE) CACSRANKAFTERX AfterX-Zähler 20070206
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Anwendung 20070206
3 Importing ID_BEFOREX_COUNTER Call by reference Type reference (TYPE) CACSRANKBEFOREX BeforeX-Zähler 20070206
4 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachliche Gültigkeitszeit 20070206
5 Importing ID_CONTRACT_SEL Call by reference Type reference (TYPE) CACS_CTRT_RANKING_SELECTION Auswahl für Provisionsverträge 20070206
6 Importing ID_CONTRACT_USE Call by reference Type reference (TYPE) ABAP_BOOL Provisionsverträge in Selektion verwenden 20070206
7 Importing ID_IMPROVEMENT Call by reference Type reference (TYPE) CHAR1 Verbesserung 20070313
8 Importing ID_LASTX_COUNTER Call by reference Type reference (TYPE) CACSRANKLASTX LastX-Zähler 20070206
9 Importing ID_MAX_LISTSIZE Call by reference Type reference (TYPE) CACSRANKMAXLISTSIZE Maximale Listgröße 20070206
10 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Technische Gültigkeitszeit 20070206
11 Importing ID_TOPX_COUNTER Call by reference Type reference (TYPE) CACSRANKTOPX TopX-Zähler 20070206
12 Importing ID_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20070206
13 Importing IT_ACT_PERIODS Call by reference Type reference (TYPE) CACS_TT_PERIOD_INFO Aktuelle Perioden 20070212
14 Importing IT_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_BUSOBJ_TYPE Tabelle der Geschäftsobjekttypen 20070206
15 Importing IT_CMP_PERIODS Call by reference Type reference (TYPE) CACS_TT_PERIOD_INFO Vergleichsperioden 20070212
16 Importing IT_DOC_TYPE Call by reference Type reference (TYPE) CACS_TT_DOCUMENT_TYPE Tabelle der Belegart des Provisionsbelegs 20070207
17 Importing IT_SUBOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_SUBOBJ_TYPE Tabelle der Teilobjekttypen 20070206
18 Importing IT_TAR_TYPE Call by reference Type reference (TYPE) CACS_TT_TRIGGER_TARGET_TYPE Tabelle des Verarbeitungsziels der auslösenden Methode 20070207
19 Importing IT_VAL_TYPE Call by reference Type reference (TYPE) CACS_TT_VALUATION Tabelle der Bewertungsarten 20070206
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070206

Method CREATE_RANK_LIST_WD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application Log 20081216
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Exception Class of Ranking List 20081216

Method CREATE_VALUATION_RANKING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CURRENCY Call by reference Type reference (TYPE) CACSLEDCURR Währungsschlüssel 20070206
2 Exporting ET_RANK_LIST Call by reference Type reference (TYPE) CACS_TT_RANKING_VALUATION Tabelle der Ergebnisse der Rangliste 20070206
3 Importing ID_AFTERX_COUNTER Call by reference Type reference (TYPE) CACSRANKAFTERX AfterX-Zähler 20070206
4 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Anwendung 20070206
5 Importing ID_BEFOREX_COUNTER Call by reference Type reference (TYPE) CACSRANKBEFOREX BeforeX-Zähler 20070206
6 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachliche Gültigkeitszeit 20070206
7 Importing ID_CONTRACT_SEL Call by reference Type reference (TYPE) CACS_CTRT_RANKING_SELECTION Auswahl für Provisionsverträge 20070206
8 Importing ID_CONTRACT_USE Call by reference Type reference (TYPE) ABAP_BOOL Provisionsverträge in Selektion verwenden 20070206
9 Importing ID_DYNAMIC_WHERE Call by reference Type reference (TYPE) STRING Dynamische Where-Bedingung 20070206
10 Importing ID_IMPROVEMENT Call by reference Type reference (TYPE) CHAR1 Verbesserung 20070319
11 Importing ID_LASTX_COUNTER Call by reference Type reference (TYPE) CACSRANKLASTX LastX-Zähler 20070206
12 Importing ID_MAX_LISTSIZE Call by reference Type reference (TYPE) CACSRANKMAXLISTSIZE Maximale Listgröße 20070206
13 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Technische Gültigkeitszeit 20070206
14 Importing ID_TOPX_COUNTER Call by reference Type reference (TYPE) CACSRANKTOPX TopX-Zähler 20070206
15 Importing ID_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20070206
16 Importing IT_ACT_PERIODS Call by reference Type reference (TYPE) CACS_TT_PERIOD_INFO Aktuelle Perioden 20070212
17 Importing IT_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_BUSOBJ_TYPE Tabelle der Geschäftsobjekttypen 20070206
18 Importing IT_CMP_PERIODS Call by reference Type reference (TYPE) CACS_TT_PERIOD_INFO Vergleichsperioden 20070212
19 Importing IT_CONTRACT_RESTRICTION Call by reference Type reference (TYPE) TABLE Vertragsrestriktion 20070426
20 Importing IT_DOC_TYPE Call by reference Type reference (TYPE) CACS_TT_DOCUMENT_TYPE Tabelle der Belegart des Provisionsbelegs 20070207
21 Importing IT_SUBOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_SUBOBJ_TYPE Tabelle der Teilobjekttypen 20070206
22 Importing IT_TAR_TYPE Call by reference Type reference (TYPE) CACS_TT_TRIGGER_TARGET_TYPE Tabelle des Verarbeitungsziels der auslösenden Methode 20070207
23 Importing IT_VAL_TYPE Call by reference Type reference (TYPE) CACS_TT_VALUATION Tabelle der Bewertungsarten 20070206
24 Changing LR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL Nachrichtenaufzeichnung 20070724
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070206

Method CREATE_VALUATION_RANK_WD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CURRENCY Call by reference Type reference (TYPE) CACSLEDCURR Currency Key 20081216
2 Exporting ET_RANK_LIST Call by reference Type reference (TYPE) CACS_TT_RANK_VALUATION_WD Table of Results of Ranking 20081216
3 Importing ID_AFTERX_COUNTER Call by reference Type reference (TYPE) CACSRANKAFTERX Anzahl der Verträge, die nach Vertrag im Ranking stehen 20081216
4 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identification of Application 20081216
5 Importing ID_BEFOREX_COUNTER Call by reference Type reference (TYPE) CACSRANKBEFOREX BeforeX Counter 20081216
6 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Effective Validity Time 20081216
7 Importing ID_CONTRACT_SEL Call by reference Type reference (TYPE) CACS_CTRT_RANKING_SELECTION Selection of Commission Contracts 20081216
8 Importing ID_CONTRACT_USE Call by reference Type reference (TYPE) ABAP_BOOL Use Commission Contracts in Selection 20081216
9 Importing ID_DYNAMIC_WHERE Call by reference Type reference (TYPE) STRING Dynamic WHERE Condition 20081216
10 Importing ID_IMPROVEMENT Call by reference Type reference (TYPE) CHAR1 Improvement 20081216
11 Importing ID_LASTX_COUNTER Call by reference Type reference (TYPE) CACSRANKLASTX LastX Counter 20081216
12 Importing ID_MAX_LISTSIZE Call by reference Type reference (TYPE) CACSRANKMAXLISTSIZE Maximum List Size 20081216
13 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Technical Validity Time 20081216
14 Importing ID_TOPX_COUNTER Call by reference Type reference (TYPE) CACSRANKTOPX TopX Counter 20081216
15 Importing ID_UNAME Call by reference Type reference (TYPE) SYUNAME User Name 20081216
16 Importing IT_ACT_PERIODS Call by reference Type reference (TYPE) CACS_TT_PERIOD_INFO Current Periods 20081216
17 Importing IT_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_BUSOBJ_TYPE Table of Business Object Categories 20081216
18 Importing IT_CMP_PERIODS Call by reference Type reference (TYPE) CACS_TT_PERIOD_INFO Comparison Periods 20081216
19 Importing IT_CONTRACT_RESTRICTION Call by reference Type reference (TYPE) TABLE Contract Restriction 20081216
20 Importing IT_DOC_TYPE Call by reference Type reference (TYPE) CACS_TT_DOCUMENT_TYPE Table of Document Type of Commission Document 20081216
21 Importing IT_SUBOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_SUBOBJ_TYPE Table of Subobject Types 20081216
22 Importing IT_TAR_TYPE Call by reference Type reference (TYPE) CACS_TT_TRIGGER_TARGET_TYPE Table of Processing Target of Triggering Method 20081216
23 Importing IT_VAL_TYPE Call by reference Type reference (TYPE) CACS_TT_VALUATION Table of Valuation Types 20081216
24 Changing LR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20081216
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Exception Class of Ranking List 20081216

Method HANDLE_VALUATION_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VAL_TYPE Call by reference Type reference (TYPE) CACS_TT_VALUATION Tabelle der Bewertungsarten 20070206
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070206

Method IS_CURRENT_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) CACS_S_PERIOD_INFO Periodeninformationen 20070319
2 Returning RD_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20070319

Method IS_CURRENT_PERIOD on class CL_CACS_RANKING_LIST_VALUE has no exception.

Method IS_PREVIOUS_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) CACS_S_PERIOD_INFO Periodeninformationen 20070319
2 Returning RD_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20070319

Method IS_PREVIOUS_PERIOD on class CL_CACS_RANKING_LIST_VALUE has no exception.

Method READ_CONTRACT_VALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD_INFO Call by reference Type reference (TYPE) CACS_S_PERIOD_INFO Periodeninformationen 20070207
2 Returning RT_VALUATION_SUM Value transfer Type reference (TYPE) VALUATION_SUM_TABLE Tabelle der Ergebnisse der Rangliste 20070207
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070206

Method SET_DYNAMIC_WHERE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DYNAMIC_WHERE Call by reference Type reference (TYPE) STRING 20070206
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070206
History
Last changed by/on SAP  20100310 
SAP Release Created in 700