SAP ABAP Class CL_CACS_INDAGR_PRC_SETTLE (Individual Settlement Agreement)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSS7 (Package) ICM: Settlement: Master Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CACS_INDAGR_PRC_ABST Abstract Class: Individual Agreement 20060712
Properties
Class CL_CACS_INDAGR_PRC_SETTLE  
Short Description Individual Settlement Agreement    
Super Class CL_CACS_INDAGR_PRC_ABST Abstract Class: Individual Agreement 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSS7   ICM: Settlement: Master Data 
Created 20060712   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CACSSE_CLSE_STL_TABLETYPES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CACS_INDAGR_PRC_SETTLE has no interface implemented.
Friends
Class CL_CACS_INDAGR_PRC_SETTLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MB_SKIP_ZERO_VALUE Instance attribute Private Type reference (TYPE) CACS_SKIP_ZERO Boolean Variable (X=true, -=false, space=unknown) 20070531
2 MD_BUSITIME Instance attribute Protected Type reference (TYPE) CACSBUSITIME Effective Validity (Time Stamp YYYY.MM.DD hh:mm:ss) 20060712
3 MD_MIN_PAYBACK Instance attribute Private Type reference (TYPE) CACS_MIN_PAYBACK Negative Threshold Value for Settlement 20060727
4 MD_MIN_PAYOUT Instance attribute Private Type reference (TYPE) CACS_MIN_PAYOUT Positive Threshold Value for Settlement 20060727
5 MD_TECHTIME Instance attribute Protected Type reference (TYPE) CACSTECHTIME Technical Validity (Time Stamp: YYYY.MM.DD hh:mm:ss) 20060712
6 MO_DOC_DB_STL_ITF Instance attribute Protected Object reference (TYPE REF TO) OBJECT Document Posting: Register Documents for Posting 20060720
7 MS_STMRU Instance attribute Protected Type reference (TYPE) CACS_STMRU Settlement Rule 20060717
Methods
# Method Level Visibility Method type Description Created on
1 CALL_BADI_EXCL_REM_INDICATOR Instance method Public Method Call BAdI to Exclude Remuneration Indicator 20060803
2 CALL_BADI_REM Instance method Public Method Call BAdI to Exclude Remuneration Types 20060803
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060712
4 GET_FLG_SKIP_ZERO_VALUE Instance method Public Method Get Indicator Showing If Amounts Are Excluded 20070531
5 GET_INDAGR_BEGIN_DATE Instance method Public Method 20060717
6 GET_MIN_PAYBACK Instance method Public Method Get Negative Treshold Value of Settlement 20060727
7 GET_MIN_PAYOUT Instance method Public Method Get Positive Threshold Value of Settlement 20060727
8 GET_REM Instance method Private Method Get Remuneration Types 20060804
9 GET_RULE Instance method Public Method Return Settlement Rule Structure 20060807
10 GET_STMAGR_ID Instance method Public Method Return Settlement Agreement 20060830
11 READ_INDAGR_DATA Instance method Private Method Read Individual Agreements 20060717
Events
Class CL_CACS_INDAGR_PRC_SETTLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CACS_CURR_AND_AMNT Public See coding 20060925 BEGIN OF ts_cacs_curr_and_amnt, con_curr TYPE cacsconcurr, due_conamnt TYPE cacsdueconamnt, led_curr TYPE cacsledcurr, due_ledamnt TYPE CACSDUELEDAMNT, gpart type cacs_gpart, *note 1688170 due_quan TYPE CACSDUEQUAN, rem_unit TYPE CACSREMUUNIT, *note 1688170 END OF ts_cacs_curr_and_amnt
2 TT_CACS_CURR_AND_AMNT Public See coding 20060925 tt_cacs_curr_and_amnt type table of ts_cacs_curr_and_amnt
Method Signatures

Method CALL_BADI_EXCL_REM_INDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REM Call by reference Type reference (TYPE) CL_CACS_STD_FACADE_SETTLE=>TT_REM 20060803
2 Importing IO_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20060831
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20060831
2 CX_CACS_SE_ROOT Individuelle Abrechnungsvereinbarung: Ausnahmebehandlung 20060830
3 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20060830

Method CALL_BADI_REM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REM Call by reference Type reference (TYPE) CL_CACS_STD_FACADE_SETTLE=>TT_REM 20060803
2 Importing IO_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20060831
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20060831
2 CX_CACS_SE_ROOT Abrechnungsprozess: Ausnahmebehandlung 20060830

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060712
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060712
3 Importing ID_INDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTBU_ID Nummer des Provisionsvertrags 20060712
4 Importing ID_STMAGR_ID Call by reference Type reference (TYPE) CACS_STMAGR_ID Identifikation der Abrechnungsregelungen 20060717
5 Importing ID_STMRU_ID Call by reference Type reference (TYPE) CACS_STMRU_ID Identifikation der Abrechnungsregelungeng 20060717
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060712
# Exception Resumable Description Created on
1 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060830
2 CX_CACS_INDAGR_PRC_SE_LIST Liste individueller Abrechnungsvereinbarungen: Ausnahmen 20061106
3 CX_CACS_SE_ROOT 20060830

Method GET_FLG_SKIP_ZERO_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RB_SKIP_ZERO_VALUE Value transfer Type reference (TYPE) CACS_SKIP_ZERO boolsche Variable (X=true, -=false, space=unknown) 20070531

Method GET_FLG_SKIP_ZERO_VALUE on class CL_CACS_INDAGR_PRC_SETTLE has no exception.

Method GET_INDAGR_BEGIN_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_INDAGR_BEGIN_DATE Value transfer Type reference (TYPE) CACSBUSITIME 20060717

Method GET_INDAGR_BEGIN_DATE on class CL_CACS_INDAGR_PRC_SETTLE has no exception.

Method GET_MIN_PAYBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_MIN_PAYBACK Value transfer Type reference (TYPE) CACS_MIN_PAYBACK Negativer Schwellenwert für die Abrechnung 20060727
# Exception Resumable Description Created on
1 CX_CACS_SE_ROOT Individuelle Abrechnungsvereinbarung: Ausnahmebehandlung 20060830

Method GET_MIN_PAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_MIN_PAYOUT Value transfer Type reference (TYPE) CACS_MIN_PAYOUT Positiver Schwellenwert für die Abrechnung 20060727
# Exception Resumable Description Created on
1 CX_CACS_SE_ROOT Individuelle Abrechnungsvereinbarung: Ausnahmebehandlung 20060830

Method GET_REM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REM Call by reference Type reference (TYPE) CACS_T_TCACS_REM Vergütungskennzeichen zugeordnet zu Vergütungsarten 20060804
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060804
3 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060804
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060804
# Exception Resumable Description Created on
1 CX_CACS_VERS_HELPER Ausnahmeklasse zu CL_CACS_VERS_HELPER 20060804

Method GET_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_STMRU Value transfer Type reference (TYPE) CACS_STMRU Individuelle Abrechnungsregelung 20060807

Method GET_RULE on class CL_CACS_INDAGR_PRC_SETTLE has no exception.

Method GET_STMAGR_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_STMAGR_ID Value transfer Type reference (TYPE) CACS_STMAGR_ID Nummer der individuellen Abrechnungsvereinbarung 20060830

Method GET_STMAGR_ID on class CL_CACS_INDAGR_PRC_SETTLE has no exception.

Method READ_INDAGR_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060717
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060717
3 Importing ID_INDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTBU_ID Nummer des Provisionsvertrags 20060717
4 Importing ID_STMAGR_ID Call by reference Type reference (TYPE) CACS_STMAGR_ID Nummer der individuellen Abrechnungsvereinbarung 20060717
5 Importing ID_STMRU_ID Call by reference Type reference (TYPE) CACS_STMRU_ID Nummer der Individuellen Abrechnungsregelung 20060717
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060717
# Exception Resumable Description Created on
1 CX_CACS_INDAGR_PRC_SE_LIST Liste individueller Abrechnungsvereinbarungen: Ausnahmen 20061030
2 CX_CACS_SE_ROOT Abrechnung: Basisklasse Ausnahmebehandlung 20060830
History
Last changed by/on SAP  20130531 
SAP Release Created in 700