SAP ABAP Class CL_CACS_TGT_PERIOD (Target Agreements: Periods)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACST4 (Package) ICM: Target Agreements Application
Properties
Class CL_CACS_TGT_PERIOD  
Short Description Target Agreements: Periods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class CACSTGT    
Program status     
Category 0   
Package CACST4   ICM: Target Agreements Application 
Created 20041108   SAP 
Last change 20130531   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)
Interfaces
Class CL_CACS_TGT_PERIOD has no interface implemented.
Friends
Class CL_CACS_TGT_PERIOD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_PERRULE_BUFFER Static Attribute Protected Type reference (TYPE) PERIOD_RULE_HASH Buffer Table Period Rules 20070626
2 GT_PRDRULE_BUFFER Static Attribute Protected Type reference (TYPE) PRD_RULE_HASH 20080529
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_ALL_PERIOD_RULES Static method Private Method Buffer Period Rules 20070626
2 DETERMINE_PERIOD_END_DATE Static method Public Method Determine Period End 20041216
3 FILTER_PERIODS_FOR_BUSI_DATES Static method Public Method Filter Periods for a Date Range 20041109
4 GET_PERIODS_FOR_DATE_RANGE Static method Public Method Determine Periods for a Date Range 20041216
5 GET_PERIODS_FOR_RULE_BY_RANGE Static method Public Method Determine Periods for a Period Range 20041216
6 GET_PERIODS_FOR_RULE_BY_SEL Static method Public Method Determine Periods for a Period Range 20050217
7 GET_PERIOD_ATTR_FOR_DATE_RANGE Static method Public Method Determine Periods (with Attributes) for a Date Range 20041216
8 GET_PERIOD_FOR_DATE Static method Public Method Determine Period for Date 20041217
9 GET_PERIOD_RULE Static method Public Method Determine Period Rules 20041216
10 GET_SINGLE_PERIOD_ATTRIBUTES Static method Public Method Determine Attributes of Period 20041216
11 OLD_TO_NEW_PERIOD Static method Public Method Convert Period 20070626
12 OLD_TO_NEW_PERIODRULE Static method Public Method Convert Period Rules 20070626
13 OLD_TO_NEW_PERIODS Static method Public Method Convert Periods 20070626
14 OLD_TO_NEW_PERIODS_ATTRIBUTES Static method Public Method Convert Period Characteristics 20070626
15 OLD_TO_NEW_PERIOD_ATTRIBUTES Static method Public Method Convert Period Characteristics 20070626
Events
Class CL_CACS_TGT_PERIOD has no event.
Types
Class CL_CACS_TGT_PERIOD has no local type.
Method Signatures

Method BUFFER_ALL_PERIOD_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting GT_PRDRULE_BUFFER Call by reference Type reference (TYPE) PRD_RULE_HASH 20080529
2 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Provisionsanwendung 20070626

Method BUFFER_ALL_PERIOD_RULES on class CL_CACS_TGT_PERIOD has no exception.

Method DETERMINE_PERIOD_END_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_END_DATE Call by reference Type reference (TYPE) DATUM Endedatum der Periode 20041216
2 Importing IS_PERIOD Call by reference Type reference (TYPE) TCACS_PERIOD Periodendefinition 20041217
3 Importing IS_PERRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung 20041217
4 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Provisionsanwendung 20041216
# Exception Resumable Description Created on
1 ERROR 20041217

Method FILTER_PERIODS_FOR_BUSI_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BUSIDATES Call by reference Type reference (TYPE) CACS_TT_TGTBUSIDATES Tabelle der Fachlicher Zeitstempeln 20041109
2 Changing IT_PERIODS Call by reference Type reference (TYPE) CACS_TT_TGTPERIOD Tabelle der Perioden 20070626
3 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20050215
4 Importing IV_TECH Call by reference Type reference (TYPE) CACSTIMESTAMP Technischer Zeitstempel 20050215

Method FILTER_PERIODS_FOR_BUSI_DATES on class CL_CACS_TGT_PERIOD has no exception.

Method GET_PERIODS_FOR_DATE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PERRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung 20041216
2 Exporting ET_PERIODS Call by reference Type reference (TYPE) CACS_TT_TGTPERIOD Tabelle der Perioden 20041216
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20041216
4 Importing IV_BEGIN Call by reference Type reference (TYPE) DATUM Beginndatum 20041216
5 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20041216
6 Importing IV_END Call by reference Type reference (TYPE) DATUM Endedatum 20041216
7 Importing IV_MAX Call by reference Type reference (TYPE) I 500 Maximale Treffer 20050302
8 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPERRULE Periodenregel 20041216
9 Importing IV_TECH Call by reference Type reference (TYPE) CACSTIMESTAMP Technischer Zeitstempel 20041216
# Exception Resumable Description Created on
1 ERROR 20041216

Method GET_PERIODS_FOR_RULE_BY_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PERRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung 20041216
2 Exporting ET_PERIODS Call by reference Type reference (TYPE) CACS_TT_TGTPERIOD Tabelle der Perioden 20041216
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20041216
4 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20041216
5 Importing IV_FIRST_PERIOD Call by reference Type reference (TYPE) CACSPERIOD Erste gültige Periode 20041216
6 Importing IV_FIRST_PERIOD_EXCLUDE Call by reference Type reference (TYPE) BOOLEAN 'X' = Erste Periode ausschließen 20041216
7 Importing IV_LAST_PERIOD Call by reference Type reference (TYPE) CACSPERIOD Letzte gültige Periode 20041216
8 Importing IV_RULE Call by reference Type reference (TYPE) CACSPERRULE Periodenregel 20041216
9 Importing IV_TECH Call by reference Type reference (TYPE) CACSTIMESTAMP Technischer Zeitstempel 20041216
# Exception Resumable Description Created on
1 INVALID_PERIOD_RULE 20041216

Method GET_PERIODS_FOR_RULE_BY_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PERRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung 20050217
2 Exporting ET_PERIODS Call by reference Type reference (TYPE) CACS_TT_TGTPERIOD Tabelle der Perioden 20050217
3 Importing IT_PERIOD_RANGE Call by reference Type reference (TYPE) STANDARD TABLE Periodenbereich 20050217
4 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20050217
5 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20050217
6 Importing IV_RULE Call by reference Type reference (TYPE) CACSPERRULE Periodenregel 20050217
7 Importing IV_TECH Call by reference Type reference (TYPE) CACSTIMESTAMP Technischer Zeitstempel 20050217
# Exception Resumable Description Created on
1 INVALID_PERIOD_RULE 20050217

Method GET_PERIOD_ATTR_FOR_DATE_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PERRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung 20041217
2 Exporting ET_PERIOD_ATTR Call by reference Type reference (TYPE) CACS_TT_TGPERIODSELECT Tabelle der Periodeneigenschaften 20041216
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Provisionsanwendung 20041216
4 Importing IV_BEGIN Call by reference Type reference (TYPE) DATUM Beginndatum 20041216
5 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20041216
6 Importing IV_END Call by reference Type reference (TYPE) DATUM Endedatum 20041216
7 Importing IV_MAX Call by reference Type reference (TYPE) I 500 Maximale Treffer 20050302
8 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPERRULE Periodenregel 20041216
9 Importing IV_TECH Call by reference Type reference (TYPE) CACSTIMESTAMP Technischer Zeitstempel 20041216
# Exception Resumable Description Created on
1 ERROR 20041216

Method GET_PERIOD_FOR_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PERIOD Call by reference Type reference (TYPE) TCACS_PERIOD Periodendefinition 20041217
2 Exporting ES_PERRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung 20041217
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20041217
4 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20041217
5 Importing IV_DATE Call by reference Type reference (TYPE) DATUM Datum 20041217
6 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPERRULE Periodenregel 20041217
7 Importing IV_TECH Call by reference Type reference (TYPE) CACSTIMESTAMP Technischer Zeitstempel 20041217
# Exception Resumable Description Created on
1 ERROR 20041217

Method GET_PERIOD_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PERRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung 20041216
2 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20041216
3 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20041216
4 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPERRULE Periodenregel 20041216
5 Importing IV_TECH Call by reference Type reference (TYPE) CACSTIMESTAMP Technischer Zeitstempel 20041216
# Exception Resumable Description Created on
1 ERROR 20041216

Method GET_SINGLE_PERIOD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PERIOD_ATTR Call by reference Type reference (TYPE) CACS_TGT_S_PERIODSELECT Periodeeigenschaften 20041216
2 Exporting ES_PERRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung 20041217
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Provisionsanwendung 20041216
4 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20041216
5 Importing IV_PERIOD Call by reference Type reference (TYPE) CACSPERIOD Periodennummer 20041216
6 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPERRULE Periodenregel 20041216
7 Importing IV_TECH Call by reference Type reference (TYPE) CACSTIMESTAMP Technischer Zeitstempel 20041216
# Exception Resumable Description Created on
1 ERROR 20041216

Method OLD_TO_NEW_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) TCACS_PERIOD Periodendefinition (obsolet) 20070626
2 Returning RS_PERIOD Value transfer Type reference (TYPE) CACS_S_PRD Struktur Periode 20070626

Method OLD_TO_NEW_PERIOD on class CL_CACS_TGT_PERIOD has no exception.

Method OLD_TO_NEW_PERIODRULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIODRULE Call by reference Type reference (TYPE) TCACS_PERIODRULE Periodenregelung (obsolet) 20070626
2 Returning RS_PERIODRULE Value transfer Type reference (TYPE) CACS_S_PRDRULE Struktur Periodenregel 20070626

Method OLD_TO_NEW_PERIODRULE on class CL_CACS_TGT_PERIOD has no exception.

Method OLD_TO_NEW_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PERIOD Call by reference Type reference (TYPE) CACS_TT_TGTPERIOD Zielvbg: Periode 20070626
2 Returning RT_PERIOD Value transfer Type reference (TYPE) CACS_TT_PRD Tabellentyp Periode 20070626

Method OLD_TO_NEW_PERIODS on class CL_CACS_TGT_PERIOD has no exception.

Method OLD_TO_NEW_PERIODS_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PERIOD Call by reference Type reference (TYPE) CACS_TT_TGPERIODSELECT Zielvbg: Periodeauswahl 20070626
2 Returning RT_PERIOD Value transfer Type reference (TYPE) CACS_TT_PRDSELECT Periodeauswahl 20070626

Method OLD_TO_NEW_PERIODS_ATTRIBUTES on class CL_CACS_TGT_PERIOD has no exception.

Method OLD_TO_NEW_PERIOD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERIOD Call by reference Type reference (TYPE) CACS_TGT_S_PERIODSELECT 20070626
2 Returning RS_PERIOD Value transfer Type reference (TYPE) CACS_S_PRDSELECT Periodeauswahl 20070626

Method OLD_TO_NEW_PERIOD_ATTRIBUTES on class CL_CACS_TGT_PERIOD has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 600