SAP ABAP Class CACSRO_CL_PRC_PRD_RO1 (Offset Retention)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSR1 (Package) ICM: Retention: 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 20060814
Properties
Class CACSRO_CL_PRC_PRD_RO1  
Short Description Offset Retention    
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 CACSR1   ICM: Retention: Transaction Data 
Created 20060814   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CACS_RET_INDAGR_PRC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CACSRO_CL_PRC_PRD_RO1 has no interface implemented.
Friends
Class CACSRO_CL_PRC_PRD_RO1 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 20060816
2 MO_INDCTR_ITERATOR Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_LIST_ITERATOR Iterator Lists 20060819
3 MO_INDCTR_LIST Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC_LIST List of Individual Commission Contracts 20060819
4 MO_PRD_FACADE Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_PRD_FACADE ICM: Period Control: Facade 20060819
5 MO_RET_DB_ITF Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_RET_DB_ITF Retention: Database Interface 20070219
6 MO_STDCTR_FACADE Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_STDCTR_FACADE_RET Retention: Facade for ICM Standard Contract 20060819
7 MT_RANGE_INDCTR_ID Instance attribute Protected Type reference (TYPE) CACS_TT_PARAMETER_CTRTBU_RANGE Table Type for Commission Contracts in Data Container 20060815
8 MT_RANGE_RETRU_ID Instance attribute Protected Type reference (TYPE) CACS_TT_RETRU_ID_RANGE Table Type Retention Rule (Range) 20060814
9 MT_RESULT Instance attribute Protected Type reference (TYPE) CACS_TT_RET_RESULT_RO1 Table Type Offset Retention: Result 20060814
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE_PRC_INITIALISATION Instance method Protected Method Add Messages for "Initialize Process" Time-Spot 20060823
2 ADD_RESULT Instance method Protected Method Add Result Line 20060821
3 CHECK_AUTHORISATION Instance method Private Method Check Authorization 20061019
4 CLEAN_UP Instance method Protected Method Internal: Perform Cleanup 20070226
5 COMMIT Instance method Protected Method COMMIT Work 20060819
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060814
7 CREATE_DOCUMENT Instance method Protected Method Create Retention Document 20060825
8 DETERMINE_PERIODS Instance method Protected Method Determine Periods 20060819
9 GET_PRD_END_DATE Instance method Protected Method Return Period End Date 20060821
10 PREPARE_RUN Instance method Protected Method Prepare Process 20060816
11 PROCESS_AGREEMENT Instance method Protected Method Process Individual Retention Agreement 20060819
12 PROCESS_CONTRACT Instance method Protected Method Process Commission Contract 20060816
13 REMOVE_RESULTS Instance method Protected Method Delete Result Lines 20061123
14 SAVE Instance method Protected Method Save Data 20060814
15 SET_DATACONTAINER Instance method Public Method Fill Data Container Structure for Retention 20060815
Events
Class CACSRO_CL_PRC_PRD_RO1 has no event.
Types
Class CACSRO_CL_PRC_PRD_RO1 has no local type.
Method Signatures

Method ADD_MESSAGE_PRC_INITIALISATION Signature

Method ADD_MESSAGE_PRC_INITIALISATION on class CACSRO_CL_PRC_PRD_RO1 has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20060823

Method ADD_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CALC_BEGIN_DATE Call by reference Type reference (TYPE) CACS_PRC_CALC_BEGIN Beginndatum der Berechnung 20060821
2 Importing ID_CALC_END_DATE Call by reference Type reference (TYPE) CACS_PRC_CALC_END Endedatum der Berechnung 20060821
3 Importing ID_CHG_AMNT Call by reference Type reference (TYPE) CACSRETCHGAMNT Veränderung Einbehaltungsbetrag 20060821
4 Importing IO_INDAGR Call by reference Object reference (TYPE REF TO) CL_CACS_RET_INDAGR_PRC Einbehaltung: Individuelle Vereinbarung 20060821
5 Importing IO_INDCTR Call by reference Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC Provisionsvertrag für Massenprozesse 20060821
6 Importing IS_PRD Call by reference Type reference (TYPE) CACS_S_PRD Struktur Periode 20060821

Method ADD_RESULT on class CACSRO_CL_PRC_PRD_RO1 has no exception.

Method CHECK_AUTHORISATION Signature

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

Method CLEAN_UP Signature

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

Method COMMIT Signature

Method COMMIT on class CACSRO_CL_PRC_PRD_RO1 has no parameter.
Method COMMIT on class CACSRO_CL_PRC_PRD_RO1 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 20060814
# Exception Resumable Description Created on
1 CX_CACS_PRC Prozesse: Ausnahmebehandlung 20060814

Method CREATE_DOCUMENT 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 20060825
2 Importing IO_INDAGR Call by reference Object reference (TYPE REF TO) CL_CACS_RET_INDAGR_PRC Einbehaltung: Individuelle Vereinbarung 20060825
3 Importing IO_INDCTR Call by reference Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC Provisionsvertrag für Massenprozesse 20060825
4 Importing IS_PRD Call by reference Type reference (TYPE) CACS_S_PRD Struktur Periode 20060825
5 Importing IT_OFFSET_REM_CHG Call by reference Type reference (TYPE) CACSRO_TT_RET_COMPRESS Einbehaltung: Tabellentyp zur Komprimierung 20061109
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20061102
2 CX_CACS_DOCUMENT_ROOT Provisionsbeleg: Basisklasse Ausnahmebehandlung 20060829

Method DETERMINE_PERIODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_GEN_RULE Call by reference Type reference (TYPE) CACS_GEN_RULE Identifikation der Einbehaltungsregel 20131205
2 Importing ID_INDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTBU_ID Nummer des Provisionsvertrags 20131205
3 Importing ID_RETAGR_BEGIN Call by reference Type reference (TYPE) CACS_BUSITIME_B Fachlich gültig ab 20060819
4 Importing ID_RETRU_ID Call by reference Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20060819
5 Importing ID_STDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20060819
6 Returning RT_PRD Value transfer Type reference (TYPE) CACS_TT_PRD Tabellentyp Periode 20060821
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20060819

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 20060821
2 Importing ID_PRD_NO Call by reference Type reference (TYPE) CACSPRDNUMBER Periodennummer 20060821
3 Returning RD_PRD_END_DATE Value transfer Type reference (TYPE) CACSPRDEND Periodenende 20060821
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20060821

Method PREPARE_RUN Signature

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

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_RET_INDAGR_PRC Einbehaltung: Individuelle Vereinbarung 20060819
2 Importing IO_INDCTR Call by reference Object reference (TYPE REF TO) CL_CACS_INDCTR_PRC Provisionsvertrag für Massenprozesse 20060819
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20060819
2 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20060819
3 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20060819

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 20060816
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20060816
2 CX_CACS_PRC_RUN Prozesslauf: Ausnahmebehandlung 20060816
3 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20060819

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 CACSRO_CL_PRC_PRD_RO1 has no exception.

Method SAVE Signature

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

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 Simulation 20060815
2 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060815
3 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20060815
4 Importing ID_KEY_DATE Call by reference Type reference (TYPE) CACSKEYDATE Abgrenzungsdatum des Laufs in der Laufverwaltung 20060815
5 Importing ID_PID Call by reference Type reference (TYPE) FPP_PID Identifizierung eines parallelen Laufs 20061017
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20060815
7 Importing IT_RANGE_INDCTR_ID Call by reference Type reference (TYPE) CACS_TT_PARAMETER_CTRTBU_RANGE Tabellentyp für Provisionsverträge im Datencontainer 20060815
8 Importing IT_RANGE_RETRU_ID Call by reference Type reference (TYPE) CACS_TT_RETRU_ID_RANGE Tabellentyp Einbehaltungsregel (Range) 20060815
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20060817
History
Last changed by/on SAP  20130531 
SAP Release Created in 700