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 | 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 | Static Attribute | Protected | Type reference (TYPE) | PERIOD_RULE_HASH | Buffer Table Period Rules | 20070626 | |||
| 2 | Static Attribute | Protected | Type reference (TYPE) | PRD_RULE_HASH | 20080529 |
Methods
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 | GT_PRDRULE_BUFFER | Call by reference | Type reference (TYPE) | PRD_RULE_HASH | 20080529 | ||||
| 2 | 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 | EV_END_DATE | Call by reference | Type reference (TYPE) | DATUM | Endedatum der Periode | 20041216 | |||
| 2 | IS_PERIOD | Call by reference | Type reference (TYPE) | TCACS_PERIOD | Periodendefinition | 20041217 | |||
| 3 | IS_PERRULE | Call by reference | Type reference (TYPE) | TCACS_PERIODRULE | Periodenregelung | 20041217 | |||
| 4 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Provisionsanwendung | 20041216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041217 |
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_TGTBUSIDATES | Tabelle der Fachlicher Zeitstempeln | 20041109 | |||
| 2 | IT_PERIODS | Call by reference | Type reference (TYPE) | CACS_TT_TGTPERIOD | Tabelle der Perioden | 20070626 | |||
| 3 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20050215 | |||
| 4 | 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 | ES_PERRULE | Call by reference | Type reference (TYPE) | TCACS_PERIODRULE | Periodenregelung | 20041216 | |||
| 2 | ET_PERIODS | Call by reference | Type reference (TYPE) | CACS_TT_TGTPERIOD | Tabelle der Perioden | 20041216 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20041216 | |||
| 4 | IV_BEGIN | Call by reference | Type reference (TYPE) | DATUM | Beginndatum | 20041216 | |||
| 5 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20041216 | |||
| 6 | IV_END | Call by reference | Type reference (TYPE) | DATUM | Endedatum | 20041216 | |||
| 7 | IV_MAX | Call by reference | Type reference (TYPE) | I | 500 | Maximale Treffer | 20050302 | ||
| 8 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPERRULE | Periodenregel | 20041216 | |||
| 9 | IV_TECH | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Technischer Zeitstempel | 20041216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041216 |
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_PERIODRULE | Periodenregelung | 20041216 | |||
| 2 | ET_PERIODS | Call by reference | Type reference (TYPE) | CACS_TT_TGTPERIOD | Tabelle der Perioden | 20041216 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20041216 | |||
| 4 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20041216 | |||
| 5 | IV_FIRST_PERIOD | Call by reference | Type reference (TYPE) | CACSPERIOD | Erste gültige Periode | 20041216 | |||
| 6 | IV_FIRST_PERIOD_EXCLUDE | Call by reference | Type reference (TYPE) | BOOLEAN | 'X' = Erste Periode ausschließen | 20041216 | |||
| 7 | IV_LAST_PERIOD | Call by reference | Type reference (TYPE) | CACSPERIOD | Letzte gültige Periode | 20041216 | |||
| 8 | IV_RULE | Call by reference | Type reference (TYPE) | CACSPERRULE | Periodenregel | 20041216 | |||
| 9 | IV_TECH | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Technischer Zeitstempel | 20041216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041216 |
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_PERIODRULE | Periodenregelung | 20050217 | |||
| 2 | ET_PERIODS | Call by reference | Type reference (TYPE) | CACS_TT_TGTPERIOD | Tabelle der Perioden | 20050217 | |||
| 3 | IT_PERIOD_RANGE | Call by reference | Type reference (TYPE) | STANDARD TABLE | Periodenbereich | 20050217 | |||
| 4 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20050217 | |||
| 5 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20050217 | |||
| 6 | IV_RULE | Call by reference | Type reference (TYPE) | CACSPERRULE | Periodenregel | 20050217 | |||
| 7 | IV_TECH | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Technischer Zeitstempel | 20050217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050217 |
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) | TCACS_PERIODRULE | Periodenregelung | 20041217 | |||
| 2 | ET_PERIOD_ATTR | Call by reference | Type reference (TYPE) | CACS_TT_TGPERIODSELECT | Tabelle der Periodeneigenschaften | 20041216 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Provisionsanwendung | 20041216 | |||
| 4 | IV_BEGIN | Call by reference | Type reference (TYPE) | DATUM | Beginndatum | 20041216 | |||
| 5 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20041216 | |||
| 6 | IV_END | Call by reference | Type reference (TYPE) | DATUM | Endedatum | 20041216 | |||
| 7 | IV_MAX | Call by reference | Type reference (TYPE) | I | 500 | Maximale Treffer | 20050302 | ||
| 8 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPERRULE | Periodenregel | 20041216 | |||
| 9 | IV_TECH | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Technischer Zeitstempel | 20041216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041216 |
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) | TCACS_PERIOD | Periodendefinition | 20041217 | |||
| 2 | ES_PERRULE | Call by reference | Type reference (TYPE) | TCACS_PERIODRULE | Periodenregelung | 20041217 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20041217 | |||
| 4 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20041217 | |||
| 5 | IV_DATE | Call by reference | Type reference (TYPE) | DATUM | Datum | 20041217 | |||
| 6 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPERRULE | Periodenregel | 20041217 | |||
| 7 | IV_TECH | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Technischer Zeitstempel | 20041217 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041217 |
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_PERIODRULE | Periodenregelung | 20041216 | |||
| 2 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Identifikation der Provisionsanwendung | 20041216 | |||
| 3 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20041216 | |||
| 4 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPERRULE | Periodenregel | 20041216 | |||
| 5 | IV_TECH | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Technischer Zeitstempel | 20041216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041216 |
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_TGT_S_PERIODSELECT | Periodeeigenschaften | 20041216 | |||
| 2 | ES_PERRULE | Call by reference | Type reference (TYPE) | TCACS_PERIODRULE | Periodenregelung | 20041217 | |||
| 3 | IV_APPL | Call by reference | Type reference (TYPE) | CACSAPPL | Provisionsanwendung | 20041216 | |||
| 4 | IV_BUSI | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Fachlicher Zeitstempel | 20041216 | |||
| 5 | IV_PERIOD | Call by reference | Type reference (TYPE) | CACSPERIOD | Periodennummer | 20041216 | |||
| 6 | IV_PERRULE | Call by reference | Type reference (TYPE) | CACSPERRULE | Periodenregel | 20041216 | |||
| 7 | IV_TECH | Call by reference | Type reference (TYPE) | CACSTIMESTAMP | Technischer Zeitstempel | 20041216 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041216 |
Method OLD_TO_NEW_PERIOD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_PERIOD | Call by reference | Type reference (TYPE) | TCACS_PERIOD | Periodendefinition (obsolet) | 20070626 | |||
| 2 | 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 | IS_PERIODRULE | Call by reference | Type reference (TYPE) | TCACS_PERIODRULE | Periodenregelung (obsolet) | 20070626 | |||
| 2 | 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 | IT_PERIOD | Call by reference | Type reference (TYPE) | CACS_TT_TGTPERIOD | Zielvbg: Periode | 20070626 | |||
| 2 | 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 | IT_PERIOD | Call by reference | Type reference (TYPE) | CACS_TT_TGPERIODSELECT | Zielvbg: Periodeauswahl | 20070626 | |||
| 2 | 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 | IS_PERIOD | Call by reference | Type reference (TYPE) | CACS_TGT_S_PERIODSELECT | 20070626 | ||||
| 2 | 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 |