SAP ABAP Class CL_CACS_PERIOD (Handling of Periods)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSPH2 (Package) ICM: Period Control: UI
Properties
Class CL_CACS_PERIOD  
Short Description Handling of Periods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class CACSPH    
Program status     
Category 0   
Package CACSPH2   ICM: Period Control: UI 
Created 20060222   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_PERIOD has no interface implemented.
Friends
Class CL_CACS_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 Private Type reference (TYPE) PERIOD_RULE_HASH Buffer Table Period Rules 20060222
2 GV_BUFFERSTATE_ACTIVE Static Attribute Private Type reference (TYPE) BUFFERSTATE_ACTIVE Versions in Buffer Table 20060320
3 GV_BUFFERSTATE_APPL Static Attribute Private Type reference (TYPE) BUFFERSTATE_APPL Period Rules Belong to This Application 20060323
4 SO_PRD_DB_ITF Static Attribute Protected Object reference (TYPE REF TO) CL_CACS_PRD_DB_ITF Periods: Database Interface 20060629
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_ALL_PERIOD_RULES Static method Private Method Buffer Period Rules 20060222
2 CALC_NEXT_DATE Static method Private Method Determine Next Date 20060406
3 CALC_NEXT_DATES Static method Private Method Add Value to a Date 20060407
4 CALC_NEXT_TIME Static method Private Method Determine Next Date 20060406
5 DETERMINE_PERIOD_END_DATE Static method Public Method Determine Period End 20060222
6 FILTER_PERIODS_FOR_BUSI_DATES Static method Public Method Filter Periods for a Date Range 20060222
7 GET_FACTORY_CALENDAR Static method Private Method Read Dates from Factory Calendar 20060406
8 GET_LAST_UPDATED_PERIOD Static method Public Method Determine Last Updated Period 20060402
9 GET_LAST_UPDATED_PERIOD_KEY Static method Public Method Determine Last Updated Period 20060402
10 GET_NEXT_PERIOD_BEGIN_DATE Static method Public Method Determination of Next Period Start Date 20060405
11 GET_NEXT_PRD_BY_PREV_PRD Static method Public Method Determine Next Period on Basis of Previous Period 20060612
12 GET_NUMBER_OF_DAYS_PER_MONTH Static method Private Method Determine Next Date 20060406
13 GET_PERIODS_FOR_DATE_RANGE Static method Public Method Determine Periods for a Date Range 20060222
14 GET_PERIODS_FOR_RULE_BY_RANGE Static method Public Method Determine Periods for a Period Range 20060222
15 GET_PERIODS_FOR_RULE_BY_SEL Static method Public Method Determine Periods for a Period Range 20060222
16 GET_PERIODS_FOR_RULE_VERSION Static method Public Method Read Periods for Period Rule Version 20060426
17 GET_PERIOD_ATTR_FOR_DATE_RANGE Static method Public Method Determine Periods (with Attributes) for a Date Range 20060222
18 GET_PERIOD_FOR_DATE Static method Public Method Determine Period for Date 20060222
19 GET_PERIOD_FOR_DOCUMENT Static method Public Method Read Period for Document Header For Purposes of Resetting 20060310
20 GET_PERIOD_RULE Static method Public Method Determine Period Rules 20060222
21 GET_PERIOD_RULES Static method Public Method Determine Period Rules 20060313
22 GET_PERIOD_RULE_FOR_VERSION Static method Public Method Determine Period Rules 20060322
23 GET_PERIOD_VERSION Static method Public Method Determination of Period Version 20060402
24 GET_SINGLE_PERIOD_ATTRIBUTES Static method Public Method Determine Attributes of Period 20060222
Events
Class CL_CACS_PERIOD has no event.
Types
Class CL_CACS_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 Importing IV_ACTIVE_ONLY Call by reference Type reference (TYPE) BOOLEAN 'X' = nur aktive Versionen lesen 20060313
2 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Provisionsanwendung 20060222

Method BUFFER_ALL_PERIOD_RULES on class CL_CACS_PERIOD has no exception.

Method CALC_NEXT_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ED_EOM_CORRECT Call by reference Type reference (TYPE) I 20060406
2 Changing ED_RES Call by reference Type reference (TYPE) CACS_S_DATE_TIME Datum und Uhrzeit 20060406
3 Importing ID_PERIOD Call by reference Type reference (TYPE) CACSBASEPER Periodennummer 20060406
4 Importing ID_PERIOD_FACTOR Call by reference Type reference (TYPE) CACSBASEPERF Periodizität der Bezugsperiode 20060406

Method CALC_NEXT_DATE on class CL_CACS_PERIOD has no exception.

Method CALC_NEXT_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NEXT_PERIOD_DATE Value transfer Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20060407
2 Exporting ED_NEXT_PERIOD_TIME Value transfer Type reference (TYPE) SY-UZEIT Aktuelle Uhrzeit des Applikationsservers 20060407
3 Exporting ED_RESULT Call by reference Type reference (TYPE) CACS_TT_DATE_TIME Datum und Uhrzeit 20060407
4 Importing ID_BASE_DATE Value transfer Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20060407
5 Importing ID_BASE_PERIOD Value transfer Type reference (TYPE) CACSBASEPER Bezugsperiode 20060407
6 Importing ID_BASE_PERIOD_FACTOR Value transfer Type reference (TYPE) CACSBASEPERF Periodizität der Bezugsperiode 20060407
7 Importing ID_BASE_TIME Value transfer Type reference (TYPE) SY-UZEIT Aktuelle Uhrzeit des Applikationsservers 20060407
8 Importing ID_DONT_CHECK_DATE_IN_PAST Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060407
9 Importing ID_HORIZON_DATE Value transfer Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20060407
10 Importing ID_HORIZON_TIME Value transfer Type reference (TYPE) SY-UZEIT Aktuelle Uhrzeit des Applikationsservers 20060407
11 Importing ID_USE_FACCAL Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060407
12 Importing ID_WORKDAY_INDICATOR Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060407
13 Changing I_DAYCORRECT Value transfer Type reference (TYPE) CACSBASEPERF Periodizität der Bezugsperiode 20060407
# Exception Resumable Description Created on
1 HORIZON_BEFORE_BASE 20060407
2 HORIZON_IN_THE_PAST 20060407
3 INITIAL_BASE_DATE 20060407
4 NO_DATES 20060407

Method CALC_NEXT_TIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ED_ADDITIONAL_DAYS Call by reference Type reference (TYPE) I Datum und Uhrzeit 20060406
2 Changing ED_RESTIME Call by reference Type reference (TYPE) UZEIT Tageszeit 20060406
3 Importing ID_BASETIME Call by reference Type reference (TYPE) UZEIT Tageszeit 20060406
4 Importing ID_PERIOD Call by reference Type reference (TYPE) CACSBASEPER Periodennummer 20060406
5 Importing ID_PERIOD_FACTOR Call by reference Type reference (TYPE) CACSBASEPERF Periodizität der Bezugsperiode 20060406

Method CALC_NEXT_TIME on class CL_CACS_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 Importing IB_STRICT Call by reference Type reference (TYPE) BOOLEAN_FLG Nur existierende 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_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060719
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060719
7 Returning RD_PRD_END_DATE Value transfer Type reference (TYPE) CACSPRDEND Periodenende 20060719
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060719

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_BUSIDATES Tabelle der Fachlicher Zeitstempeln 20060222
2 Changing IT_PERIODS Call by reference Type reference (TYPE) CACS_TT_PRD Tabelle der Perioden 20060222
3 Importing IV_BUSI Call by reference Type reference (TYPE) CACSTIMESTAMP Fachlicher Zeitstempel 20060222
4 Importing IV_TECH Call by reference Type reference (TYPE) CACSPHKNWTIMESTAMP Technischer Zeitstempel 20060222

Method FILTER_PERIODS_FOR_BUSI_DATES on class CL_CACS_PERIOD has no exception.

Method GET_FACTORY_CALENDAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ED_EOM_CORRECT Call by reference Type reference (TYPE) I 20060406
2 Changing ED_REAL_DATE Call by reference Type reference (TYPE) DATUM Bezugsperiode 20060406
3 Changing ED_RES Call by reference Type reference (TYPE) CACS_S_DATE_TIME Datum und Uhrzeit 20060406
4 Importing ID_DAY_COUNTER Call by reference Type reference (TYPE) C 20060406
5 Importing ID_PERIOD Call by reference Type reference (TYPE) CACSBASEPER Bezugsperiode 20060406
6 Importing ID_PERIOD_FACTOR Call by reference Type reference (TYPE) CACSBASEPERF Periodizität der Bezugsperiode 20060406

Method GET_FACTORY_CALENDAR on class CL_CACS_PERIOD has no exception.

Method GET_LAST_UPDATED_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_LAST_PERIOD Call by reference Type reference (TYPE) CACSLASTPERD Letzte fortgeschriebene Periode 20060402
2 Exporting ED_MAX_PERIOD_NUMBER Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060402
3 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060402
4 Importing ID_CLC_TIMESTAMP Call by reference Type reference (TYPE) CACSPHCLCTIMESTAMP Wirksamkeitszeitstempel (fachlicher Stand) 20060402
5 Importing ID_KNW_TIMESTAMP Call by reference Type reference (TYPE) CACSPHKNWTIMESTAMP Berechnungszeitstempel 20060402
6 Importing ID_PRDRULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060402
7 Importing ID_PRDRULEVERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060402
# Exception Resumable Description Created on
1 NO_PERIOD_VERSION_FOUND Keine gültige Periode gefunden 20060402

Method GET_LAST_UPDATED_PERIOD_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_LAST_PERIOD Call by reference Type reference (TYPE) CACSLASTPERD Letzte fortgeschriebene Periode 20060402
2 Exporting ED_MAX_PERIOD_NUMBER Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060402
3 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060402
4 Importing ID_PRDRULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060402
5 Importing ID_PRDRULEVERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060402
6 Importing ID_PRDVERSION Call by reference Type reference (TYPE) CACSVERSION Version der Periode 20060402
# Exception Resumable Description Created on
1 NO_PERIOD_VERSION_FOUND Keine gültige Periode gefunden 20060402

Method GET_NEXT_PERIOD_BEGIN_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NEXT_PERIOD_DATE Call by reference Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20060405
2 Exporting ED_NEXT_PERIOD_TIME Call by reference Type reference (TYPE) SY-UZEIT Aktuelle Uhrzeit des Applikationsservers 20060405
3 Importing ID_BASE_DATE Call by reference Type reference (TYPE) SY-DATUM Aktuelles Datum des Applikationsservers 20060405
4 Importing ID_BASE_PERIOD Call by reference Type reference (TYPE) CACSBASEPER 'D' Bezugsperiode 20060405
5 Importing ID_BASE_PERIOD_FACTOR Call by reference Type reference (TYPE) CACSBASEPERF 0 Periodizität der Bezugsperiode 20060405
6 Importing ID_BASE_TIME Call by reference Type reference (TYPE) SY-UZEIT Aktuelle Uhrzeit des Applikationsservers 20060405
7 Importing ID_USE_FACCAL Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20060405
8 Importing ID_WORKDAY_INDICATOR Call by reference Type reference (TYPE) CHAR1 '-' Einstelliges Kennzeichen 20060405
# Exception Resumable Description Created on
1 ERROR 20060405

Method GET_NEXT_PRD_BY_PREV_PRD 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 20060612
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060612
3 Importing ID_PREV_PERIOD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060612
4 Importing ID_PREV_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060612
5 Importing ID_PREV_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060612
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060612
7 Returning RS_NEXT_PRD Value transfer Type reference (TYPE) TCACS_PRD Nächste Periode 20060612

Method GET_NEXT_PRD_BY_PREV_PRD on class CL_CACS_PERIOD has no exception.

Method GET_NUMBER_OF_DAYS_PER_MONTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NUMBER_OF_DAYS Call by reference Type reference (TYPE) I 20060406
2 Importing ID_MONTH Call by reference Type reference (TYPE) MONAT 20060406
3 Importing ID_YEAR Call by reference Type reference (TYPE) JAHR 20060406

Method GET_NUMBER_OF_DAYS_PER_MONTH on class CL_CACS_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 ET_PRD Call by reference Type reference (TYPE) CACS_TT_PRD Tabelle der Perioden 20060608
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060608
3 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060608
4 Importing ID_FIRST_PRD_BEGIN Call by reference Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060608
5 Importing ID_LAST_PRD_BEGIN Call by reference Type reference (TYPE) CACSPRDSTART Periodenbeginn 20060608
6 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060608
7 Importing ID_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060608
8 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060608
# Exception Resumable Description Created on
1 NO_PERIODS_FOUND Es konnten keine Perioden ermittelt werden 20060331

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_PRDRULE Periodenregelung 20060222
2 Exporting ET_PERIODS Call by reference Type reference (TYPE) CACS_TT_PRD Tabelle der Perioden 20060222
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060222
4 Importing IV_BUSI Call by reference Type reference (TYPE) CACSPHCLCTIMESTAMP Fachlicher Zeitstempel 20060222
5 Importing IV_FIRST_PERIOD Call by reference Type reference (TYPE) CACSPRDNUMBER Erste gültige Periode 20060222
6 Importing IV_FIRST_PERIOD_EXCLUDE Call by reference Type reference (TYPE) BOOLEAN 'X' = Erste Periode ausschließen 20060222
7 Importing IV_LAST_PERIOD Call by reference Type reference (TYPE) CACSPRDNUMBER Letzte gültige Periode 20060222
8 Importing IV_RULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060222
9 Importing IV_TECH Call by reference Type reference (TYPE) CACSPHCLCTIMESTAMP Technischer Zeitstempel 20060222
# Exception Resumable Description Created on
1 INVALID_PERIOD_RULE 20060222

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_PRDRULE Periodenregelung 20060222
2 Exporting ET_PERIODS Call by reference Type reference (TYPE) CACS_TT_PRD Tabelle der Perioden 20060222
3 Importing IT_PERIOD_RANGE Call by reference Type reference (TYPE) STANDARD TABLE Periodenbereich 20060222
4 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060222
5 Importing IV_BUSI Call by reference Type reference (TYPE) CACSPHKNWTIMESTAMP Fachlicher Zeitstempel 20060222
6 Importing IV_RULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060222
7 Importing IV_TECH Call by reference Type reference (TYPE) CACSPHCLCTIMESTAMP Technischer Zeitstempel 20060222
# Exception Resumable Description Created on
1 INVALID_PERIOD_RULE 20060222

Method GET_PERIODS_FOR_RULE_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PRD Call by reference Type reference (TYPE) CACS_TT_PRD Periode 20060426
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060426
3 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060426
4 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060426
5 Importing ID_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060426
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060426
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Perioden: Basisklasse Ausnahmebehandlung 20060629

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) CACS_S_PRDRULE Struktur Periodenregel 20060222
2 Exporting ET_PERIOD_ATTR Call by reference Type reference (TYPE) CACS_TT_PRDSELECT Tabelle der Periodeneigenschaften 20060222
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Provisionsanwendung 20060222
4 Importing IV_BEGIN Call by reference Type reference (TYPE) DATUM Beginndatum 20060222
5 Importing IV_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060222
6 Importing IV_END Call by reference Type reference (TYPE) DATUM Endedatum 20060222
7 Importing IV_MAX Call by reference Type reference (TYPE) I 500 Maximale Treffer 20060222
8 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060222
9 Importing IV_TECH Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060222
# Exception Resumable Description Created on
1 ERROR 20060222

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) CACS_S_PRD Struktur Periode 20060222
2 Exporting ES_PERRULE Call by reference Type reference (TYPE) CACS_S_PRDRULE Struktur Periodenregel 20060222
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060222
4 Importing IV_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060222
5 Importing IV_DATE Call by reference Type reference (TYPE) DATUM Datum 20060222
6 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060222
7 Importing IV_TECH Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060222
# Exception Resumable Description Created on
1 PERIOD_END_DATE_NOT_DETERMINED Das Endedatum der Periode konnte nicht ermittelt werden 20060331
2 PERIOD_NOT_FOUND Die Periode konnte nicht ermittelt werden 20060331
3 PERIOD_RULE_NOT_DETERMINED Die Periodenregel konnte nicht ermittelt werden 20060331

Method GET_PERIOD_FOR_DOCUMENT 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 Provisionsanwendung 20060323
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060629
3 Importing ID_PRDDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060629
4 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSVERSION Version der Periodenregel 20060629
5 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060629
6 Returning RS_PRD Value transfer Type reference (TYPE) CACS_S_PRD Struktur Periode 20060629
# Exception Resumable Description Created on
1 CX_CACS_PRD_TOP Periodenhandling: Basisklasse Ausnahmebehandlung 20060629

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_PRDRULE Periodenregelung 20060222
2 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060222
3 Importing IV_BUSI Call by reference Type reference (TYPE) CACSPHKNWTIMESTAMP Fachlicher Zeitstempel 20060222
4 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060222
5 Importing IV_TECH Call by reference Type reference (TYPE) CACSPHCLCTIMESTAMP Technischer Zeitstempel 20060222
# Exception Resumable Description Created on
1 ERROR 20060222

Method GET_PERIOD_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PRDRULE Call by reference Type reference (TYPE) CACS_TT_PRDRULE_T Periodenregelung 20060313
2 Importing IV_ACTIVE_ONLY Call by reference Type reference (TYPE) BOOLEAN 'X' Einstelliges Kennzeichen 20060320
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060313
4 Importing IV_PRDRULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060313
# Exception Resumable Description Created on
1 ERROR 20060313

Method GET_PERIOD_RULE_FOR_VERSION 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) CACS_S_PRDRULE Periodenregelung 20060322
2 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060322
3 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060322
4 Importing IV_VERSION Call by reference Type reference (TYPE) CACSVERSION Version der Periodenregel 20060322
# Exception Resumable Description Created on
1 ERROR 20060322

Method GET_PERIOD_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_PRD_VERSION Value transfer Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060629
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060402
3 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060629
4 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060629
5 Importing ID_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060629
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060629

Method GET_PERIOD_VERSION on class CL_CACS_PERIOD has no exception.

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_S_PRDSELECT Periodeneigenschaften 20060222
2 Exporting ES_PERRULE Call by reference Type reference (TYPE) CACS_S_PRDRULE Struktur Periodenregel 20060222
3 Importing IV_APPL Call by reference Type reference (TYPE) CACSAPPL Provisionsanwendung 20060222
4 Importing IV_BUSI Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060222
5 Importing IV_PERIOD Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060222
6 Importing IV_PERRULE Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060222
7 Importing IV_TECH Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060222
# Exception Resumable Description Created on
1 ERROR 20060222
History
Last changed by/on SAP  20130531 
SAP Release Created in 700