Hierarchy
⤷
⤷
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 | 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 | Static Attribute | Private | Type reference (TYPE) | PERIOD_RULE_HASH | Buffer Table Period Rules | 20060222 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | BUFFERSTATE_ACTIVE | Versions in Buffer Table | 20060320 | |||
| 3 | Static Attribute | Private | Type reference (TYPE) | BUFFERSTATE_APPL | Period Rules Belong to This Application | 20060323 | |||
| 4 | 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 | Static method | Private | Method | Buffer Period Rules | 20060222 | |
| 2 | Static method | Private | Method | Determine Next Date | 20060406 | |
| 3 | Static method | Private | Method | Add Value to a Date | 20060407 | |
| 4 | Static method | Private | Method | Determine Next Date | 20060406 | |
| 5 | Static method | Public | Method | Determine Period End | 20060222 | |
| 6 | Static method | Public | Method | Filter Periods for a Date Range | 20060222 | |
| 7 | Static method | Private | Method | Read Dates from Factory Calendar | 20060406 | |
| 8 | Static method | Public | Method | Determine Last Updated Period | 20060402 | |
| 9 | Static method | Public | Method | Determine Last Updated Period | 20060402 | |
| 10 | Static method | Public | Method | Determination of Next Period Start Date | 20060405 | |
| 11 | Static method | Public | Method | Determine Next Period on Basis of Previous Period | 20060612 | |
| 12 | Static method | Private | Method | Determine Next Date | 20060406 | |
| 13 | Static method | Public | Method | Determine Periods for a Date Range | 20060222 | |
| 14 | Static method | Public | Method | Determine Periods for a Period Range | 20060222 | |
| 15 | Static method | Public | Method | Determine Periods for a Period Range | 20060222 | |
| 16 | Static method | Public | Method | Read Periods for Period Rule Version | 20060426 | |
| 17 | Static method | Public | Method | Determine Periods (with Attributes) for a Date Range | 20060222 | |
| 18 | Static method | Public | Method | Determine Period for Date | 20060222 | |
| 19 | Static method | Public | Method | Read Period for Document Header For Purposes of Resetting | 20060310 | |
| 20 | Static method | Public | Method | Determine Period Rules | 20060222 | |
| 21 | Static method | Public | Method | Determine Period Rules | 20060313 | |
| 22 | Static method | Public | Method | Determine Period Rules | 20060322 | |
| 23 | Static method | Public | Method | Determination of Period Version | 20060402 | |
| 24 | 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 | IV_ACTIVE_ONLY | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = nur aktive Versionen lesen | 20060313 | |||
| 2 | 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 | ED_EOM_CORRECT | Call by reference | Type reference (TYPE) | I | 20060406 | ||||
| 2 | ED_RES | Call by reference | Type reference (TYPE) | CACS_S_DATE_TIME | Datum und Uhrzeit | 20060406 | |||
| 3 | ID_PERIOD | Call by reference | Type reference (TYPE) | CACSBASEPER | Periodennummer | 20060406 | |||
| 4 | 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 | ED_NEXT_PERIOD_DATE | Value transfer | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20060407 | |||
| 2 | ED_NEXT_PERIOD_TIME | Value transfer | Type reference (TYPE) | SY-UZEIT | Aktuelle Uhrzeit des Applikationsservers | 20060407 | |||
| 3 | ED_RESULT | Call by reference | Type reference (TYPE) | CACS_TT_DATE_TIME | Datum und Uhrzeit | 20060407 | |||
| 4 | ID_BASE_DATE | Value transfer | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20060407 | |||
| 5 | ID_BASE_PERIOD | Value transfer | Type reference (TYPE) | CACSBASEPER | Bezugsperiode | 20060407 | |||
| 6 | ID_BASE_PERIOD_FACTOR | Value transfer | Type reference (TYPE) | CACSBASEPERF | Periodizität der Bezugsperiode | 20060407 | |||
| 7 | ID_BASE_TIME | Value transfer | Type reference (TYPE) | SY-UZEIT | Aktuelle Uhrzeit des Applikationsservers | 20060407 | |||
| 8 | ID_DONT_CHECK_DATE_IN_PAST | Value transfer | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20060407 | |||
| 9 | ID_HORIZON_DATE | Value transfer | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20060407 | |||
| 10 | ID_HORIZON_TIME | Value transfer | Type reference (TYPE) | SY-UZEIT | Aktuelle Uhrzeit des Applikationsservers | 20060407 | |||
| 11 | ID_USE_FACCAL | Value transfer | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20060407 | |||
| 12 | ID_WORKDAY_INDICATOR | Value transfer | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20060407 | |||
| 13 | I_DAYCORRECT | Value transfer | Type reference (TYPE) | CACSBASEPERF | Periodizität der Bezugsperiode | 20060407 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060407 | |||
| 2 | 20060407 | |||
| 3 | 20060407 | |||
| 4 | 20060407 |
Method CALC_NEXT_TIME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_ADDITIONAL_DAYS | Call by reference | Type reference (TYPE) | I | Datum und Uhrzeit | 20060406 | |||
| 2 | ED_RESTIME | Call by reference | Type reference (TYPE) | UZEIT | Tageszeit | 20060406 | |||
| 3 | ID_BASETIME | Call by reference | Type reference (TYPE) | UZEIT | Tageszeit | 20060406 | |||
| 4 | ID_PERIOD | Call by reference | Type reference (TYPE) | CACSBASEPER | Periodennummer | 20060406 | |||
| 5 | 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 | IB_STRICT | Call by reference | Type reference (TYPE) | BOOLEAN_FLG | Nur existierende Perioden (X=true, space=false) | 20060719 | |||
| 2 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060719 | |||
| 3 | ID_BUSITIME | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060719 | |||
| 4 | ID_PRDRULE_ID | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060719 | |||
| 5 | ID_PRD_NO | Call by reference | Type reference (TYPE) | CACSPRDNUMBER | Periodennummer | 20060719 | |||
| 6 | ID_TECHTIME | Call by reference | Type reference (TYPE) | CACSTECHTIME | Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) | 20060719 | |||
| 7 | RD_PRD_END_DATE | Value transfer | Type reference (TYPE) | CACSPRDEND | Periodenende | 20060719 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IT_BUSIDATES | Call by reference | Type reference (TYPE) | CACS_TT_BUSIDATES | Tabelle der Fachlicher Zeitstempeln | 20060222 | |||
| 2 | IT_PERIODS | Call by reference | Type reference (TYPE) | CACS_TT_PRD | Tabelle der Perioden | 20060222 | |||
| 3 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20060222 | |||
| 4 | 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 | ED_EOM_CORRECT | Call by reference | Type reference (TYPE) | I | 20060406 | ||||
| 2 | ED_REAL_DATE | Call by reference | Type reference (TYPE) | DATUM | Bezugsperiode | 20060406 | |||
| 3 | ED_RES | Call by reference | Type reference (TYPE) | CACS_S_DATE_TIME | Datum und Uhrzeit | 20060406 | |||
| 4 | ID_DAY_COUNTER | Call by reference | Type reference (TYPE) | C | 20060406 | ||||
| 5 | ID_PERIOD | Call by reference | Type reference (TYPE) | CACSBASEPER | Bezugsperiode | 20060406 | |||
| 6 | 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 | ED_LAST_PERIOD | Call by reference | Type reference (TYPE) | CACSLASTPERD | Letzte fortgeschriebene Periode | 20060402 | |||
| 2 | ED_MAX_PERIOD_NUMBER | Call by reference | Type reference (TYPE) | CACSPRDNUMBER | Periodennummer | 20060402 | |||
| 3 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060402 | |||
| 4 | ID_CLC_TIMESTAMP | Call by reference | Type reference (TYPE) | CACSPHCLCTIMESTAMP | Wirksamkeitszeitstempel (fachlicher Stand) | 20060402 | |||
| 5 | ID_KNW_TIMESTAMP | Call by reference | Type reference (TYPE) | CACSPHKNWTIMESTAMP | Berechnungszeitstempel | 20060402 | |||
| 6 | ID_PRDRULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060402 | |||
| 7 | ID_PRDRULEVERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version des Stammdaten- oder Customizingobjekts | 20060402 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ED_LAST_PERIOD | Call by reference | Type reference (TYPE) | CACSLASTPERD | Letzte fortgeschriebene Periode | 20060402 | |||
| 2 | ED_MAX_PERIOD_NUMBER | Call by reference | Type reference (TYPE) | CACSPRDNUMBER | Periodennummer | 20060402 | |||
| 3 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060402 | |||
| 4 | ID_PRDRULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060402 | |||
| 5 | ID_PRDRULEVERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version des Stammdaten- oder Customizingobjekts | 20060402 | |||
| 6 | ID_PRDVERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version der Periode | 20060402 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ED_NEXT_PERIOD_DATE | Call by reference | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20060405 | |||
| 2 | ED_NEXT_PERIOD_TIME | Call by reference | Type reference (TYPE) | SY-UZEIT | Aktuelle Uhrzeit des Applikationsservers | 20060405 | |||
| 3 | ID_BASE_DATE | Call by reference | Type reference (TYPE) | SY-DATUM | Aktuelles Datum des Applikationsservers | 20060405 | |||
| 4 | ID_BASE_PERIOD | Call by reference | Type reference (TYPE) | CACSBASEPER | 'D' | Bezugsperiode | 20060405 | ||
| 5 | ID_BASE_PERIOD_FACTOR | Call by reference | Type reference (TYPE) | CACSBASEPERF | 0 | Periodizität der Bezugsperiode | 20060405 | ||
| 6 | ID_BASE_TIME | Call by reference | Type reference (TYPE) | SY-UZEIT | Aktuelle Uhrzeit des Applikationsservers | 20060405 | |||
| 7 | ID_USE_FACCAL | Call by reference | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20060405 | |||
| 8 | ID_WORKDAY_INDICATOR | Call by reference | Type reference (TYPE) | CHAR1 | '-' | Einstelliges Kennzeichen | 20060405 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060405 |
Method GET_NEXT_PRD_BY_PREV_PRD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060612 | |||
| 2 | ID_BUSITIME | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060612 | |||
| 3 | ID_PREV_PERIOD_NO | Call by reference | Type reference (TYPE) | CACSPRDNUMBER | Periodennummer | 20060612 | |||
| 4 | ID_PREV_PRDRULE_ID | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060612 | |||
| 5 | ID_PREV_PRDRULE_VERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version des Stammdaten- oder Customizingobjekts | 20060612 | |||
| 6 | ID_TECHTIME | Call by reference | Type reference (TYPE) | CACSTECHTIME | Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) | 20060612 | |||
| 7 | 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 | ED_NUMBER_OF_DAYS | Call by reference | Type reference (TYPE) | I | 20060406 | ||||
| 2 | ID_MONTH | Call by reference | Type reference (TYPE) | MONAT | 20060406 | ||||
| 3 | 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 | ET_PRD | Call by reference | Type reference (TYPE) | CACS_TT_PRD | Tabelle der Perioden | 20060608 | |||
| 2 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060608 | |||
| 3 | ID_BUSITIME | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060608 | |||
| 4 | ID_FIRST_PRD_BEGIN | Call by reference | Type reference (TYPE) | CACSPRDSTART | Periodenbeginn | 20060608 | |||
| 5 | ID_LAST_PRD_BEGIN | Call by reference | Type reference (TYPE) | CACSPRDSTART | Periodenbeginn | 20060608 | |||
| 6 | ID_PRDRULE_ID | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060608 | |||
| 7 | ID_PRDRULE_VERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version des Stammdaten- oder Customizingobjekts | 20060608 | |||
| 8 | 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 | 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 | ES_PERRULE | Call by reference | Type reference (TYPE) | TCACS_PRDRULE | Periodenregelung | 20060222 | |||
| 2 | ET_PERIODS | Call by reference | Type reference (TYPE) | CACS_TT_PRD | Tabelle der Perioden | 20060222 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060222 | |||
| 4 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSPHCLCTIMESTAMP | Fachlicher Zeitstempel | 20060222 | |||
| 5 | IV_FIRST_PERIOD | Call by reference | Type reference (TYPE) | CACSPRDNUMBER | Erste gültige Periode | 20060222 | |||
| 6 | IV_FIRST_PERIOD_EXCLUDE | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = Erste Periode ausschließen | 20060222 | |||
| 7 | IV_LAST_PERIOD | Call by reference | Type reference (TYPE) | CACSPRDNUMBER | Letzte gültige Periode | 20060222 | |||
| 8 | IV_RULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060222 | |||
| 9 | IV_TECH | Call by reference | Type reference (TYPE) | CACSPHCLCTIMESTAMP | Technischer Zeitstempel | 20060222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060222 |
Method GET_PERIODS_FOR_RULE_BY_SEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PERRULE | Call by reference | Type reference (TYPE) | TCACS_PRDRULE | Periodenregelung | 20060222 | |||
| 2 | ET_PERIODS | Call by reference | Type reference (TYPE) | CACS_TT_PRD | Tabelle der Perioden | 20060222 | |||
| 3 | IT_PERIOD_RANGE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Periodenbereich | 20060222 | |||
| 4 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060222 | |||
| 5 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSPHKNWTIMESTAMP | Fachlicher Zeitstempel | 20060222 | |||
| 6 | IV_RULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060222 | |||
| 7 | IV_TECH | Call by reference | Type reference (TYPE) | CACSPHCLCTIMESTAMP | Technischer Zeitstempel | 20060222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060222 |
Method GET_PERIODS_FOR_RULE_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PRD | Call by reference | Type reference (TYPE) | CACS_TT_PRD | Periode | 20060426 | |||
| 2 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060426 | |||
| 3 | ID_BUSITIME | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060426 | |||
| 4 | ID_PRDRULE_ID | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060426 | |||
| 5 | ID_PRDRULE_VERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version des Stammdaten- oder Customizingobjekts | 20060426 | |||
| 6 | 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 | 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 | ES_PERRULE | Call by reference | Type reference (TYPE) | CACS_S_PRDRULE | Struktur Periodenregel | 20060222 | |||
| 2 | ET_PERIOD_ATTR | Call by reference | Type reference (TYPE) | CACS_TT_PRDSELECT | Tabelle der Periodeneigenschaften | 20060222 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Provisionsanwendung | 20060222 | |||
| 4 | IV_BEGIN | Call by reference | Type reference (TYPE) | DATUM | Beginndatum | 20060222 | |||
| 5 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060222 | |||
| 6 | IV_END | Call by reference | Type reference (TYPE) | DATUM | Endedatum | 20060222 | |||
| 7 | IV_MAX | Call by reference | Type reference (TYPE) | I | 500 | Maximale Treffer | 20060222 | ||
| 8 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060222 | |||
| 9 | 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 | 20060222 |
Method GET_PERIOD_FOR_DATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PERIOD | Call by reference | Type reference (TYPE) | CACS_S_PRD | Struktur Periode | 20060222 | |||
| 2 | ES_PERRULE | Call by reference | Type reference (TYPE) | CACS_S_PRDRULE | Struktur Periodenregel | 20060222 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060222 | |||
| 4 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060222 | |||
| 5 | IV_DATE | Call by reference | Type reference (TYPE) | DATUM | Datum | 20060222 | |||
| 6 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060222 | |||
| 7 | 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 | Das Endedatum der Periode konnte nicht ermittelt werden | 20060331 | ||
| 2 | Die Periode konnte nicht ermittelt werden | 20060331 | ||
| 3 | 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 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Provisionsanwendung | 20060323 | |||
| 2 | ID_BUSITIME | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060629 | |||
| 3 | ID_PRDDRULE_ID | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060629 | |||
| 4 | ID_PRD_NO | Call by reference | Type reference (TYPE) | CACSVERSION | Version der Periodenregel | 20060629 | |||
| 5 | ID_TECHTIME | Call by reference | Type reference (TYPE) | CACSTECHTIME | Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) | 20060629 | |||
| 6 | RS_PRD | Value transfer | Type reference (TYPE) | CACS_S_PRD | Struktur Periode | 20060629 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Periodenhandling: Basisklasse Ausnahmebehandlung | 20060629 |
Method GET_PERIOD_RULE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PERRULE | Call by reference | Type reference (TYPE) | TCACS_PRDRULE | Periodenregelung | 20060222 | |||
| 2 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060222 | |||
| 3 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSPHKNWTIMESTAMP | Fachlicher Zeitstempel | 20060222 | |||
| 4 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060222 | |||
| 5 | IV_TECH | Call by reference | Type reference (TYPE) | CACSPHCLCTIMESTAMP | Technischer Zeitstempel | 20060222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060222 |
Method GET_PERIOD_RULES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_PRDRULE | Call by reference | Type reference (TYPE) | CACS_TT_PRDRULE_T | Periodenregelung | 20060313 | |||
| 2 | IV_ACTIVE_ONLY | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' | Einstelliges Kennzeichen | 20060320 | ||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060313 | |||
| 4 | IV_PRDRULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060313 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060313 |
Method GET_PERIOD_RULE_FOR_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_PERRULE | Call by reference | Type reference (TYPE) | CACS_S_PRDRULE | Periodenregelung | 20060322 | |||
| 2 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060322 | |||
| 3 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060322 | |||
| 4 | IV_VERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version der Periodenregel | 20060322 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20060322 |
Method GET_PERIOD_VERSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_PRD_VERSION | Value transfer | Type reference (TYPE) | CACSVERSION | Version des Stammdaten- oder Customizingobjekts | 20060629 | |||
| 2 | ID_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20060402 | |||
| 3 | ID_BUSITIME | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060629 | |||
| 4 | ID_PRDRULE_ID | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060629 | |||
| 5 | ID_PRDRULE_VERSION | Call by reference | Type reference (TYPE) | CACSVERSION | Version des Stammdaten- oder Customizingobjekts | 20060629 | |||
| 6 | 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 | ES_PERIOD_ATTR | Call by reference | Type reference (TYPE) | CACS_S_PRDSELECT | Periodeneigenschaften | 20060222 | |||
| 2 | ES_PERRULE | Call by reference | Type reference (TYPE) | CACS_S_PRDRULE | Struktur Periodenregel | 20060222 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Provisionsanwendung | 20060222 | |||
| 4 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSBUSITIME | Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) | 20060222 | |||
| 5 | IV_PERIOD | Call by reference | Type reference (TYPE) | CACSPRDNUMBER | Periodennummer | 20060222 | |||
| 6 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPRDRULE | Periodenregel | 20060222 | |||
| 7 | 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 | 20060222 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 700 |