SAP ABAP Class CL_CACS_RANKING_LIST_CONTRACT (Ranking List Class 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 - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CACS_RANKING_LIST_REMUN Ranking List for Remuneration for Commission Contracts 20070202
2 Inheritance (c INHERITING FROM c_ref)  CL_CACS_RANKING_LIST_VALUE Ranking for Valuation for Commission Contracts 20070206
Properties
Class CL_CACS_RANKING_LIST_CONTRACT  
Short Description Ranking List Class for Commission Contracts    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSDO   ICM: Commission Document 'Light' 
Created 20070202   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)
2 CL_CACS_AUTH_HELPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CACS_RANKING_LIST_CONTRACT has no interface implemented.
Friends
Class CL_CACS_RANKING_LIST_CONTRACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 LR_LOG Instance attribute Public Object reference (TYPE REF TO) CL_CACS_BAL Message Recording 20070723
2 MC_CTRT_SEL_AUTHORISED Constant Public Type reference (TYPE) CACS_CTRT_RANKING_SELECTION '2' Selection for Commission Contracts - Authorized 20070202
3 MC_CTRT_SEL_BOTH Constant Public Type reference (TYPE) CACS_CTRT_RANKING_SELECTION '3' Selection for Commission Contracts - Personal and Authorized 20070202
4 MC_CTRT_SEL_NONE Constant Public Type reference (TYPE) CACS_CTRT_RANKING_SELECTION '0' Selection for Commission Contracts - None 20070202
5 MC_CTRT_SEL_PERSONAL Constant Public Type reference (TYPE) CACS_CTRT_RANKING_SELECTION '1' Selection for Commission Contracts - Personal 20070202
6 MC_UNAPPROVED_CONTRACT Constant Public Type reference (TYPE) CACS_CTRTBU_ID 'N.N.' Commission Contract Number 20070202
7 MD_AFTERX Instance attribute Protected Type reference (TYPE) CACSRANKAFTERX AfterX Counter 20070202
8 MD_BEFOREX Instance attribute Protected Type reference (TYPE) CACSRANKBEFOREX BeforeX Counter 20070202
9 MD_BUSI Instance attribute Protected Type reference (TYPE) CACSBUSITIME Effective Validity Time 20070202
10 MD_CTRT_SEL Instance attribute Protected Type reference (TYPE) CACS_CTRT_RANKING_SELECTION Selection of Commission Contracts 20070202
11 MD_CTRT_USE Instance attribute Protected Type reference (TYPE) ABAP_BOOL Use Authorized Commission Contracts in Selection 20070202
12 MD_CURRENCY Instance attribute Protected Type reference (TYPE) CACSLEDCURR Currency Key 20070205
13 MD_LASTX Instance attribute Protected Type reference (TYPE) CACSRANKLASTX LastX Counter 20070202
14 MD_MAXLIST Instance attribute Protected Type reference (TYPE) CACSRANKMAXLISTSIZE Maximum List Size 20070202
15 MD_TECH Instance attribute Protected Type reference (TYPE) CACSTECHTIME Technical Validity Time 20070202
16 MD_TOPX Instance attribute Protected Type reference (TYPE) CACSRANKTOPX TopX Counter 20070202
17 MD_UNAME Instance attribute Protected Type reference (TYPE) SYUNAME User Name 20070202
18 MO_APPL Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_APPLICATION ICM Application 20070202
19 MT_AUTH_CTR_BUFFER Instance attribute Protected Type reference (TYPE) CL_CACS_AUTH_HELPER=>CTR_BUFFER_TABLE_TYPE 20070202
20 MT_BLA_RANGE Instance attribute Protected Type reference (TYPE) BLA_RANGE_TYPE 20070202
21 MT_BUS_RANGE Instance attribute Protected Type reference (TYPE) BUS_RANGE_TYPE 20070202
22 MT_CTR_RANGE Instance attribute Protected Type reference (TYPE) CTR_RANGE_TYPE 20070202
23 MT_CTR_RESTRICTION Instance attribute Protected Type reference (TYPE) CTR_RANGE_TYPE Contract Restriction 20070426
24 MT_SUB_RANGE Instance attribute Protected Type reference (TYPE) SUB_RANGE_TYPE 20070202
25 MT_TAR_RANGE Instance attribute Protected Type reference (TYPE) TAR_RANGE_TYPE 20070202
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PARAMETER_VALUES Instance method Protected Method Check Parameter Values 20070202
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070202
3 CREATE_RANKING_LIST Instance method Protected Method Generate Ranking List 20070202
4 DETERMINE_PARTNER_NAME Instance method Protected Method Determine Name of Contract Partner 20070205
5 DETERMINE_PLANNED_VERSION Instance method Protected Method Determine Active Plan Variant 20070202
6 FORM_AFTER_X Instance method Protected Method Forms After X Procesing 20090427
7 FORM_BEFORE_X Instance method Protected Method Forms Before X Procesing 20090427
8 FORM_LAST_X Instance method Protected Method Forms Last X Procesing 20090427
9 FORM_TOP_X Instance method Protected Method Forms Top X Procesing 20090427
10 HANDLE_AUTHORISED_CONTRACTS Instance method Protected Method Handle Authorized Commission Contracts 20070202
11 HANDLE_BUSINESS_OBJECTS Instance method Protected Method Handle Business Objects 20070202
12 HANDLE_CONTRACTS Instance method Protected Method Handle Commission Contracts 20070202
13 HANDLE_DOCUMENT_TYPES Instance method Protected Method Handle Document Types 20070202
14 HANDLE_PERSONAL_CONTRACTS Instance method Protected Method Handle Personal Commission Contracts 20070202
15 HANDLE_SUB_OBJECTS Instance method Protected Method Handle Subobjects 20070202
16 HANDLE_TRIGGER_TARGET_TYPES Instance method Protected Method Handle Processing Target 20070202
17 RANK_RANKING_LIST Instance method Protected Method Sort Ranking List 20070205
18 RANK_RANKING_LIST_WD Instance method Protected Method Sort Ranking List: WDA 20081216
19 SET_CONTRACT_RESTRICTION Instance method Public Method Set Contract Restriction 20070426
Events
Class CL_CACS_RANKING_LIST_CONTRACT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BLA_RANGE_TYPE Public See coding 20070202 bla_range_type TYPE RANGE OF cacsdoctype
2 BUS_RANGE_TYPE Public See coding 20070202 bus_range_type TYPE RANGE OF cacsbusobjtyp
3 CTR_RANGE_TYPE Public See coding 20070202 ctr_range_type TYPE RANGE OF cacs_ctrtbu_id
4 SUB_RANGE_TYPE Public See coding 20070202 sub_range_type TYPE RANGE OF cacsobtyid
5 TAR_RANGE_TYPE Public See coding 20070202 tar_range_type TYPE RANGE OF cacstrimethtar
Method Signatures

Method CHECK_PARAMETER_VALUES Signature

Method CHECK_PARAMETER_VALUES on class CL_CACS_RANKING_LIST_CONTRACT has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

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 20070202
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Anwendung 20070202
3 Importing ID_BEFOREX_COUNTER Call by reference Type reference (TYPE) CACSRANKBEFOREX BeforeX-Zähler 20070202
4 Importing ID_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachliche Gültigkeitszeit 20070202
5 Importing ID_CONTRACT_SEL Call by reference Type reference (TYPE) CACS_CTRT_RANKING_SELECTION Auswahl für Provisionsverträge 20070202
6 Importing ID_CONTRACT_USE Call by reference Type reference (TYPE) ABAP_BOOL Provisionsverträge in Selektion verwenden 20070202
7 Importing ID_LASTX_COUNTER Call by reference Type reference (TYPE) CACSRANKLASTX LastX-Zähler 20070202
8 Importing ID_MAX_LISTSIZE Call by reference Type reference (TYPE) CACSRANKMAXLISTSIZE Maximale Listgröße 20070202
9 Importing ID_TECH Call by reference Type reference (TYPE) CACSTECHTIME Technische Gültigkeitszeit 20070202
10 Importing ID_TOPX_COUNTER Call by reference Type reference (TYPE) CACSRANKTOPX TopX-Zähler 20070202
11 Importing ID_UNAME Call by reference Type reference (TYPE) SYUNAME Benutzername 20070202
12 Importing IT_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_BUSOBJ_TYPE Tabelle der Geschäftsobjekttypen 20070202
13 Importing IT_DOC_TYPE Call by reference Type reference (TYPE) CACS_TT_DOCUMENT_TYPE Tabelle der Belegart des Provisionsbelegs 20070202
14 Importing IT_SUBOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_SUBOBJ_TYPE Tabelle der Teilobjekttypen 20070202
15 Importing IT_TAR_TYPE Call by reference Type reference (TYPE) CACS_TT_TRIGGER_TARGET_TYPE Tabelle des Verarbeitungsziels der auslösenden Methode 20070202
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method CREATE_RANKING_LIST 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 20070723
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method DETERMINE_PARTNER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ED_NAME Value transfer Type reference (TYPE) BU_NAME1TX Vollständiger Name 20070205
2 Importing ID_GPART Call by reference Type reference (TYPE) CACS_GPART Nummer des Provisionsvertragspartners 20070205

Method DETERMINE_PARTNER_NAME on class CL_CACS_RANKING_LIST_CONTRACT has no exception.

Method DETERMINE_PLANNED_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_PLVAR Value transfer Type reference (TYPE) PLVAR Planvariante 20070202
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method FORM_AFTER_X Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LIST Call by reference Type reference (TYPE) TABLE 20090427
2 Importing IT_LIST Call by reference Type reference (TYPE) TABLE 20090427
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Exception Class of Ranking List 20090427

Method FORM_BEFORE_X Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LIST Call by reference Type reference (TYPE) TABLE 20090427
2 Importing IT_LIST Call by reference Type reference (TYPE) TABLE 20090427
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Exception Class of Ranking List 20090427

Method FORM_LAST_X Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LIST Call by reference Type reference (TYPE) TABLE 20090427
2 Importing ID_LIST_SIZE Call by reference Type reference (TYPE) I 20090427
3 Importing IT_LIST Call by reference Type reference (TYPE) TABLE 20090427

Method FORM_LAST_X on class CL_CACS_RANKING_LIST_CONTRACT has no exception.

Method FORM_TOP_X Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_LINES Call by reference Type reference (TYPE) I 20090430
2 Exporting ET_LIST Call by reference Object reference (TYPE REF TO) DATA 20090427
3 Importing IT_LIST Call by reference Type reference (TYPE) TABLE 20090427

Method FORM_TOP_X on class CL_CACS_RANKING_LIST_CONTRACT has no exception.

Method HANDLE_AUTHORISED_CONTRACTS Signature

Method HANDLE_AUTHORISED_CONTRACTS on class CL_CACS_RANKING_LIST_CONTRACT has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070205

Method HANDLE_BUSINESS_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BUSOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_BUSOBJ_TYPE Tabelle der Geschäftsobjekttypen 20070202
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method HANDLE_CONTRACTS Signature

Method HANDLE_CONTRACTS on class CL_CACS_RANKING_LIST_CONTRACT has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method HANDLE_DOCUMENT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DOC_TYPE Call by reference Type reference (TYPE) CACS_TT_DOCUMENT_TYPE Tabelle der Belegart des Provisionsbelegs 20070202
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method HANDLE_PERSONAL_CONTRACTS Signature

Method HANDLE_PERSONAL_CONTRACTS on class CL_CACS_RANKING_LIST_CONTRACT has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method HANDLE_SUB_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SUBOBJ_TYPE Call by reference Type reference (TYPE) CACS_TT_SUBOBJ_TYPE Tabelle der Teilobjekttypen 20070202
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method HANDLE_TRIGGER_TARGET_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TAR_TYPE Call by reference Type reference (TYPE) CACS_TT_TRIGGER_TARGET_TYPE Tabelle des Verarbeitungsziels der auslösenden Methode 20070202
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070202

Method RANK_RANKING_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RANK Call by reference Type reference (TYPE) TABLE 20070205
2 Exporting ET_RANK_AFTER Call by reference Type reference (TYPE) TABLE 20090427
3 Exporting ET_RANK_BEFORE Call by reference Type reference (TYPE) TABLE 20090427
4 Exporting ET_RANK_LAST Call by reference Type reference (TYPE) TABLE 20090427
5 Exporting ET_RANK_TOP Call by reference Object reference (TYPE REF TO) DATA 20090427
6 Importing ID_RANKFIELD Call by reference Type reference (TYPE) FIELDNAME Feldname 20070313
7 Importing IT_LIST Call by reference Type reference (TYPE) TABLE 20070205
8 Changing LR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL Nachrichtenaufzeichnung 20070723
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Ausnahmeklasse der Rangliste 20070205

Method RANK_RANKING_LIST_WD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RANK Call by reference Type reference (TYPE) TABLE 20081216
2 Importing ID_RANKFIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20081216
3 Importing IT_LIST Call by reference Type reference (TYPE) TABLE 20081216
4 Changing LR_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL Message Recording 20081216
# Exception Resumable Description Created on
1 CX_CACS_RANKING_LIST Exception Class of Ranking List 20081216

Method SET_CONTRACT_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONTRACT_RANGE Call by reference Type reference (TYPE) CTR_RANGE_TYPE 20070426

Method SET_CONTRACT_RESTRICTION on class CL_CACS_RANKING_LIST_CONTRACT has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 700