SAP ABAP Class CL_CNV_MBT_CONV_DUPL_STORAGE (Duplicates storage)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     CNV_MBT_CONV_DUPLSTORE (Package) Storage for duplicate entries
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CNV_00001_DUPL_STORAGE CWB duplicate storage 20120223
Properties
Class CL_CNV_MBT_CONV_DUPL_STORAGE  
Short Description Duplicates storage    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_MBT_CONV_DUPLSTORE   Storage for duplicate entries 
Created 20120202   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CNV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CNV_MBT_CONV_DUPL_STORAGE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_CNV_MBT_CONV_DUPL_ITERATOR 20120228 Iterator of duplicates for a given table
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NV_COMPRESS Instance attribute Public Type reference (TYPE) FLAG Whether to compress written data 20120223
2 NV_RELID Instance attribute Public Type reference (TYPE) INDX_RELID Area in IMPORT/EXPORT data table 20120223
3 NV_UID Instance attribute Public Type reference (TYPE) CNV_MBT_CONV_DUPL_RUNID Duplicate Storage: Run ID 20120223
4 OR_CONVTABREF Instance attribute Protected Object reference (TYPE REF TO) DATA Reference to the converted table variable 20120314
5 OR_DUPLKEYTABLEREF Instance attribute Protected Object reference (TYPE REF TO) DATA Table with duplicate keys (after merge) 20120223
6 OR_TABREF Instance attribute Protected Object reference (TYPE REF TO) DATA Reference to the table variable 20120223
7 OT_KEYFIELDS Instance attribute Protected Type reference (TYPE) DDFIELDS Fields 20120223
8 OV_CHARLIKE_KEY Instance attribute Protected Type reference (TYPE) FLAG Indicator for character-like key 20130913
9 OV_KEY_BINLENGTH Instance attribute Protected Type reference (TYPE) INTLEN Internal Length in Bytes 20120223
10 OV_KEY_LENGTH Instance attribute Protected Type reference (TYPE) DDLENG Length (No. of Characters) 20120223
11 OV_TABNAME Instance attribute Protected Type reference (TYPE) TABNAME Table Name 20120223
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DUPLICATE Instance method Protected Method Adds the duplicate to the storage 20120202
2 CONSTRUCTOR Instance method Public Constructor Creates the storage 20120202
3 DELETE_DUPLICATE Instance method Public Method Removes the duplicate from the storage 20120302
4 DISPLAY Instance method Public Method Displays the duplicates for given table 20120202
5 GET_CONV_TABLE_REF Instance method Protected Method Returns references to the converted table variable 20120314
6 GET_DUPLICATES Instance method Public Method Returns the duplicates for given table and key (old values) 20120202
7 GET_DUPLICATE_KEYS Instance method Public Method Returns the duplicate keys (new values) 20120202
8 GET_ITERATOR Instance method Public Method Returns an iterator for a given table 20120228
9 GET_KEY_HASH_AND_BIN Instance method Protected Method Returns the hash of the key 20120202
10 GET_KEY_LENGTH Instance method Protected Method Returns the length of the key 20120202
11 GET_TABLE_REF Instance method Protected Method Returns references to the table variable 20120314
12 INIT_TABLE Instance method Protected Method Initializes variables for a given table name 20120202
13 INSERT_DUPLICATE Instance method Public Method Inserts a duplicate to the storage 20120302
14 UPDATE_DUPLICATE Instance method Public Method Updates the duplicate in the storage 20120302
Events
Class CL_CNV_MBT_CONV_DUPL_STORAGE has no event.
Types
Class CL_CNV_MBT_CONV_DUPL_STORAGE has no local type.
Method Signatures

Method ADD_DUPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEYROW Call by reference Type reference (TYPE) ANY Row with a conflicting key (new value) 20120223
2 Importing IS_ROW Call by reference Type reference (TYPE) ANY Duplicate row (original value) 20120223
3 Importing IV_DBORIG Call by reference Type reference (TYPE) FLAG SPACE Whether this is the original row from DB 20120223
4 Importing IV_ERROR_ON_EXISTING Call by reference Type reference (TYPE) FLAG SPACE Raise error if the duplicate already exists 20120302
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120223
6 Returning RV_ALREADY_WRITTEN Value transfer Type reference (TYPE) FLAG Returns whether db orig. the row was already written before 20120223
# Exception Resumable Description Created on
1 CX_CNV_MBT_CONV_DUPL_ERROR Duplicate storage error 20120302

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPRESS Value transfer Type reference (TYPE) FLAG 'X' Whether to compress written data 20120223
2 Importing IV_RELID Value transfer Type reference (TYPE) INDX_RELID Area in IMPORT/EXPORT data table 20120223
3 Importing IV_UID Value transfer Type reference (TYPE) CNV_MBT_CONV_DUPL_RUNID Conversion: Conversion package number 20120223

Method CONSTRUCTOR on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method DELETE_DUPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEYROW Call by reference Type reference (TYPE) ANY Row with a conflicting key (new value) 20120302
2 Importing IS_ROW Call by reference Type reference (TYPE) ANY Duplicate row (original value) 20120302
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120302
# Exception Resumable Description Created on
1 CX_CNV_MBT_CONV_DUPL_ERROR Duplicate storage error 20120302

Method DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME 20120223

Method DISPLAY on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method GET_CONV_TABLE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120314
2 Returning RR_TABREF Value transfer Object reference (TYPE REF TO) DATA 20120314

Method GET_CONV_TABLE_REF on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method GET_DUPLICATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DUPLICATES Call by reference Type reference (TYPE) STANDARD TABLE 20120223
2 Exporting ET_DUPLICATES_CONV Call by reference Type reference (TYPE) STANDARD TABLE 20120314
3 Exporting EV_DBORIG_WRITTEN Call by reference Type reference (TYPE) FLAG General Flag 20120223
4 Importing IS_KEYROW Call by reference Type reference (TYPE) ANY Row with a conflicting key (new value) 20120223
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME 20120223
# Exception Resumable Description Created on
1 CX_CNV_MBT_CONV_DUPL_ACCESS Access to duplicate storage failed 20130913

Method GET_DUPLICATE_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DUPLICATE_KEYS Call by reference Type reference (TYPE) STANDARD TABLE 20120223
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME 20120223

Method GET_DUPLICATE_KEYS on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method GET_ITERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120228
2 Returning RR_ITER Value transfer Object reference (TYPE REF TO) CL_CNV_MBT_CONV_DUPL_ITERATOR Iterator of duplicates for a given table 20120228

Method GET_ITERATOR on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method GET_KEY_HASH_AND_BIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BINARY Call by reference Type reference (TYPE) CNV_MBT_CONV_DUPLDATA-KEY Duplicate key 20120223
2 Exporting EV_HASH Call by reference Type reference (TYPE) CNVMBTCONVDUPCLU-DUPLKEYHASH Character field, length 32 20120223
3 Importing IS_ROW Call by reference Type reference (TYPE) ANY 20120223
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120223

Method GET_KEY_HASH_AND_BIN on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method GET_KEY_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BINLENGTH Call by reference Type reference (TYPE) INTLEN Internal Length in Bytes 20120223
2 Exporting EV_LENGTH Call by reference Type reference (TYPE) DDLENG Length (No. of Characters) 20120223
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120223

Method GET_KEY_LENGTH on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method GET_TABLE_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120314
2 Returning RR_TABREF Value transfer Object reference (TYPE REF TO) DATA 20120314

Method GET_TABLE_REF on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method INIT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120223

Method INIT_TABLE on class CL_CNV_MBT_CONV_DUPL_STORAGE has no exception.

Method INSERT_DUPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEYROW Call by reference Type reference (TYPE) ANY Row with a conflicting key (new value) 20120302
2 Importing IS_ROW Call by reference Type reference (TYPE) ANY Duplicate row (original value) 20120302
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120302
# Exception Resumable Description Created on
1 CX_CNV_MBT_CONV_DUPL_ERROR Duplicate storage error 20120302

Method UPDATE_DUPLICATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEYROW Call by reference Type reference (TYPE) ANY Row with a conflicting key (new value) 20120302
2 Importing IS_ROW Call by reference Type reference (TYPE) ANY Duplicate row (original value) 20120302
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120302
# Exception Resumable Description Created on
1 CX_CNV_MBT_CONV_DUPL_ERROR Duplicate storage error 20120302
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620