SAP ABAP Class CL_CACS_PRDRULE (ICM: Period Control: Period Rule)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSPH1 (Package) ICM: Period Control: Process Flow
Properties
Class CL_CACS_PRDRULE  
Short Description ICM: Period Control: Period Rule    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSPH1   ICM: Period Control: Process Flow 
Created 20060719   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CACS_PRDRULE has no forward declaration.
Interfaces
Class CL_CACS_PRDRULE has no interface implemented.
Friends
Class CL_CACS_PRDRULE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_BUSITIME Instance attribute Protected Type reference (TYPE) CACSBUSITIME Effective Validity (Time Stamp YYYY.MM.DD hh:mm:ss) 20060719
2 MD_TECHTIME Instance attribute Protected Type reference (TYPE) CACSTECHTIME Technical Validity (Time Stamp: YYYY.MM.DD hh:mm:ss) 20060719
3 MO_APPL Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_APPLICATION ICM Application 20060719
4 MO_PRD_DB_ITF Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_PRD_DB_ITF Periods: Database Interface 20060719
5 MS_PRDRULE Instance attribute Protected Type reference (TYPE) CACS_S_PRDRULE Structure of Period Rule 20060719
6 MT_PRD_DB Instance attribute Protected Type reference (TYPE) CACS_TS_PRD Table Type (Sorted Table) Period 20060731
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060719
2 GET_PRD Instance method Protected Method Return Period 20060731
3 GET_PRDRULE_ID Instance method Public Method Return Number of Period Rule 20060719
4 GET_PRDRULE_VERSION Instance method Public Method Return Version of Period Rule 20060719
5 GET_PRDS_FOR_DATE_RANGE Instance method Public Method Return Periods Based on Time Interval 20060820
6 GET_PRDS_FOR_PERIOD_RANGE Instance method Public Method Return Periods Based on Period Interval 20070208
7 GET_PRD_BEGIN_DATE Instance method Public Method Return Start Date of Period 20060731
8 GET_PRD_END_DATE Instance method Public Method Return End Date of Period 20060731
9 GET_PRD_INFO Instance method Public Method Return Information of a Period 20070207
10 GET_PRD_NO_BY_DATE Instance method Public Method Return Period Number Based on Date 20060820
11 GET_PRD_VERSION Instance method Public Method Return Version of Period 20060731
12 LOAD_PRDRULE Instance method Protected Method Read Period Rule Data from Database 20060719
13 LOAD_PRDS Instance method Protected Method Read Period Data from Database 20060728
Events
Class CL_CACS_PRDRULE has no event.
Types
Class CL_CACS_PRDRULE has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_LOAD_COMPLETELY Call by reference Type reference (TYPE) BOOLEAN_FLG Alle Daten laden (Auch Perioden) (X=true, space=false) 20060719
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060719
3 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060719
4 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060719
5 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060719
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060719

Method GET_PRD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060731
2 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060731
3 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060731
4 Returning RS_PRD Value transfer Type reference (TYPE) CACS_S_PRD Struktur Periode 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060731

Method GET_PRDRULE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_PRDRULE_ID Value transfer Type reference (TYPE) CACSPRDRULE Periodenregel 20060719

Method GET_PRDRULE_ID on class CL_CACS_PRDRULE has no exception.

Method GET_PRDRULE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_PRDRULE_VERSION Value transfer Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060719

Method GET_PRDRULE_VERSION on class CL_CACS_PRDRULE has no exception.

Method GET_PRDS_FOR_DATE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060820
2 Importing ID_FIRST_PRD_BEGIN Call by reference Type reference (TYPE) CACSPRDSTART Erstes Periodenbeginndatum 20060820
3 Importing ID_LAST_PRD_BEGIN Call by reference Type reference (TYPE) CACSPRDSTART Letztes Periodenbeginndatum 20060820
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060820
5 Returning RT_PRD Value transfer Type reference (TYPE) CACS_TT_PRD Tabellentyp Periode 20060820
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060820

Method GET_PRDS_FOR_PERIOD_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20070208
2 Importing ID_FIRST_PRD Call by reference Type reference (TYPE) CACSPRDNUMBER Erste Periode 20070208
3 Importing ID_LAST_PRD Call by reference Type reference (TYPE) CACSPRDNUMBER Letzte Periode 20070208
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070208
5 Returning RT_PRD Value transfer Type reference (TYPE) CACS_TT_PRD Tabellentyp Periode 20070208
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20070208

Method GET_PRD_BEGIN_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060731
2 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060731
3 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060731
4 Returning RD_PRD_BEGIN_DATE Value transfer Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060731

Method GET_PRD_END_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060731
2 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060731
3 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060731
4 Returning RD_PRD_END_DATE Value transfer Type reference (TYPE) CACSPRDEND Periodenende 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060731

Method GET_PRD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20070207
2 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20070207
3 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070207
4 Returning RS_PERIOD_INFO Value transfer Type reference (TYPE) CACS_S_PERIOD_INFO Periodeninformationen 20070207
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20070207

Method GET_PRD_NO_BY_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060820
2 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Datum 20060820
3 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060820
4 Returning RD_PRD_NO Value transfer Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060820
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060820

Method GET_PRD_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060731
2 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060731
3 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060731
4 Returning RD_PRD_VERSION Value transfer Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060731
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060731

Method LOAD_PRDRULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060719
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060719

Method LOAD_PRDS Signature

Method LOAD_PRDS on class CL_CACS_PRDRULE has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060728
History
Last changed by/on SAP  20100310 
SAP Release Created in 700