SAP ABAP Class CL_CACS_PRD_FACADE (ICM: Period Control: Facade)
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_PRD_FACADE  
Short Description ICM: Period Control: Facade    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSPH1   ICM: Period Control: Process Flow 
Created 20060728   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CACS_PRD_FACADE has no forward declaration.
Interfaces
Class CL_CACS_PRD_FACADE has no interface implemented.
Friends
Class CL_CACS_PRD_FACADE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_APPL Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_APPLICATION ICM Application 20060728
2 MO_PRD_DB_ITF Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_PRD_DB_ITF Periods: Database Interface 20060728
3 MT_PRDRULE_DB Instance attribute Protected Type reference (TYPE) CACS_TS_PRDRULE Table Type (Sorted Table) Period Rule 20060728
4 MT_PRDRULE_OBJ Instance attribute Protected Type reference (TYPE) CACS_TS_PRDRULE_OBJ_ASS Table Type (Sorted) Assign Period Rule to Runtime Object 20060728
5 SO_PRD_FACADE Static Attribute Protected Object reference (TYPE REF TO) CL_CACS_PRD_FACADE ICM: Period Control: Facade 20060728
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060728
2 CREATE Static method Public Method Factory Method: Generate Facade 20060728
3 DETERMINE_LOWER_PRD_BOUNDARY Instance method Protected Method Periods in Free Time Interval: Determine Lower Level 20060928
4 DETERMINE_PRDRULE_VERSION Instance method Protected Method Determine Version of Period Rule 20060728
5 DETERMINE_UPPPER_PRD_BOUNDARY Instance method Protected Method Periods in Free Time Interval: Determine Upper Level 20060928
6 GET_PRDRULE Instance method Protected Method Return Period Rule 20060728
7 GET_PRDRULE_VERSION Instance method Public Method Return Version of Period Rule 20060731
8 GET_PRDS_FOR_DATE_RANGE Instance method Public Method Return Periods Based on Time Interval 20060820
9 GET_PRDS_FOR_PERIOD_RANGE Instance method Public Method Return Periods Based on Period Interval 20070208
10 GET_PRD_BEGIN_DATE Instance method Public Method Return Start Date of Period 20060728
11 GET_PRD_END_DATE Instance method Public Method Return End Date of Period 20060728
12 GET_PRD_INFO Instance method Public Method Return Information of a Period 20070207
13 GET_PRD_NO_BY_DATE Instance method Public Method Determine Period Number Based on Date 20060819
14 GET_PRD_VERSION Instance method Public Method Return Version of Period 20060731
15 LOAD_PRDRULES Instance method Protected Method Load All Period Rules 20060728
Events
Class CL_CACS_PRD_FACADE has no event.
Types
Class CL_CACS_PRD_FACADE 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 ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060728
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060728

Method CREATE 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 20060728
2 Returning RO_PRD_FACADE Value transfer Object reference (TYPE REF TO) CL_CACS_PRD_FACADE ICM: Periodensteuerung: Fassade 20060728
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060728

Method DETERMINE_LOWER_PRD_BOUNDARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BEGIN_DATE Call by reference Type reference (TYPE) DATUM Datum 20060928
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060928
3 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060928
4 Importing IO_PRDRULE Call by reference Object reference (TYPE REF TO) CL_CACS_PRDRULE ICM: Periodensteuerung: Periodenregel 20060928
5 Returning RD_LOWER_PRD_BOUNDARY Value transfer Type reference (TYPE) CACSPRDSTART Periodenbeginndatum 20060928
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060928

Method DETERMINE_PRDRULE_VERSION 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 20060731
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060728
3 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060728
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060728
5 Returning RD_VERSION Value transfer Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060728
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060728

Method DETERMINE_UPPPER_PRD_BOUNDARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_ONLY_COMPLETED_PRD Call by reference Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060928
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060928
3 Importing ID_END_DATE Call by reference Type reference (TYPE) DATUM Datum 20060928
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060928
5 Importing IO_PRDRULE Call by reference Object reference (TYPE REF TO) CL_CACS_PRDRULE ICM: Periodensteuerung: Periodenregel 20060928
6 Returning RD_UPPER_PRD_BOUNDARY Value transfer Type reference (TYPE) CACSPRDSTART Periodenbeginndatum 20060928
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060928

Method GET_PRDRULE 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) 20060728
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060728
3 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060728
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060728
5 Returning RO_PRDRULE Value transfer Object reference (TYPE REF TO) CL_CACS_PRDRULE ICM: Periodensteuerung: Periodenregel 20060728
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060728

Method GET_PRDRULE_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_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 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_PRDRULE_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 20060801

Method GET_PRDS_FOR_DATE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_ONLY_COMPLETED_PRD Call by reference Type reference (TYPE) BOOLEAN_FLG Nur vollständige Periode (X=true, space=false) 20060928
2 Importing ID_BEGIN_DATE Call by reference Type reference (TYPE) DATUM Datum 20060820
3 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060820
4 Importing ID_END_DATE Call by reference Type reference (TYPE) DATUM Datum 20060820
5 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060820
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060820
7 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_PERIOD_BEGIN Call by reference Type reference (TYPE) CACSPRDNUMBER Erste Periode 20070208
3 Importing ID_PERIOD_END Call by reference Type reference (TYPE) CACSPRDNUMBER Letze Periode 20070208
4 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20070208
5 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070208
6 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) 20060728
2 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060728
3 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060728
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060728
5 Returning RD_PRD_BEGIN_DATE Value transfer Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060728
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060728

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) 20060728
2 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060728
3 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060728
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060728
5 Returning RD_PRD_END_DATE Value transfer Type reference (TYPE) CACSPRDEND Periodenende 20060728
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060728

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_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20070207
3 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20070207
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070207
5 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) 20060819
2 Importing ID_DATE Call by reference Type reference (TYPE) DATUM Datum 20060819
3 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060819
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060819
5 Returning RD_PRD_NO Value transfer Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060819
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060819

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_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060731
3 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060731
4 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060731
5 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_PRDRULES Signature

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