SAP ABAP Class CL_CACS_RET_DBC_TD (Retention: Database Conversion Transaction Data)
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_TD  
Short Description Retention: Database Conversion Transaction Data    
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
Class CL_CACS_RET_DBC_TD has no forward declaration.
Interfaces
Class CL_CACS_RET_DBC_TD has no interface implemented.
Friends
Class CL_CACS_RET_DBC_TD 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 MD_TABNAME_DOCHD Instance attribute Protected Type reference (TYPE) TABNAME Table Name 20070116
5 MD_TABNAME_DOCSE Instance attribute Protected Type reference (TYPE) TABNAME Table Name 20070116
6 MO_APPL Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_APPLICATION ICM Application 20070116
7 MO_BADI_CHECK_DATA Instance attribute Protected Object reference (TYPE REF TO) CACS_RET_DBC_CHECK_DATA Check Data Before Conversion 20070116
8 MO_DBC_CUST Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_RET_DBC_CUST Retention: Database Conversion Customizing 20070116
9 MO_DBC_MD Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_RET_DBC_MD Retention: Database Conversion Master Data 20070116
10 MO_LOG Instance attribute Protected Object reference (TYPE REF TO) CL_CACS_BAL CACS: Application Log 20070119
11 MRT_RET_DOCHD Instance attribute Protected Object reference (TYPE REF TO) DATA 20070116
12 MRT_RET_DOCSE Instance attribute Protected Object reference (TYPE REF TO) DATA 20070116
13 MT_INDCTR_RESOLVED Instance attribute Protected Type reference (TYPE) CACS_TT_CTRTBU Commission Contract (Table Type) 20070116
14 MT_RESRULE_CONVERTED Instance attribute Protected Type reference (TYPE) CACS_TT_RESRULE Table Type: Reserve Agreement 20070116
15 ST_INSTANCE Static Attribute Private Type reference (TYPE) TY_TT_INSTANCE 20070108
Methods
# Method Level Visibility Method type Description Created on
1 BADI_CHECK_DATA Instance method Protected Method BAdI: Check Data 20070116
2 BUILD_DOCSE_GEN Instance method Protected Method Create Settlement Item 20070117
3 BUILD_DOCSE_REM Instance method Protected Method Create Settlement Item for Remuneration 20070117
4 BUILD_DOCSE_RET Instance method Protected Method Create Settlement Item for Retention 20070117
5 CHECK Instance method Public Method Check Data 20070108
6 COLLECT_RETAINED_REM Instance method Protected Method Summarize Retained Remuneration 20070116
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070107
8 CONVERT Instance method Public Method Convert Data 20070111
9 CREATE Static method Public Method Factory Method: Generate Object 20070107
10 CREATE_DOCHD Instance method Protected Method Create Commission Document Header 20070116
11 CREATE_DOCSE Instance method Protected Method Create Settlement Items 20070116
12 CREATE_TABNAME_DOCHD Instance method Protected Method Create Table Name for DOCHD 20070116
13 CREATE_TABNAME_DOCSE Instance method Protected Method Create Table Name for DOCSE 20070116
14 INSERT Instance method Protected Method Add New Entries to Database 20070116
15 READ_DATA Instance method Protected Method Read Data 20070116
16 RESOLVE_CONFLICT Instance method Protected Method Resolve Conflict 20070116
Events
Class CL_CACS_RET_DBC_TD 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_td, 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 BADI_CHECK_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DOCSE_RESERVE Call by reference Type reference (TYPE) CACS00_TT_DOCSE TTYP für Beleg SE 20070116
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070116

Method BUILD_DOCSE_GEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DOCSE Call by reference Type reference (TYPE) CACS00_DOCSE Provisionsbeleg, Abrechnung 20070117
2 Importing ID_GPART Call by reference Type reference (TYPE) CACS_GPART Nummer des Provisionsvertragspartners 20070117
3 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Provisionsbelegkopf 20070117
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070117

Method BUILD_DOCSE_REM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Provisionsbelegkopf 20070117
2 Importing IT_RETAINED_REM Call by reference Type reference (TYPE) CACSRO_TT_RET_COMPRESS Einbehaltung: Tabellentyp zur Komprimierung 20070117
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070117

Method BUILD_DOCSE_RET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_OFFSET_RET_CHG Call by reference Type reference (TYPE) CACSRETCHGAMNT Veränderung Einbehaltungsbetrag 20071009
2 Importing ID_RETRU_ID Call by reference Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20070117
3 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Provisionsbelegkopf 20070117
4 Importing IT_DOCSE_RESERVE Call by reference Type reference (TYPE) CACS00_TT_DOCSE TTYP für Beleg SE 20070117
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070117

Method CHECK Signature

Method CHECK on class CL_CACS_RET_DBC_TD has no parameter.
Method CHECK on class CL_CACS_RET_DBC_TD has no exception.

Method COLLECT_RETAINED_REM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETAINED_REM Call by reference Type reference (TYPE) CACSRO_TT_RET_COMPRESS Einbehaltung: Tabellentyp zur Komprimierung 20070116
2 Importing IT_DOCSE_RETAINED_REM Call by reference Type reference (TYPE) CACS00_TT_DOCSE TTYP für Beleg SE 20070116

Method COLLECT_RETAINED_REM on class CL_CACS_RET_DBC_TD 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 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 IO_DBC_CUST Call by reference Object reference (TYPE REF TO) CL_CACS_RET_DBC_CUST Einbehaltung: Datenbankumsetzung Customizing 20070115
3 Importing IO_DBC_MD Call by reference Object reference (TYPE REF TO) CL_CACS_RET_DBC_MD Einbehaltung: Datenbankumsetzung Stammdaten 20070116
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20070119
2 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070111

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_TD Einbehaltung: Datenbankumsetzung Bewegungsdaten 20070107
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070107

Method CREATE_DOCHD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Provisionsbelegkopf 20070117
2 Importing ID_RETRU_ID Call by reference Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20070116
3 Importing IS_RESRULE Call by reference Type reference (TYPE) CACS_RESRULE Reserveregel 20070116
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070117

Method CREATE_DOCSE 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 20070117
2 Importing IS_DOCHD Call by reference Type reference (TYPE) CACS00_DOCHD Provisionsbelegkopf 20070117
3 Importing IT_DOCSE_RESERVE Call by reference Type reference (TYPE) CACS00_TT_DOCSE TTYP für Beleg SE 20070117
4 Importing IT_RETAINED_REM Call by reference Type reference (TYPE) CACSRO_TT_RET_COMPRESS Einbehaltung: Tabellentyp zur Komprimierung 20070117
# Exception Resumable Description Created on
1 CX_CACS_BAL_EX CACS: Application log exceptions 20071211
2 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070117

Method CREATE_TABNAME_DOCHD Signature

Method CREATE_TABNAME_DOCHD on class CL_CACS_RET_DBC_TD has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070116

Method CREATE_TABNAME_DOCSE Signature

Method CREATE_TABNAME_DOCSE on class CL_CACS_RET_DBC_TD has no parameter.
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070116

Method INSERT Signature

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

Method READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DOCSE_RESERVE Call by reference Type reference (TYPE) CACS00_TT_DOCSE TTYP für Beleg SE 20070116
2 Exporting ET_DOCSE_RETAINED_REM Call by reference Type reference (TYPE) CACS00_TT_DOCSE TTYP für Beleg SE 20070116
3 Importing IS_RESRULE Call by reference Type reference (TYPE) CACS_RESRULE Reserveregel 20070116

Method READ_DATA on class CL_CACS_RET_DBC_TD has no exception.

Method RESOLVE_CONFLICT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RESRULE Call by reference Type reference (TYPE) CACS_RESRULE Reserveregel 20070116
2 Returning RD_RETRU_ID Value transfer Type reference (TYPE) CACSRETRUID Identifikation der Einbehaltungsregel 20070116
# Exception Resumable Description Created on
1 CX_CACS_RET_ROOT Einbehaltung: Basisklasse Ausnahmebehandlung 20070116
History
Last changed by/on SAP  20100310 
SAP Release Created in 700