SAP ABAP Class CL_CACS_PRD_GENERATOR (Edit Periods)
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_GENERATOR  
Short Description Edit Periods    
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 20060725   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CACS_PRD_GENERATOR has no forward declaration.
Interfaces
Class CL_CACS_PRD_GENERATOR has no interface implemented.
Friends
Class CL_CACS_PRD_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_APPL Instance attribute Protected Type reference (TYPE) CACSAPPL Commission Application Identification 20060725
2 MD_GENERATION_END_DATE Instance attribute Protected Type reference (TYPE) CACSPRDSTART End Date of Generation 20060725
3 MD_GENERATION_START_DATE Instance attribute Protected Type reference (TYPE) CACSPRDSTART Start Date of Generation 20060725
4 MD_PRDRULE_ID Instance attribute Protected Type reference (TYPE) CACSPRDRULE Period Rule 20060725
5 MD_PRDRULE_VERSION Instance attribute Protected Type reference (TYPE) CACSVERSION Version of Master Data or Customizing Object 20060725
6 MS_PRDRULE Instance attribute Protected Type reference (TYPE) CACS_S_PRDRULE Structure of Period Rule 20060725
7 MT_PERIODS Instance attribute Protected Type reference (TYPE) CACS_TT_PRD Table Type Period 20060725
8 MT_PERIODS_NEW Instance attribute Protected Type reference (TYPE) CACS_TT_PRD Table Type Period 20060725
9 MX_PRD_MAINT Instance attribute Protected Object reference (TYPE REF TO) CX_CACS_PRD_MAINT Edit Periods: Exception Handling 20060725
Methods
# Method Level Visibility Method type Description Created on
1 ASK_FOR_GENERATION_END_DATE Instance method Public Method Query (UI) Generation End Date 20060725
2 CHECK_GENERATION_END_DATE Instance method Protected Method Check Generation Interval 20060725
3 CHECK_PERIODS Instance method Public Method Check Periods 20060725
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060725
5 ESTIMATE_NUMBER_OF_PERIODS Instance method Protected Method Estimate How Many Periods Were Generated 20060726
6 GENERATE Instance method Public Method Generate Periods 20060725
7 GENERATE_PERIODS Instance method Protected Method Generate Periods Automatically 20060725
8 GET_GENERATION_LIMITS Instance method Protected Method Determines Restrictions for Generation 20060725
9 GET_HIGHEST_PERIOD_DATA Instance method Protected Method Determine Newest Period 20060725
10 GET_NEW_PERIODS Instance method Public Method 20060725
11 READ_PERIOD_RULE Instance method Protected Method 20060725
12 SET_GENERATION_END_DATE Instance method Public Method Set Generation End Date 20060725
13 SET_PERIODS Instance method Protected Method Fill Period Table 20060725
Events
Class CL_CACS_PRD_GENERATOR has no event.
Types
Class CL_CACS_PRD_GENERATOR has no local type.
Method Signatures

Method ASK_FOR_GENERATION_END_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_ABORT Call by reference Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060726
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Ausnahmen des Periodengenerierers 20060726

Method CHECK_GENERATION_END_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_GENERATION_END_DATE Call by reference Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060725
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Ausnahmen des Periodengenerierers 20060725

Method CHECK_PERIODS Signature

Method CHECK_PERIODS on class CL_CACS_PRD_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Ausnahmen des Periodengenerierers 20060725

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 20060725
2 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE 20060725
3 Importing ID_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION 20060725
4 Importing IT_PERIODS Call by reference Type reference (TYPE) STANDARD TABLE 20060725
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Ausnahmen des Periodengenerierers 20060725

Method ESTIMATE_NUMBER_OF_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_CNT_PRD Value transfer Type reference (TYPE) INT4 Geschätze Anzahl an Perioden 20060726

Method ESTIMATE_NUMBER_OF_PERIODS on class CL_CACS_PRD_GENERATOR has no exception.

Method GENERATE Signature

Method GENERATE on class CL_CACS_PRD_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Ausnahmen des Periodengenerierers 20060725

Method GENERATE_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_GENERATION_BEGIN_DATE Call by reference Type reference (TYPE) CACSPRDSTART Start Date for Period Generation 20060725
2 Importing ID_GENERATION_END_DATE Call by reference Type reference (TYPE) CACSPRDSTART End Date for Period Generation 20060725
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Perioden bearbeiten: Ausnahmenbehandlung 20060725

Method GET_GENERATION_LIMITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_GENERATION_END_DATE_MAX Call by reference Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060725
2 Exporting ED_GENERATION_END_DATE_MIN Call by reference Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060725

Method GET_GENERATION_LIMITS on class CL_CACS_PRD_GENERATOR has no exception.

Method GET_HIGHEST_PERIOD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_HIGHEST_PRD_BEGIN Call by reference Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060725
2 Exporting ED_HIGHEST_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060725

Method GET_HIGHEST_PERIOD_DATA on class CL_CACS_PRD_GENERATOR has no exception.

Method GET_NEW_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_PERIODS Value transfer Type reference (TYPE) CACS_TT_PRD Tabellentyp Periode 20060725

Method GET_NEW_PERIODS on class CL_CACS_PRD_GENERATOR has no exception.

Method READ_PERIOD_RULE 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 20060725
2 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060725
3 Importing ID_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060725
4 Returning RS_PRDRULE Value transfer Type reference (TYPE) CACS_S_PRDRULE Struktur Periodenregel 20060725
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Ausnahmen des Periodengenerierers 20060725

Method SET_GENERATION_END_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_GENERATION_END_DATE Call by reference Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060725
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Ausnahmen des Periodengenerierers 20060725

Method SET_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PERIODS Call by reference Type reference (TYPE) STANDARD TABLE 20060725
# Exception Resumable Description Created on
1 CX_CACS_PRD_GENERATOR Ausnahmen des Periodengenerierers 20060725
History
Last changed by/on SAP  20100310 
SAP Release Created in 700