SAP ABAP Class CACSGU_CL_PRC_PRD_GU1 (Guarantee Process)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CACS_PRC_PRD_ABST ICM: Periodic Process Control 20060620
Properties
Class CACSGU_CL_PRC_PRD_GU1  
Short Description Guarantee Process    
Super Class CL_CACS_PRC_PRD_ABST ICM: Periodic Process Control 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSGU1   ICM: Guarantees: Transaction Data 
Created 20060620   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CACSGU_CL_PRC_PRD_GU1 has no forward declaration.
Interfaces
Class CACSGU_CL_PRC_PRD_GU1 has no interface implemented.
Friends
Class CACSGU_CL_PRC_PRD_GU1 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_DOC_DB_ITF Instance attribute Protected Object reference (TYPE REF TO) CACS00_CL_DOCUMENT_DB_ITF Document Posting: Register Documents for Posting 20061123
2 MO_INDCTR_ITERATOR Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_LIST_ITERATOR Iterator Lists 20061123
3 MO_INDCTR_LIST Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC_LIST List of Individual Commission Contracts 20061123
4 MO_PRD_FACADE Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_PRD_FACADE ICM: Period Control: Facade 20061019
5 MO_STDCTR_FACADE Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_STD_FACADE_GUARANTEE Facade for ICM Standard Contract (Guarantee) 20061019
6 MT_INDCTR_RG Instance attribute Protected Type reference (TYPE) CACS_TT_PARAMETER_CTRTBU_RANGE Structure for Commission Contracts in Data Container 20060620
7 MT_REM_RG Instance attribute Protected Type reference (TYPE) CACS_TT_PARAMETER_REM_RANGE Commission Contracts in Data Container 20060620
8 MT_RESULT Instance attribute Protected Type reference (TYPE) CACS_TT_GU_PRC_RESULT Table Type Guarantee Process: Result 20060627
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RESULT Instance method Protected Method Add result 20060628
2 CHECK_AUTHORISATION Instance method Private Method Check Authorization 20061123
3 CLEAN_UP Instance method Protected Method Internal: Perform Cleanup 20070226
4 COMMIT Instance method Protected Method COMMIT Work 20061123
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060620
6 CREATE_DOCUMENT_GUARANTEE Instance method Protected Method Create Guarantee Document 20061123
7 CREATE_DOCUMENT_RETENTION Instance method Protected Method Create Retention Document 20061123
8 DETERMINE_PERIODS Instance method Protected Method Determine Periods 20061019
9 GET_DATACONTAINER Instance method Public Method Read Data Container 20060620
10 GET_PRD_END_DATE Instance method Protected Method Return Period End Date 20061123
11 PREPARE_RUN Instance method Protected Method Prepare Process 20060620
12 PROCESS_AGREEMENT Instance method Protected Method Process Individual Retention Agreement 20061123
13 PROCESS_CONTRACT Instance method Protected Method Process Commission Contract 20061123
14 REMOVE_RESULTS Instance method Protected Method Delete Result Lines 20061123
15 SAVE Instance method Protected Method Save Data 20061123
16 SET_DATACONTAINER Instance method Public Method Fill Data Container Structure for Guarantee 20060620
Events
Class CACSGU_CL_PRC_PRD_GU1 has no event.
Types
Class CACSGU_CL_PRC_PRD_GU1 has no local type.
Method Signatures

Method ADD_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AMNT Call by reference Type reference (TYPE) CACS_WARR_AMNT Garantiebetrag 20060628
2 Importing ID_CALC_BEGIN_DATE Call by reference Type reference (TYPE) CACS_PRC_CALC_BEGIN Beginndatum der Berechnung 20061019
3 Importing ID_CALC_END_DATE Call by reference Type reference (TYPE) CACS_PRC_CALC_END Endedatum der Berechnung 20061019
4 Importing IO_INDAGR Call by reference Object reference (TYPE REF TO) CL_CACS_INDAGR_PRC_GUARANTEE Individuelle Garantievereinbarung für Massenprozesse 20060628
5 Importing IO_INDCTR Call by reference Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC Provisionsvertrag für Massenprozesse 20060628
6 Importing IS_PRD Call by reference Type reference (TYPE) CACS_S_PRD Struktur Periode 20060628
7 Importing IT_EXCESS Call by reference Type reference (TYPE) CACSRO_TT_RET_COMPRESS Einbehaltung: Tabellentyp zur Komprimierung 20070125
8 Importing IT_SHORTFALL Call by reference Type reference (TYPE) CACS_TT_GU_COMPRESS Garantie: Tabellentyp zur Komprimierung 20070125

Method ADD_RESULT on class CACSGU_CL_PRC_PRD_GU1 has no exception.

Method CHECK_AUTHORISATION Signature

Method CHECK_AUTHORISATION on class CACSGU_CL_PRC_PRD_GU1 has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20061123

Method CLEAN_UP Signature

Method CLEAN_UP on class CACSGU_CL_PRC_PRD_GU1 has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20070226

Method COMMIT Signature

Method COMMIT on class CACSGU_CL_PRC_PRD_GU1 has no parameter.
Method COMMIT on class CACSGU_CL_PRC_PRD_GU1 has no exception.

Method CONSTRUCTOR 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 20060620
# Exception Resumable Description Created on
1 CX_CACS_PRC Prozesse: Ausnahmebehandlung 20060620

Method CREATE_DOCUMENT_GUARANTEE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_GUARANTEE_AMOUNT Call by reference Type reference (TYPE) CACS_WARR_AMNT Garantiebetrag 20061123
2 Importing ID_PRD_END_DATE Call by reference Type reference (TYPE) CACSPRDEND Periodenende 20061123
3 Importing IO_INDAGR Call by reference Object reference (TYPE REF TO) CL_CACS_INDAGR_PRC_GUARANTEE Individuelle Garantievereinbarung für Massenprozesse 20061123
4 Importing IO_INDCTR Call by reference Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC Provisionsvertrag für Massenprozesse 20061123
5 Importing IS_PRD Call by reference Type reference (TYPE) CACS_S_PRD Struktur Periode 20061123
6 Importing IS_REM_GUARANTEE Call by reference Type reference (TYPE) CACS_S_REM Struktur: Provisionsvergütungsarten 20061221
7 Importing IS_REM_RECALL Call by reference Type reference (TYPE) CACS_S_REM Struktur: Provisionsvergütungsarten 20061221
8 Importing IT_SHORTFALL Call by reference Type reference (TYPE) CACS_TT_GU_COMPRESS Garantie: Tabellentyp zur Komprimierung 20061219
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20061123
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20061123
3 CX_EX_CACS_GU_DOCUMENT BAdI: CACS_GU_DOCUMENT: Exception Handling 20120727

Method CREATE_DOCUMENT_RETENTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PRD_END_DATE Call by reference Type reference (TYPE) CACSPRDEND Periodenende 20070103
2 Importing ID_RETRU_ID Call by reference Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20070103
3 Importing IO_INDAGR Call by reference Object reference (TYPE REF TO) CL_CACS_INDAGR_PRC_GUARANTEE Individuelle Garantievereinbarung für Massenprozesse 20070103
4 Importing IO_INDCTR Call by reference Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC Provisionsvertrag für Massenprozesse 20070103
5 Importing IS_PRD Call by reference Type reference (TYPE) CACS_S_PRD Struktur Periode 20070103
6 Importing IT_EXCESS Call by reference Type reference (TYPE) CACSRO_TT_RET_COMPRESS Einbehaltung: Tabellentyp zur Komprimierung 20070103
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070103
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20070103

Method DETERMINE_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_INDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTBU_ID Nummer des Provisionsvertrags 20061019
2 Importing ID_REM Call by reference Type reference (TYPE) CACSREM Vergütungsart 20061019
3 Importing ID_STDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20061019
4 Importing ID_WARRU_BEGIN Call by reference Type reference (TYPE) CACS_BUSITIME_B Fachlich gültig ab 20061019
5 Importing ID_WARRU_ID Call by reference Type reference (TYPE) CACS_WARRU_ID Identifikation der Garantieregelung 20061019
6 Returning RT_PRD Value transfer Type reference (TYPE) CACS_TT_PRD Tabellentyp Periode 20061123
# Exception Resumable Description Created on
1 CX_CACS_GUARANTEE_ROOT Garantie: Basisklasse Ausnahmebehandlung 20061123

Method GET_DATACONTAINER Signature

Method GET_DATACONTAINER on class CACSGU_CL_PRC_PRD_GU1 has no parameter.
# Exception Resumable Description Created on
1 CX_FPP_EXCEPTION Ausnahmen FPP 20060724

Method GET_PRD_END_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20061123
2 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20061123
3 Returning RD_PRD_END_DATE Value transfer Type reference (TYPE) CACSPRDEND Periodenende 20061123
# Exception Resumable Description Created on
1 CX_CACS_GUARANTEE_ROOT Garantie: Basisklasse Ausnahmebehandlung 20061123

Method PREPARE_RUN Signature

Method PREPARE_RUN on class CACSGU_CL_PRC_PRD_GU1 has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20060620
2 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20060620

Method PROCESS_AGREEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INDAGR Call by reference Object reference (TYPE REF TO) CL_CACS_INDAGR_PRC_GUARANTEE Individuelle Garantievereinbarung für Massenprozesse 20061123
2 Importing IO_INDCTR Call by reference Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC Provisionsvertrag für Massenprozesse 20061123
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20061123
2 CX_CACS_GUARANTEE_ROOT Garantie: Basisklasse Ausnahmebehandlung 20061123
3 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20061123

Method PROCESS_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_INDCTR Call by reference Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC Provisionsvertrag für Massenprozesse 20061123
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20061123
2 CX_CACS_GUARANTEE_ROOT Garantie: Basisklasse Ausnahmebehandlung 20061123
3 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20061123

Method REMOVE_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_INDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTBU_ID Nummer des Provisionsvertrags 20061123

Method REMOVE_RESULTS on class CACSGU_CL_PRC_PRD_GU1 has no exception.

Method SAVE Signature

Method SAVE on class CACSGU_CL_PRC_PRD_GU1 has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20061123
2 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20061123

Method SET_DATACONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_SIMULATION Call by reference Type reference (TYPE) CACSSIMULATION Knz.: Prozeß soll im Simulationsmodus durchgeführt werden 20060620
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL 20060620
3 Importing ID_BUSI_TSTMP Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060620
4 Importing ID_KEY_DATE Call by reference Type reference (TYPE) CACSKEYDATE 20060620
5 Importing ID_PID Call by reference Type reference (TYPE) CACS_FPP_PID Identifizierung eines Parallelisierungslaufs 20060824
6 Importing ID_TECH_TSTMP Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060620
7 Importing IT_INDCTR_RG Call by reference Type reference (TYPE) CACS_TT_PARAMETER_CTRTBU_RANGE 20060620
8 Importing IT_REM_RG Call by reference Type reference (TYPE) CACS_TT_PARAMETER_REM_RANGE 20060620
# Exception Resumable Description Created on
1 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20060724
2 CX_FPP_EXCEPTION Ausnahmen FPP 20060724
History
Last changed by/on SAP  20130531 
SAP Release Created in 700