SAP ABAP Class CL_CACS_GUARANTEE_CALCULATION (Guarantee: Calculation)
Hierarchy
☛
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
⤷
ICM (Application Component) Incentive and Commission Management (ICM)
⤷
CACSGU1 (Package) ICM: Guarantees: Transaction Data

⤷

⤷

Properties
Class | CL_CACS_GUARANTEE_CALCULATION | |
Short Description | Guarantee: Calculation | |
Super Class | ||
Instantiability of a Class | 1 | Protected |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | CACSGU1 | ICM: Guarantees: Transaction Data |
Created | 20061128 | SAP |
Last change | 20110908 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_CACS_GUARANTEE_CALCULATION has no forward declaration.
Interfaces
Class CL_CACS_GUARANTEE_CALCULATION has no interface implemented.
Friends
Class CL_CACS_GUARANTEE_CALCULATION has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACSGUEXCOFF | Guarantee: Offsetting of Excess with Subthreshold Earnings | 20070102 | ||
2 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACSGUEXCRET | Guarantee: Retain Remaining Excess Earnings | 20070222 | ||
3 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACSAPPL | Identification of Application | 20061128 | ||
4 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACS_WARR_AMNT | Guarantee Amount | 20061130 | ||
5 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACS_WARR_BEGIN | Guarantee Start | 20061130 | ||
6 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACS_WARR_END | Guarantee End | 20061130 | ||
7 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACSCONCURR | Contract Currency Key | 20061128 | ||
8 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACS_CTRTBU_ID | Commission Contract Number | 20061128 | ||
9 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACSREM | Remuneration Type | 20070102 | ||
10 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACSRECALLREM | Remuneration Type Recall | 20070102 | ||
11 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACSRETRUID | Identification of Retention Rule | 20061129 | ||
12 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACSRETMAXAMNT | Maximum Retention Amount | 20061129 | ||
13 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACS_WARRU_ID | Identification of Guarantee Rule | 20061129 | ||
14 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_CACS_GUARANTEE_DB_ITF | Guarantee: Database Interface | 20061206 | ||
15 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_CACS_BAL | CACS: Application Log | 20070102 | ||
16 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_CACS_RET_CALCULATION | Retention: Calculation | 20061128 | ||
17 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | DATA | Settlement Items On Which Offsetting Is Based | 20061206 | ||
18 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | DATA | Existing Subthreshold Earnings (Only Database) | 20070102 | ||
19 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACS_TT_CHRETY | TabType Assignment Remun.Type to Guarantee Rule Charas | 20061130 | ||
20 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACS_TT_RETREM | Assignment of Remun.Type to Retention Rule Characteristics | 20061130 | ||
21 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Guarantee: Table Type for Compression | 20070102 |
Methods
Events
Class CL_CACS_GUARANTEE_CALCULATION has no event.
Types
Class CL_CACS_GUARANTEE_CALCULATION has no local type.
Method Signatures
Method BADI_CONVERT_CURR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_CURR_DIFF | Call by reference | Type reference (TYPE) | STANDARD TABLE | Abrechnungspos. mit abweichender Vertragswährung | 20070314 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CACS: Application log exceptions | 20070314 | |
2 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20070314 |
Method BUILD_LINE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_SHORTFALL | Call by reference | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20070104 | ||
2 | ![]() |
ID_AMNT | Call by reference | Type reference (TYPE) | CACSDUECONAMNT | Auszahlungsbereiter Vergütungsteilbetrag in Vertragswährung | 20070104 | ||
3 | ![]() |
ID_DET_GRP | Call by reference | Type reference (TYPE) | CACSSETTLEDETGRP | Fälligkeitsdetailgruppierung im Beleg | 20070104 | ||
4 | ![]() |
ID_REM | Call by reference | Type reference (TYPE) | CACSREM | Vergütungsart | 20070104 |
Method BUILD_LINE on class CL_CACS_GUARANTEE_CALCULATION has no exception.
Method CALC_TOTAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | Garantie: Abrechnungspos. zur Verrechnung (generisch) | 20061219 | ||
2 | ![]() |
RS_TOTAL | Value transfer | Type reference (TYPE) | CACS_S_GU_COMPRESS | Garantie: Struktur zur Komprimierung | 20061219 |
Method CALC_TOTAL on class CL_CACS_GUARANTEE_CALCULATION has no exception.
Method CHECK_PREV_SHORTFALL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RT_SHORTFALL_PREV | Value transfer | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20070102 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20070103 |
Method CONSTRUCTOR 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 Anwendung | 20061128 | ||
2 | ![]() |
ID_GUARANTEE_AMNT | Call by reference | Type reference (TYPE) | CACS_WARR_AMNT | Garantiebetrag | 20061130 | ||
3 | ![]() |
ID_GUARANTEE_BEGIN | Call by reference | Type reference (TYPE) | CACS_WARR_BEGIN | Garantiebeginn | 20061130 | ||
4 | ![]() |
ID_GUARANTEE_END | Call by reference | Type reference (TYPE) | CACS_WARR_END | Ende der Garantie | 20061130 | ||
5 | ![]() |
ID_INDCTR_CURR | Call by reference | Type reference (TYPE) | CACSCONCURR | Vertragswährungsschlüssel | 20061128 | ||
6 | ![]() |
ID_INDCTR_ID | Call by reference | Type reference (TYPE) | CACS_CTRTBU_ID | Nummer des Provisionsvertrags | 20061128 | ||
7 | ![]() |
ID_REM_GUARANTEE | Call by reference | Type reference (TYPE) | CACSREM | Vergütungsart | 20070102 | ||
8 | ![]() |
ID_WARRU_ID | Call by reference | Type reference (TYPE) | CACS_WARRU_ID | Identifikation der Garantieregelung | 20061129 | ||
9 | ![]() |
IT_CHRETY | Call by reference | Type reference (TYPE) | CACS_TT_CHRETY | Tab.typ Zuordnung Vergütungsart zu Ausprägung Garantieregel | 20061130 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20061128 |
Method CONVERT_ASSIGNED_REM_TYPES Signature
Method CONVERT_ASSIGNED_REM_TYPES on class CL_CACS_GUARANTEE_CALCULATION has no parameter.
Method CONVERT_ASSIGNED_REM_TYPES on class CL_CACS_GUARANTEE_CALCULATION has no exception.
Method CONVERT_CURRENCY Signature
Method CONVERT_CURRENCY on class CL_CACS_GUARANTEE_CALCULATION has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CACS: Application log exceptions | 20070314 | |
2 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20070314 |
Method CREATE 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 Anwendung | 20061128 | ||
2 | ![]() |
ID_GUARANTEE_AMNT | Call by reference | Type reference (TYPE) | CACS_WARR_AMNT | Garantiebetrag | 20061130 | ||
3 | ![]() |
ID_GUARANTEE_BEGIN | Call by reference | Type reference (TYPE) | CACS_WARR_BEGIN | Garantiebeginn | 20061130 | ||
4 | ![]() |
ID_GUARANTEE_END | Call by reference | Type reference (TYPE) | CACS_WARR_END | Ende der Garantie | 20061130 | ||
5 | ![]() |
ID_INDCTR_CURR | Call by reference | Type reference (TYPE) | CACSCONCURR | Vertragswährungsschlüssel | 20061128 | ||
6 | ![]() |
ID_INDCTR_ID | Call by reference | Type reference (TYPE) | CACS_CTRTBU_ID | Nummer des Provisionsvertrags | 20061128 | ||
7 | ![]() |
ID_REM_GUARANTEE | Call by reference | Type reference (TYPE) | CACSREM | Vergütungsart | 20070102 | ||
8 | ![]() |
ID_WARRU_ID | Call by reference | Type reference (TYPE) | CACS_WARRU_ID | Identifikation der Garantieregelung | 20061129 | ||
9 | ![]() |
IO_LOG | Call by reference | Object reference (TYPE REF TO) | CL_CACS_BAL | CACS: Application log | 20070102 | ||
10 | ![]() |
IT_CHRETY | Call by reference | Type reference (TYPE) | CACS_TT_CHRETY | Tab.typ Zuordnung Vergütungsart zu Ausprägung Garantieregel | 20061130 | ||
11 | ![]() |
RO_OBJECT | Value transfer | Object reference (TYPE REF TO) | CL_CACS_GUARANTEE_CALCULATION | Garantie: Berechnung | 20061128 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20061128 |
Method CREATE_RET_CALC_OBJ Signature
Method CREATE_RET_CALC_OBJ on class CL_CACS_GUARANTEE_CALCULATION has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Einbehaltung: Basisklasse Ausnahmebehandlung | 20061129 |
Method DETERMINE_GUARANTEE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ID_CALC_DATE | Call by reference | Type reference (TYPE) | CACSGUARCALCDATE | Berechnungsdatum für Garantievergütung | 20061129 | ||
2 | ![]() |
RD_GUARANTEE_AMNT | Value transfer | Type reference (TYPE) | CACS_WARR_AMNT | Garantiebetrag | 20061130 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20061129 |
Method LOAD_OFFSETTING_BASIS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ID_DUE_DATE_HIGH | Call by reference | Type reference (TYPE) | DATUM | Endedatum der Selektion | 20061130 | ||
2 | ![]() |
ID_DUE_DATE_LOW | Call by reference | Type reference (TYPE) | DATUM | Beginndatum der Selektion | 20061130 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CACS: Application log exceptions | 20070314 | |
2 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20061206 |
Method LOAD_PREV_SHORTFALL_DB Signature
Method LOAD_PREV_SHORTFALL_DB on class CL_CACS_GUARANTEE_CALCULATION has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20070103 |
Method MERGE_SHORTFALL_CALCULATION Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_SHORTFALL_MERGE | Call by reference | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20070102 | ||
2 | ![]() |
IT_SHORTFALL | Call by reference | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20070102 | ||
3 | ![]() |
IT_SHORTFALL_PREV | Call by reference | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20070102 |
Method MERGE_SHORTFALL_CALCULATION on class CL_CACS_GUARANTEE_CALCULATION has no exception.
Method OFFSET_EXCESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_EXCESS | Call by reference | Type reference (TYPE) | STANDARD TABLE | Garantie: Überverdienst | 20061215 | ||
2 | ![]() |
ET_SHORTFALL_PREV | Call by reference | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20070102 | ||
3 | ![]() |
ID_DUE_DATE_HIGH | Call by reference | Type reference (TYPE) | DATUM | Datum | 20061215 | ||
4 | ![]() |
ID_DUE_DATE_LOW | Call by reference | Type reference (TYPE) | DATUM | Datum | 20061215 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CACS: Application log exceptions | 20070103 | |
2 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20061215 |
Method OFFSET_GUARANTEE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_EXCESS | Call by reference | Type reference (TYPE) | STANDARD TABLE | Garantie: Überverdienst | 20061215 | ||
2 | ![]() |
ET_SHORTFALL | Call by reference | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20061215 | ||
3 | ![]() |
IB_EXCESS_OFFSET | Call by reference | Type reference (TYPE) | CACSGUEXCOFF | Garantie: Verrechnung Überverdienst mit Unterverdienst | 20070102 | ||
4 | ![]() |
IB_EXCESS_RETAIN | Call by reference | Type reference (TYPE) | CACSGUEXCRET | Garantie: Verbleibenden Überverdienst einbehalten | 20070222 | ||
5 | ![]() |
ID_DUE_DATE_HIGH | Call by reference | Type reference (TYPE) | DATUM | Endedatum der Selektion | 20061130 | ||
6 | ![]() |
ID_DUE_DATE_LOW | Call by reference | Type reference (TYPE) | DATUM | Beginndatum der Selektion | 20061130 | ||
7 | ![]() |
ID_REM_RECALL | Call by reference | Type reference (TYPE) | CACSRECALLREM | Rückforderungs-Vergütungsart | 20061129 | ||
8 | ![]() |
ID_RETRU_ID | Call by reference | Type reference (TYPE) | CACSRETRUID | Identifikation der Einbehaltungsregel | 20061129 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CACS: Application log exceptions | 20070103 | |
2 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20061129 |
Method OFFSET_SHORTFALL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_SHORTFALL | Call by reference | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20061215 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
CACS: Application log exceptions | 20070305 | |
2 | ![]() |
Garantie: Basisklasse Ausnahmebehandlung | 20061215 |
Method UPDATE_INTERNAL_BUFFER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IT_SHORTFALL | Call by reference | Type reference (TYPE) | CACS_TT_GU_COMPRESS | Garantie: Tabellentyp zur Komprimierung | 20070102 |
Method UPDATE_INTERNAL_BUFFER on class CL_CACS_GUARANTEE_CALCULATION has no exception.
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 700 |