SAP ABAP Class CL_CNV_INDX_STRUCT_CONFIG (INDX knowledge configuration)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CNV_MBT_UNITTEST Unit testing @ SLO 20120927
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20120927
Properties
Class CL_CNV_INDX_STRUCT_CONFIG  
Short Description INDX knowledge configuration    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_INDX   Conversion of INDX-like cluster tables 
Created 20120601   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_CNV_INDX_STRUCT_CONFIG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CNV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CNV_MBT_UNITTEST Unit testing @ SLO 20120927
2 IF_SERIALIZABLE_OBJECT Serializable Object 20120927
Friends
Class CL_CNV_INDX_STRUCT_CONFIG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NC_CNVTEMP_LAST_CHANGED Constant Public Type reference (TYPE) CNVTEMP-CUSTKEY 'INDX_KP_LAST_CHANGED' Used for persistence of STRUCT_CONFIG last change 20130415
2 NC_CNVTEMP_RELID Constant Public Type reference (TYPE) CNV_INDX_RELID 'IX' Used for persistence of STRUCT_CONFIG xml 20130415
3 NC_RFC_LOCAL Constant Public Type reference (TYPE) RFCDEST 'NONE' identifier for local RFC destination 20120927
4 NV_RFCDEST Instance attribute Public Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120927
5 NV_RFC_SAP_RELEASE Instance attribute Public Type reference (TYPE) SYSAPRL R/3 System, system release 20140116
6 OT_INDX_TABLES Instance attribute Protected Type reference (TYPE) CNV_INDX_T_CL_TABLE List of INDX table representations 20120927
7 OT_INDX_TABLE_MAP Instance attribute Protected Type reference (TYPE) TY_HT_INDX_TABLE 20120927
8 OT_RELID Instance attribute Protected Type reference (TYPE) CNV_INDX_T_TABLE_RELID List of table-relid pairs 20130415
9 OT_TYPEMAP Instance attribute Protected Type reference (TYPE) CNV_INDX_HT_TYPEMAP Hashed map of types 20120927
10 OV_LAST_CHANGED Instance attribute Protected Type reference (TYPE) TIMESTAMP Timestamp of last change 20130415
11 OV_PREFIX Instance attribute Protected Type reference (TYPE) STRING syst. specific part of program prefix for program generation 20120927
12 OV_SOURCE_CLNT Instance attribute Protected Type reference (TYPE) MANDT Client 20130515
13 OV_SOURCE_SYSID Instance attribute Protected Type reference (TYPE) SYSID Communication ID/Number 20130515
Methods
# Method Level Visibility Method type Description Created on
1 ADD_INDX_TABLE Instance method Public Method Adds an INDX table 20120927
2 ADJUST_GEN_DATA_AND_DDIC_STRUC Instance method Protected Method Gets the configuration, if necessary from remote system 20130516
3 ASSIGN_RULE Instance method Protected Method Assigns a rule to the version 20120927
4 CONFIGURE Instance method Public Method Gets the configuration, if necessary from remote system 20120927
5 CONSTRUCTOR Instance method Public Constructor Creates INDX_STRUCT_CONFIG object for target RFC destination 20120927
6 CREATE_OBJECT Static method Public Method Factory method for getting instances of this class 20120927
7 EXPORT_TO_DB Instance method Protected Method Save XML to CNVTEMP 20130415
8 GET_CREATION_DATA Instance method Protected Method Gets creation data 20131016
9 GET_CUSTKEY Static method Public Method 20130415
10 GET_GENERATION_DATA Instance method Protected Method Get RELID generation data from database 20130503
11 GET_INDX_COMPONENT Instance method Public Method Returns INDX component 20120927
12 GET_INDX_RELID Instance method Public Method Returns the INDX RELID 20120927
13 GET_INDX_RELIDS Instance method Public Method Returns all or selected INDX RELIDs 20120927
14 GET_INDX_TABLE Instance method Public Method Returns the INDX table with the given name 20120927
15 GET_INDX_TABLES Instance method Public Method Returns all or selected INDX tables 20120927
16 GET_INSTANCE_FROM_DB Static method Protected Method Gets structure configuration instance from database 20130415
17 GET_INSTANCE_FROM_XML Static method Protected Method Gets structure configuration instance from XML 20120927
18 GET_LAST_CHANGED Instance method Public Method Returns the timestamp of last change 20130415
19 GET_PROG_PREFIX Instance method Public Method Returns syst. specific part of program prefix for generation 20120927
20 GET_RELID_STRUCTURE Instance method Public Method Returns the structure of the given INDX RELID 20120927
21 GET_RELID_STRUCTURE_VERSIONS Instance method Public Method Returns all versions of RELID structures 20120927
22 GET_STATIC_LAST_CHANGED Static method Public Method Returns the timestamp of last change 20130416
23 GET_SYS_CLNT_ID Instance method Public Method 20130515
24 GET_TYPE_MAPPING Instance method Public Method Returns the mapping of the specified type 20120927
25 GET_XML Instance method Public Method Gets deserialized instance 20120927
26 LOAD_CONFIGURATION Instance method Public Method Loads the configuration from local system 20120927
27 SET_PROG_PREFIX Instance method Public Method Sets system specific part of program prefix for generation 20120927
28 STORE_LAST_CHANGED Instance method Public Method Stores time stamp of last change 20130415
Events
Class CL_CNV_INDX_STRUCT_CONFIG has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_HT_INDX_TABLE Protected See coding 20120927 ty_ht_indx_table TYPE HASHED TABLE OF ty_indx_table WITH UNIQUE KEY name
2 TY_INDX_TABLE Protected See coding 20120927 BEGIN OF ty_indx_table, name TYPE tabname, table TYPE REF TO cl_cnv_indx_table, END OF ty_indx_table
3 TY_T_RULE Protected See coding 20120927 ty_t_rule TYPE SORTED TABLE OF cnv_indx_ievrule WITH UNIQUE KEY tabname relid versn
Method Signatures

Method ADD_INDX_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_INDX_TABLE INDX table representation 20120927

Method ADD_INDX_TABLE on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method ADJUST_GEN_DATA_AND_DDIC_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADJUST_DDIC_STRUCTURES Call by reference Type reference (TYPE) FLAG 'X' for adjustment of ddic structures 20130516
# Exception Resumable Description Created on
1 CX_CNV_INDX_RFC_UNKNOWN Unknown RFC connection 20130516

Method ASSIGN_RULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RELID Call by reference Type reference (TYPE) CNV_INDX_RELID Area of the INDX table 20120927
2 Importing RULES Call by reference Type reference (TYPE) TY_T_RULE 20120927
3 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120927
4 Importing VERSION Call by reference Object reference (TYPE REF TO) CL_CNV_INDX_RELID_STR_VERSION Representation of RELID version 20120927

Method ASSIGN_RULE on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method CONFIGURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADJUST_DDIC_STRUCTURES Call by reference Type reference (TYPE) FLAG 'X' for adjustment of ddic structures 20130503
# Exception Resumable Description Created on
1 CX_CNV_INDX_RFC_UNKNOWN Unknown RFC connection 20120927
2 CX_CNV_MBT_AUTHORITY Issues related to Authority/Registration 20140116

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RELID Call by reference Type reference (TYPE) CNV_INDX_T_TABLE_RELID List of table-relid pairs 20130415
2 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST NC_RFC_LOCAL Logical Destination (Specified in Function Call) 20120927
# Exception Resumable Description Created on
1 CX_CNV_INDX_RFC_UNKNOWN Unknown RFC connection 20130415

Method CREATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_STR_CONF Call by reference Object reference (TYPE REF TO) CL_CNV_INDX_STRUCT_CONFIG INDX knowledge configuration 20130503
2 Importing IT_RELID Call by reference Type reference (TYPE) CNV_INDX_T_TABLE_RELID List of table-relid pairs 20130415
3 Importing IV_FORCE Call by reference Type reference (TYPE) FLAG Force reload from RFCDEST 20140128
4 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST NC_RFC_LOCAL Logical Destination (Specified in Function Call) 20120927
# Exception Resumable Description Created on
1 CX_CNV_INDX_RFC_UNKNOWN Unknown RFC connection 20120927
2 CX_CNV_MBT_AUTHORITY Issues related to Authority/Registration 20140116

Method EXPORT_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_XML Call by reference Type reference (TYPE) STRING Deserialized Object Hierarchy 20130415

Method EXPORT_TO_DB on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_CREATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_CREATION_DATA Value transfer Type reference (TYPE) CNV_00001_CREATION_DATA Structure with information about object creation 20131016

Method GET_CREATION_DATA on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_CUSTKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RELID Call by reference Type reference (TYPE) CNV_INDX_T_TABLE_RELID List of table-relid pairs 20130415
2 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20130415
3 Returning RV_CUSTKEY Value transfer Type reference (TYPE) CNVTEMP-CUSTKEY Character field, length 32 20130415

Method GET_CUSTKEY on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_GENERATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_GEN_DATA Value transfer Type reference (TYPE) CNV_INDX_T_RELIDS Table of CNV_INDX_RELIDS 20130503

Method GET_GENERATION_DATA on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_INDX_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPNAME Call by reference Type reference (TYPE) CNV_INDX_TABNAME INDX RELID component 20120927
2 Importing IV_RELIDNAME Call by reference Type reference (TYPE) CNV_INDX_RELID Area of the INDX table 20120927
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120927
4 Importing IV_VERSN Call by reference Type reference (TYPE) CNV_INDX_VERSION Externally defined version of the RELID structure 20120927
5 Returning RR_COMPONENT Value transfer Object reference (TYPE REF TO) CL_CNV_INDX_COMPONENT INDX RELID component 20120927
# Exception Resumable Description Created on
1 CX_CNV_INDX_COMP_UNKNOWN Unknown component exception 20120927
2 CX_CNV_INDX_RELID_UNKNOWN Unknown RELID exception 20120927
3 CX_CNV_INDX_TABLE_UNKNOWN Unknown INDX table exception 20120927
4 CX_CNV_INDX_VERSION_UNKNOWN Unknown version exception 20120927

Method GET_INDX_RELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RELID Value transfer Object reference (TYPE REF TO) CL_CNV_INDX_RELID Representation of INDX RELID 20120927
2 Importing RELIDNAME Call by reference Type reference (TYPE) CNV_INDX_RELID Area of the INDX table 20120927
3 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120927
# Exception Resumable Description Created on
1 CX_CNV_INDX_RELID_UNKNOWN Unknown RELID exception 20120927
2 CX_CNV_INDX_TABLE_UNKNOWN Unknown INDX table exception 20120927

Method GET_INDX_RELIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RELIDNAME_PATTERN Call by reference Type reference (TYPE) CNV_INDX_RELID Area of the INDX table 20120927
2 Returning RELIDS Value transfer Type reference (TYPE) CNV_INDX_T_CL_RELID List of RELID representations 20120927
3 Importing TABNAME_PATTERN Call by reference Type reference (TYPE) TABNAME Table Name 20120927

Method GET_INDX_RELIDS on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_INDX_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) TABNAME Table Name 20120927
2 Returning TABLE Value transfer Object reference (TYPE REF TO) CL_CNV_INDX_TABLE INDX table representation 20120927
# Exception Resumable Description Created on
1 CX_CNV_INDX_TABLE_UNKNOWN Unknown INDX table exception 20120927

Method GET_INDX_TABLES 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) TABNAME Table Name 20120927
2 Returning TABLES Value transfer Type reference (TYPE) CNV_INDX_T_CL_TABLE List of INDX table representations 20120927

Method GET_INDX_TABLES on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_INSTANCE_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RELID Call by reference Type reference (TYPE) CNV_INDX_T_TABLE_RELID List of table-relid pairs 20130415
2 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20130415
3 Returning RR_STR_CONF Value transfer Object reference (TYPE REF TO) CL_CNV_INDX_STRUCT_CONFIG INDX knowledge configuration 20130415

Method GET_INSTANCE_FROM_DB on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_INSTANCE_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120927
2 Importing IV_XML Call by reference Type reference (TYPE) STRING Deserialized instance of structure configuration 20120927
3 Returning RR_STR_CONF Value transfer Object reference (TYPE REF TO) CL_CNV_INDX_STRUCT_CONFIG INDX knowledge configuration 20120927

Method GET_INSTANCE_FROM_XML on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_LAST_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LAST_CHANGED Value transfer Type reference (TYPE) TIMESTAMP timestamp of last change 20130415

Method GET_LAST_CHANGED on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_PROG_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PREFIX Value transfer Type reference (TYPE) STRING syst. specific part of program prefix for program generation 20120927

Method GET_PROG_PREFIX on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_RELID_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FALLBACK_TO_DEFAULT Call by reference Type reference (TYPE) FLAG 'X' Whether to use default method if the named one is not avail. 20120927
2 Importing IV_METHOD_VARIANT Call by reference Type reference (TYPE) CNV_INDX_STRUCT_RETR_VARIANT Alternative variant of RELID structure retrieval method 20120927
3 Importing IV_RELID Call by reference Type reference (TYPE) CNV_INDX_RELID Description of the cluster in the cluster tables 20120927
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120927
5 Importing IV_VERSN Call by reference Type reference (TYPE) CNV_INDX_VERSION Externally defined version of the RELID structure 20120927
6 Returning RR_STRUCTURE_VERSION Value transfer Object reference (TYPE REF TO) CL_CNV_INDX_RELID_STR_VERSION Representation of RELID version 20120927
# Exception Resumable Description Created on
1 CX_CNV_INDX_RELID_UNKNOWN Unknown RELID exception 20120927
2 CX_CNV_INDX_STRUCT_RETR_FAILED Error retrieving RELID structure 20120927
3 CX_CNV_INDX_TABLE_UNKNOWN Unknown INDX table exception 20120927
4 CX_CNV_MBT_AUTHORITY Issues related to Authority/Registration 20140320

Method GET_RELID_STRUCTURE_VERSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FALLBACK_TO_DEFAULT Call by reference Type reference (TYPE) FLAG 'X' General Flag 20120927
2 Importing IV_METHOD_VARIANT Call by reference Type reference (TYPE) CNV_INDX_STRUCT_RETR_VARIANT Alternative variant of RELID structure retrieval method 20120927
3 Importing IV_RELID Call by reference Type reference (TYPE) CNV_INDX_RELID Area of the INDX table 20120927
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20120927
5 Returning RR_VERSIONS Value transfer Type reference (TYPE) CNV_INDX_T_CL_RELID_STR_VERS List of RELID versions 20120927
# Exception Resumable Description Created on
1 CX_CNV_INDX_RELID_UNKNOWN Unknown RELID exception 20120927
2 CX_CNV_INDX_STRUCT_RETR_FAILED Error retrieving RELID structure 20120927
3 CX_CNV_INDX_TABLE_UNKNOWN Unknown INDX table exception 20120927
4 CX_CNV_MBT_AUTHORITY Issues related to Authority/Registration 20140320

Method GET_STATIC_LAST_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LAST_CHANGED Value transfer Type reference (TYPE) TIMESTAMP Time Stamp of last change 20130416

Method GET_STATIC_LAST_CHANGED on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_SYS_CLNT_ID Signature

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

Method GET_SYS_CLNT_ID on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method GET_TYPE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT Call by reference Type reference (TYPE) ANY 20120927
2 Importing IV_OBJTYPE Call by reference Type reference (TYPE) CNV_INDX_TYPEMAP-OBJTYPE Object type of an ABAP Dictionary object 20120927
3 Returning RV_RES Value transfer Type reference (TYPE) CNV_INDX_TYPEMAP-OBJNAME Name of an ABAP Dictionary object 20120927
# Exception Resumable Description Created on
1 CX_CNV_INDX_TYPE_NOT_FOUND Type was not found 20120927

Method GET_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_XMLDATA Value transfer Type reference (TYPE) STRING deserialized struct config data / XML 20120927

Method GET_XML on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method LOAD_CONFIGURATION Signature

Method LOAD_CONFIGURATION on class CL_CNV_INDX_STRUCT_CONFIG has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_MBT_AUTHORITY Issues related to Authority/Registration 20140116

Method SET_PROG_PREFIX Signature

Method SET_PROG_PREFIX on class CL_CNV_INDX_STRUCT_CONFIG has no parameter.
Method SET_PROG_PREFIX on class CL_CNV_INDX_STRUCT_CONFIG has no exception.

Method STORE_LAST_CHANGED Signature

Method STORE_LAST_CHANGED on class CL_CNV_INDX_STRUCT_CONFIG has no parameter.
Method STORE_LAST_CHANGED on class CL_CNV_INDX_STRUCT_CONFIG has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in