SAP ABAP Class CL_CACS_RET_DBC_CUST (Retention: Database Conversion Customizing)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSR5 (Package) ICM: Retention: DDIC + APIs for DDIC
Properties
Class CL_CACS_RET_DBC_CUST  
Short Description Retention: Database Conversion Customizing    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSR5   ICM: Retention: DDIC + APIs for DDIC 
Created 20070107   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CACS_TIME_HELPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CACS_RET_DBC_CUST has no interface implemented.
Friends
Class CL_CACS_RET_DBC_CUST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MB_SIMULATION Instance attribute Protected Type reference (TYPE) BOOLEAN_FLG Only Simulation (X=true, space=false) 20070108
2 MD_APPL Instance attribute Protected Type reference (TYPE) CACSAPPL Identification of Application 20070108
3 MD_DBC_TIMESTAMP Instance attribute Protected Type reference (TYPE) CACSTIMESTAMP Time Stamp (YYYY.MM.DD hh:mm:ss) 20070110
4 MO_LOG Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application Log 20070119
5 MT_REMSTM Instance attribute Protected Type reference (TYPE) CACS_TT_REMSTM Remuneration Settlement (Table Type) 20070110
6 MT_RESOLVE Instance attribute Protected Type reference (TYPE) CACS_TT_RET_DBC_OVERLAPPING Table Type Retent.: Database Conversion Overlapping Entries 20070109
7 MT_RETREM Instance attribute Protected Type reference (TYPE) CACS_TT_RETREM Assignment of Remun.Type to Retention Rule Characteristics 20070111
8 MT_RETRU Instance attribute Protected Type reference (TYPE) CACS_TT_RETRU Table Type: Retention Rule 20070109
9 MT_STAGASS_RETENTION Instance attribute Protected Type reference (TYPE) CACS_TT_STAGASS Table Type for Structure CACS_S_stagass 20070115
10 MT_STAGASS_SETTLEMENT Instance attribute Protected Type reference (TYPE) CACS_TT_STAGASS Table Type for Structure CACS_S_stagass 20070115
11 MT_STCAGR_RETENTION Instance attribute Protected Type reference (TYPE) CACS_TT_STCAGR Table Type for Structure cacs_s_stcagr 20070109
12 MT_STCAGR_SETTLEMENT Instance attribute Protected Type reference (TYPE) CACS_TT_STCAGR Table Type for Structure cacs_s_stcagr 20070109
13 MT_STMTY Instance attribute Protected Type reference (TYPE) CACS_T_TCACS_STMTY Settlement Type 20070108
14 MT_STRETRU Instance attribute Protected Type reference (TYPE) CACS_TT_STRETRU Table Type: Characteristics of Retention Rule 20070109
15 MT_STSTMRU Instance attribute Protected Type reference (TYPE) CACS_TT_STSTMRU Table Type Standard Settlement Rule 20070109
16 MT_STWARRU Instance attribute Protected Type reference (TYPE) CACS_TT_STWARRU Table Type Agreement Rule of Guarantee 20070108
17 ST_INSTANCE Static Attribute Private Type reference (TYPE) TY_TT_INSTANCE 20070108
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MSG_RESOLVE Instance method Protected Method Add Messages: Conflicts Resolved 20070127
2 CHECK Instance method Public Method Check Data 20070110
3 CHECK_RET_TABLES Instance method Protected Method Check If Tables for Retention Are Empty 20070223
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070107
5 CONVERT Instance method Public Method Convert Data 20070110
6 CONVERT_GUARANTEE Instance method Protected Method Convert Rule Characteristics for Guarantee 20070115
7 CONVERT_REMSTM Instance method Protected Method Convert Assigned Remuneration Types 20070110
8 CONVERT_RULE Instance method Protected Method Convert Reserve Rule 20070115
9 CONVERT_RULECHAR Instance method Protected Method Convert Rule Characteristics 20070115
10 CONVERT_STAGASS Instance method Protected Method Convert Assignment of Std Agreement to Std Contract 20070115
11 CONVERT_STDAGR Instance method Protected Method Convert Standard Agreement 20070109
12 CREATE Static method Public Method Factory Method: Generate Object 20070107
13 DETERMINE_RETRU_ID Instance method Public Method Determine Retention Rule 20070115
14 EXTRACT_REMSTM Instance method Protected Method Extract Assigned Remuneration Types 20070112
15 EXTRACT_RULE Instance method Protected Method Extract Next Settlement Type 20070112
16 EXTRACT_RULECHAR Instance method Protected Method Extract Next Set of Rule Characteristics 20070112
17 GET_RETREM Instance method Public Method Get Remuneration Types for Retention Type 20071009
18 INSERT Instance method Protected Method Add New Entries to Database 20070110
19 IS_CONFLICTING Instance method Public Method Check If There Is A Conflict of ID 20070115
20 IS_RESERVE Instance method Public Method Check If Settlement Type Is Reserve Type 20070115
21 LOAD Instance method Protected Method Load Customizing 20070108
22 PROCESS_RULECHARS Instance method Protected Method Edit Rule Characteristics 20070115
23 RESOLVE_CONFLICTS Instance method Protected Method Resolve Overlapping Entries 20070108
24 SEARCH_CONFLICTS Instance method Protected Method Find Overlapping Entries 20070108
Events
Class CL_CACS_RET_DBC_CUST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_INSTANCE Private See coding 20070108 BEGIN OF ty_s_instance, appl TYPE cacsappl, instance TYPE REF TO cl_cacs_ret_dbc_cust, END OF ty_s_instance
2 TY_TT_INSTANCE Private See coding 20070108 ty_tt_instance TYPE SORTED TABLE OF ty_s_instance WITH UNIQUE KEY appl
Method Signatures

Method ADD_MSG_RESOLVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RESOLVE Call by reference Type reference (TYPE) CACS_TT_RET_DBC_OVERLAPPING Tab.typ: Einbehalt. Datenbankumsetzung Überlappende Einträge 20070127
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070127

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CONFLICT Value transfer Type reference (TYPE) CACS_TT_RET_DBC_OVERLAPPING Tab.typ: Einbehalt. Datenbankumsetzung Überlappende Einträge 20070110
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070127

Method CHECK_RET_TABLES Signature

Method CHECK_RET_TABLES on class CL_CACS_RET_DBC_CUST has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070223

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 Anwendung 20070108
2 Importing ID_DBC_TIMESTAMP Call by reference Type reference (TYPE) CACSTIMESTAMP Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20070110
3 Importing IO_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20070119
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070107

Method CONVERT 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) BOOLEAN_FLG Nur Simulation (X=true, space=false) 20070115
2 Importing IT_RESOLVE Call by reference Type reference (TYPE) CACS_TT_RET_DBC_OVERLAPPING Tab.typ: Einbehalt. Datenbankumsetzung Überlappende Einträge 20070111
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070119
2 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070110

Method CONVERT_GUARANTEE Signature

Method CONVERT_GUARANTEE on class CL_CACS_RET_DBC_CUST has no parameter.
Method CONVERT_GUARANTEE on class CL_CACS_RET_DBC_CUST has no exception.

Method CONVERT_REMSTM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RETRU_ID Call by reference Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20070115
2 Importing ID_STDAGR_ID Call by reference Type reference (TYPE) CACS_STCAGR_ID Nummer der Standard-Vereinbarung 20070115
3 Importing IT_EXTRACT Call by reference Type reference (TYPE) CACS_TT_REMSTM Vergütungsabrechnung (Tabellentyp) 20070112

Method CONVERT_REMSTM on class CL_CACS_RET_DBC_CUST has no exception.

Method CONVERT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RETRU_ID Call by reference Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20070115
2 Importing ID_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20070115
3 Importing IS_STMTY Call by reference Type reference (TYPE) TCACS_STMTY Abrechnungsart 20070115
4 Importing IS_TIMESLICE Call by reference Type reference (TYPE) CL_CACS_TIME_HELPER=>MTY_S_TIMESLICE 20070115

Method CONVERT_RULE on class CL_CACS_RET_DBC_CUST has no exception.

Method CONVERT_RULECHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RETRU_ID Call by reference Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20070115
2 Importing ID_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20070115
3 Importing IS_RESOLVE Call by reference Type reference (TYPE) CACS_S_RET_DBC_OVERLAPPING Einbehalt. Datenbankumsetzung: Überlappende Einträge 20070115
4 Importing IS_STMTY Call by reference Type reference (TYPE) TCACS_STMTY Abrechnungsart 20070115
5 Importing IS_STSTMRU Call by reference Type reference (TYPE) CACS_S_STSTMRU Struktur Vereinbarungsregel der Abrechnung 20070115
6 Importing IS_TIMESLICE Call by reference Type reference (TYPE) CL_CACS_TIME_HELPER=>MTY_S_TIMESLICE 20070115

Method CONVERT_RULECHAR on class CL_CACS_RET_DBC_CUST has no exception.

Method CONVERT_STAGASS Signature

Method CONVERT_STAGASS on class CL_CACS_RET_DBC_CUST has no parameter.
Method CONVERT_STAGASS on class CL_CACS_RET_DBC_CUST has no exception.

Method CONVERT_STDAGR Signature

Method CONVERT_STDAGR on class CL_CACS_RET_DBC_CUST has no parameter.
Method CONVERT_STDAGR on class CL_CACS_RET_DBC_CUST has no exception.

Method CREATE 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 Anwendung 20070108
2 Importing ID_DBC_TIMESTAMP Call by reference Type reference (TYPE) CACSTIMESTAMP Zeitstempel (JJJJ.MM.TT hh:mm:ss) 20070110
3 Importing IO_LOG Call by reference Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application log 20070119
4 Returning RO_OBJECT Value transfer Object reference (TYPE REF TO) CL_CACS_RET_DBC_CUST Einbehaltung: Datenbankumsetzung Stammdaten 20070107
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070107

Method DETERMINE_RETRU_ID 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 Anwendung 20070115
2 Importing ID_BUSITIME Call by reference Type reference (TYPE) CACSBUSITIME Fachl. Gültigkeit (Zeitstempel JJJJ.MM.TT hh:mm:ss) 20070115
3 Importing ID_MANDT Call by reference Type reference (TYPE) MANDT Mandant 20070115
4 Importing ID_RES_STM_TYP Call by reference Type reference (TYPE) CACS_RESTYPE_ID Identifikation der Reserveart 20070115
5 Importing ID_STDCTR_ID Call by reference Type reference (TYPE) CACS_CTRTST_ID Nummer des Standard-Provisionsvertrags 20070115
6 Importing ID_TECHTIME Call by reference Type reference (TYPE) CACSTECHTIME Techn. Gültigkeit (Zeitstempel: JJJJ.MM.TT hh:mm:ss) 20070115
7 Returning RD_RETRU_ID Value transfer Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20070115
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070115

Method EXTRACT_REMSTM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXTRACT Call by reference Type reference (TYPE) CACS_TT_REMSTM Vergütungsabrechnung (Tabellentyp) 20070112
2 Importing IS_STSTMRU_KEY Call by reference Type reference (TYPE) CACS_S_STSTMRU Struktur Vereinbarungsregel der Abrechnung 20070112

Method EXTRACT_REMSTM on class CL_CACS_RET_DBC_CUST has no exception.

Method EXTRACT_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXTRACT Call by reference Type reference (TYPE) CACS_T_TCACS_STMTY Abrechnungsart 20070112
2 Importing IS_STSTMRU_KEY Call by reference Type reference (TYPE) CACS_S_STSTMRU Struktur Vereinbarungsregel der Abrechnung 20070112

Method EXTRACT_RULE on class CL_CACS_RET_DBC_CUST has no exception.

Method EXTRACT_RULECHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STSTMRU Call by reference Type reference (TYPE) CACS_TT_STSTMRU Tabellentyp Standard-Abrechnungsregelung 20070112
2 Exporting ES_STSTMRU_KEY Call by reference Type reference (TYPE) CACS_S_STSTMRU Struktur Vereinbarungsregel der Abrechnung 20070112
3 Exporting ET_EXTRACT Call by reference Type reference (TYPE) CACS_TT_STSTMRU Tabellentyp Standard-Abrechnungsregelung 20070112

Method EXTRACT_RULECHAR on class CL_CACS_RET_DBC_CUST has no exception.

Method GET_RETREM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETREM Call by reference Type reference (TYPE) CACS_TT_RETREM Zuordnung Vergütungsart zu Ausprägung der Einbehaltungsregel 20071009

Method GET_RETREM on class CL_CACS_RET_DBC_CUST has no exception.

Method INSERT Signature

Method INSERT on class CL_CACS_RET_DBC_CUST has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070115

Method IS_CONFLICTING 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 Anwendung 20070115
2 Importing ID_MANDT Call by reference Type reference (TYPE) MANDT Mandant 20070115
3 Importing ID_RES_STM_TYP Call by reference Type reference (TYPE) CACS_RESTYPE_ID Identifikation der Reserveart 20070115
4 Returning RB_CONFLICTING Value transfer Type reference (TYPE) BOOLEAN_FLG Konflikt liegt vor (X=true, space=false) 20070115

Method IS_CONFLICTING on class CL_CACS_RET_DBC_CUST has no exception.

Method IS_RESERVE 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 Anwendung 20070115
2 Importing ID_MANDT Call by reference Type reference (TYPE) MANDT Mandant 20070115
3 Importing ID_RES_STM_TYP Call by reference Type reference (TYPE) CACS_RESTYPE_ID Identifikation der Reserveart 20070115
4 Returning RB_RESERVE_TYPE Value transfer Type reference (TYPE) BOOLEAN_FLG Ist Reserveart (X=true, space=false) 20070115

Method IS_RESERVE on class CL_CACS_RET_DBC_CUST has no exception.

Method LOAD Signature

Method LOAD on class CL_CACS_RET_DBC_CUST has no parameter.
Method LOAD on class CL_CACS_RET_DBC_CUST has no exception.

Method PROCESS_RULECHARS Signature

Method PROCESS_RULECHARS on class CL_CACS_RET_DBC_CUST has no parameter.
Method PROCESS_RULECHARS on class CL_CACS_RET_DBC_CUST has no exception.

Method RESOLVE_CONFLICTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RESOLVE Call by reference Type reference (TYPE) CACS_TT_RET_DBC_OVERLAPPING Tab.typ: Einbehalt. Datenbankumsetzung Überlappende Einträge 20070108
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070127
2 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070108

Method SEARCH_CONFLICTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CONFLICT Value transfer Type reference (TYPE) CACS_TT_RET_DBC_OVERLAPPING Tab.typ: Einbehalt. Datenbankumsetzung Überlappende Einträge 20070108
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070127
History
Last changed by/on SAP  20100310 
SAP Release Created in 700