SAP ABAP Class CL_CNV_INDX_TABLE (INDX table representation)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-GTF-BS (Application Component) Business Application Support
     CNV_INDX (Package) Conversion of INDX-like cluster tables
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CNV_INDX_CONF_OBJECT Configuration object 20101011
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CNV_MBT_UNITTEST Unit testing @ SLO 20120927
Properties
Class CL_CNV_INDX_TABLE  
Short Description INDX table representation    
Super Class CL_CNV_INDX_CONF_OBJECT Configuration object 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_INDX   Conversion of INDX-like cluster tables 
Created 20101011   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CNV_INDX_TABLE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_CNV_MBT_UNITTEST Unit testing @ SLO 20120927
Friends
# Friend Modeled only Created on Description
1 CL_CNV_INDX 20101220 INDX helper class
2 CL_CNV_INDX_STRUCT_CONFIG 20120927 INDX knowledge configuration
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CLIENT_FNAME Instance attribute Public Type reference (TYPE) CNV_INDX_CLIENT_FNAME Name of the client field in an INDX table 20101011
2 DATALEN_FNAME Constant Public Type reference (TYPE) FIELDNAME 'CLUSTR' Field Name 20101214
3 DATA_FNAME Constant Public Type reference (TYPE) FIELDNAME 'CLUSTD' Field Name 20101214
4 DATA_FSIZE Instance attribute Public Type reference (TYPE) INT4 Size of the data field 20101214
5 DDICTYPE Instance attribute Public Type reference (TYPE) TABNAME Physical table name 20140117
6 EXISTS Instance attribute Public Type reference (TYPE) FLAG whether table exists in DDIC 20101025
7 FIELDS Instance attribute Public Type reference (TYPE) DDFIELDS DD: Field List 20101025
8 INDX_KEY_FIELDS Instance attribute Public Type reference (TYPE) DDFIELDS DD: Field List 20101213
9 KEY_TEMPLATE Instance attribute Protected Object reference (TYPE REF TO) CL_CNV_INDX_KEY INDX cluster key representation 20101011
10 MISSING_DDIC_REFS Instance attribute Public Type reference (TYPE) FLAG Whether missing DDIC references exist 20101011
11 RELIDLIST Instance attribute Protected Type reference (TYPE) CNV_INDX_T_CL_RELID List of RELID representations 20101011
12 RELIDS Instance attribute Protected Type reference (TYPE) TY_HT_RELID 20101011
13 RELID_FNAME Instance attribute Public Type reference (TYPE) CNV_INDX_RELID_FNAME Name of the RELID field 20101011
14 SRTF2_FNAME Instance attribute Public Type reference (TYPE) CNV_INDX_SRTF2_FNAME Name of the SRTF2 field 20101011
15 STRUCT_CONFIGREF Instance attribute Public Object reference (TYPE REF TO) CL_CNV_INDX_STRUCT_CONFIG INDX knowledge configuration 20120927
16 TABLE_LENGTH Instance attribute Public Type reference (TYPE) TABLENGTH Table length in bytes 20101207
17 TABNAME Instance attribute Public Type reference (TYPE) TABNAME Table Name 20101011
18 VERSN_FNAME Instance attribute Public Type reference (TYPE) CNV_INDX_VERSN_FNAME Name of the Version field 20101011
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RELID Instance method Public Method Adds a RELID representation 20101011
2 ADJUST_DDICTYPE Instance method Protected Method Adjust local ddictype to remote ddictype 20140117
3 ANALYZE_TABLE Instance method Protected Method Analyzes table (finds client and INDX ID fields) 20101011
4 AS_STRUCTURE Instance method Public Method Returns component values as structure 20101011
5 CHECK Instance method Public Method Performs some basic checks at table level 20101025
6 CHECK_DATA_EXISTS Instance method Public Method Checks whether this table contains at least one row of data 20101026
7 CONSTRUCTOR Instance method Public Constructor Creates an INDX table representation 20101011
8 GET_ID_STRING_FROM_ROW Instance method Public Method Returns the INDX ID as string from a data row 20101026
9 GET_KEY_FIELDNAMES Instance method Public Method Returns table with field names of the INDX key 20101011
10 GET_RELID Instance method Public Method Returns a RELID with a given name 20101011
11 GET_RELIDS Instance method Public Method Returns all or selected RELID representations 20101011
12 GET_STATE_NAME Instance method Public Method Returns the name to put into CNVSTATE 20110630
13 NEW_KEY Instance method Public Method Returns a clone of the key template 20101011
14 REPORT_MISSING_DDIC_REFS Instance method Public Method Reports missing DDIC references 20101011
15 STATIC_CHECK_DATA_EXISTS Static method Public Method Checks whether given table contains at least one row of data 20101025
16 STATIC_GET_STATE_NAME Static method Public Method Returns the name to put into CNVSTATE for a given table 20120330
Events
Class CL_CNV_INDX_TABLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_HT_RELID Protected See coding 20101011
2 TY_RELID Protected See coding 20101011
Method Signatures

Method ADD_RELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RELID Call by reference Object reference (TYPE REF TO) CL_CNV_INDX_RELID Representation of INDX RELID 20101011

Method ADD_RELID on class CL_CNV_INDX_TABLE has no exception.

Method ADJUST_DDICTYPE Signature

Method ADJUST_DDICTYPE on class CL_CNV_INDX_TABLE has no parameter.
Method ADJUST_DDICTYPE on class CL_CNV_INDX_TABLE has no exception.

Method ANALYZE_TABLE Signature

Method ANALYZE_TABLE on class CL_CNV_INDX_TABLE has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_INDX_TABLE_UNKNOWN Unknown INDX table exception 20101012

Method AS_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STRUCT Value transfer Type reference (TYPE) CNV_INDX_CLUSTS INDX clusters 20101011

Method AS_STRUCTURE on class CL_CNV_INDX_TABLE has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOGGER Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_ULV_LOGGER ULV logger 20101025
2 Importing LOG_HIER_LEVEL Call by reference Type reference (TYPE) BALLEVEL '1' Application Log: Level of detail 20101025

Method CHECK on class CL_CNV_INDX_TABLE has no exception.

Method CHECK_DATA_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) MANDT Client 20101026
2 Returning RES Value transfer Type reference (TYPE) FLAG General Flag 20101026
# Exception Resumable Description Created on
1 CX_CNV_MBT_AUTHORITY Issues related to Authority/Registration 20140117

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT_FNAME Call by reference Type reference (TYPE) CNV_INDX_CLIENT_FNAME Name of the client field in an INDX table 20101011
2 Importing RELID_FNAME Call by reference Type reference (TYPE) CNV_INDX_RELID_FNAME Name of the RELID field 20101011
3 Importing SRTF2_FNAME Call by reference Type reference (TYPE) CNV_INDX_SRTF2_FNAME Name of the SRTF2 field 20101011
4 Importing STRUCT_CONFIG Call by reference Object reference (TYPE REF TO) CL_CNV_INDX_STRUCT_CONFIG INDX knowledge configuration 20120927
5 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Table name 20101011
6 Importing VERSN_FNAME Call by reference Type reference (TYPE) CNV_INDX_VERSN_FNAME Name of the Version field 20101011
# Exception Resumable Description Created on
1 CX_CNV_INDX_STR_CONFIG_UNKNOWN Unknown structure configuration 20120927

Method GET_ID_STRING_FROM_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IDSTRING Value transfer Type reference (TYPE) STRING ID as string 20101026
2 Importing ROW Call by reference Type reference (TYPE) ANY 20101026

Method GET_ID_STRING_FROM_ROW on class CL_CNV_INDX_TABLE has no exception.

Method GET_KEY_FIELDNAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FIELDNAMES Value transfer Type reference (TYPE) TTFIELDNAME Number of Field Names 20101011

Method GET_KEY_FIELDNAMES on class CL_CNV_INDX_TABLE has no exception.

Method GET_RELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) CNV_INDX_RELID Description of the cluster in the cluster tables 20101011
2 Returning RELID Value transfer Object reference (TYPE REF TO) CL_CNV_INDX_RELID Representation of INDX RELID 20101011
# Exception Resumable Description Created on
1 CX_CNV_INDX_RELID_UNKNOWN Unknown INDX RELID exception 20101012

Method GET_RELIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME_PATTERN Call by reference Type reference (TYPE) CNV_INDX_RELID Description of the cluster in the cluster tables 20101011
2 Returning RELIDS Value transfer Type reference (TYPE) CNV_INDX_T_CL_RELID List of RELID representations 20101011

Method GET_RELIDS on class CL_CNV_INDX_TABLE has no exception.

Method GET_STATE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning TABNAME Value transfer Type reference (TYPE) TABNAME 20110630

Method GET_STATE_NAME on class CL_CNV_INDX_TABLE has no exception.

Method NEW_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning KEYREF Value transfer Object reference (TYPE REF TO) CL_CNV_INDX_KEY INDX cluster key representation 20101011

Method NEW_KEY on class CL_CNV_INDX_TABLE has no exception.

Method REPORT_MISSING_DDIC_REFS Signature

Method REPORT_MISSING_DDIC_REFS on class CL_CNV_INDX_TABLE has no parameter.
Method REPORT_MISSING_DDIC_REFS on class CL_CNV_INDX_TABLE has no exception.

Method STATIC_CHECK_DATA_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLIENT Call by reference Type reference (TYPE) MANDT Client 20101025
2 Returning RES Value transfer Type reference (TYPE) FLAG General Flag 20101025
3 Importing TABNAME Call by reference Type reference (TYPE) TABNAME 20101025
# Exception Resumable Description Created on
1 CX_CNV_INDX_TABLE_UNKNOWN Unknown INDX table exception 20101025
2 CX_CNV_MBT_AUTHORITY Issues related to Authority/Registration 20140117

Method STATIC_GET_STATE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATE_TABNAME Value transfer Type reference (TYPE) TABNAME 20120330
2 Importing TABNAME Call by reference Type reference (TYPE) TABNAME 20120330

Method STATIC_GET_STATE_NAME on class CL_CNV_INDX_TABLE has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620