SAP ABAP Class CL_CNV_00001_API_PACKAGE (Representation of the package)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-GTF-BS (Application Component) Business Application Support
     CNV_BASIS (Package) Conversion: Basis functions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CNV_00001_API_CUST_OBJECT Abstract customizing object availabel in CWB API 20110316
Properties
Class CL_CNV_00001_API_PACKAGE  
Short Description Representation of the package    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_BASIS   Conversion: Basis functions 
Created 20110316   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CNV Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CNV_00001_API_CUST_OBJECT Abstract customizing object availabel in CWB API 20110316
Friends
# Friend Modeled only Created on Description
1 CL_CNV_00001_API_ABSTR_TABLE 20110601 Table representation
2 CL_CNV_00001_API_STATIC 20110316 Static CWB API implementation
3 CL_CNV_00001_SMAINT_GUI_TABLST 20110420 Column Tree Control
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONFHANDLING Instance attribute Public Type reference (TYPE) CNV_CONFHANDL Conversion: Indicator for conflict resolution 20110316
2 CONTEXT Instance attribute Public Object reference (TYPE REF TO) CL_CNV_MBT_COT_OBJECT SLO Central Object 20110616
3 DELTAPACKID Instance attribute Public Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110316
4 DEP_PACKS Instance attribute Protected Type reference (TYPE) TY_HT_DEP_PACK 20110316
5 DEP_PACK_LIST Instance attribute Public Type reference (TYPE) CNV_00001_T_CL_API_PACKAGE List of packages 20110316
6 DERIVATIONTYPE Instance attribute Public Type reference (TYPE) CNV_ORG Conversion: Organizational unit for delimitation 20110316
7 DESCRIPTION Instance attribute Public Type reference (TYPE) STRING 20110404
8 DEVCLASS Instance attribute Public Type reference (TYPE) DEVCLASS Development class 20110316
9 EMPTY_TABLES_KEY Constant Public Type reference (TYPE) CHAR32 'CNV_00001_TABEMPTY_TMP' Key to write the empty tables data 20110805
10 INCLUDES Instance attribute Public Type reference (TYPE) CNV_00001_T_CL_API_INCLUDE List of includes 20110420
11 INDX_TABLES Instance attribute Public Type reference (TYPE) CNV_00001_T_CL_API_INDX_TABLE List of conv.-relevant INDX-tables 20110316
12 INITIALIZED Instance attribute Protected Type reference (TYPE) FLAG Whether the check was initialized 20110324
13 KEYCHVIEWS Instance attribute Public Type reference (TYPE) CNV_KCV Conversion: No temporary duplicates during conversion 20110316
14 LOADED_STATUS Instance attribute Protected Type reference (TYPE) CNV_00001_HT_SMAINT_TABSTATUS Hashmap of table statuses 20110421
15 LOCKER Instance attribute Protected Object reference (TYPE REF TO) CL_CNV_00001_DATA_LOCKER Locker for the configuration data 20110419
16 MATNR Instance attribute Public Type reference (TYPE) CNV_MATNR Conversion: Material number 20110316
17 MIFV_ID Instance attribute Public Type reference (TYPE) CNV_MBT_PIFD_META_VARIANT_ID PIFD Meta Interface Variant ID 20110316
18 NONTR_TABLES Instance attribute Protected Type reference (TYPE) TY_ST_NONTR_TABLE 20110324
19 OPT_CLUST_LOADED Instance attribute Protected Type reference (TYPE) FLAG Indicator if optimized cluster technique has been checked 20140312
20 OPT_CLUST_TABLES Instance attribute Protected Type reference (TYPE) CNV_00001_T_CL_API_TABLE List of conv.-relevant tables 20140312
21 ORGDELETE Instance attribute Public Type reference (TYPE) CNV_DEL Conversion: Indicator for deletion package 20110316
22 ORGDEPENDENT Instance attribute Public Type reference (TYPE) CNV_ORGDEPENDENT Conversion dependent on organizational unit 20110316
23 PACKID Instance attribute Public Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110316
24 PARAM_CLUSTTECH_CHECK_KEYS Constant Public Type reference (TYPE) CNV_00001_PARAMS-PARAMNAME 'CNV_USECLTECH_KEY_CHANGES' Parameter name whether to check keys in clust. techn 20110323
25 PARAM_RECORD_TRREQ Constant Public Type reference (TYPE) CNV_00001_PARAMS-PARAMNAME 'CNV_00001_SETTINGS_TRREQ' Parameter name whether to record into transport requests 20110603
26 PIFD_BASIS_DEPPACKS_PARAM Constant Public Type reference (TYPE) LTR_OBJECT_NAME 'CNV_BASIS_DEP_PACKAGES' Name of PIFD parameter with dep. packages 20140127
27 PIFD_BASIS_SETTINGS_IFACE Constant Public Type reference (TYPE) LTR_OBJECT_NAME 'CNV_BASIS_CONV_SETTINGS' Name of PIFD interface with basis settings 20140127
28 SAPRELMAX Instance attribute Public Type reference (TYPE) CNV_RELMAX Comversion: SAP Release upper limit for package 20110316
29 SAPRELMIN Instance attribute Public Type reference (TYPE) CNV_RELMIN Conversion: SAP Release lower limit for package 20110316
30 SRC_CLIENT Instance attribute Public Type reference (TYPE) CNV_SRC_CLIENT CWB: Source client 20110316
31 TABLES Instance attribute Public Type reference (TYPE) CNV_00001_T_CL_API_TABLE List of conv.-relevant tables 20110316
32 TABLE_RSHIPS Instance attribute Protected Type reference (TYPE) CNV_RELATIONSHIPS Sequence relationships between tables 20110601
33 TABLE_RSHIPS_EXIST Instance attribute Protected Type reference (TYPE) FLAG Whether relationships exist 20110601
34 TABLE_RSHIPS_LOADED Instance attribute Protected Type reference (TYPE) FLAG General Flag 20110601
35 TABLE_STATUS_KEY Constant Public Type reference (TYPE) CHAR32 'CNV_00001_TABSTATUS_TMP' Key to write the data with table status 20110408
36 TYPE Instance attribute Public Type reference (TYPE) CNV_PTYPE Conversion: Conversion package type 20110316
37 USECLTECH Instance attribute Public Type reference (TYPE) CNV_UCLT Conversion: Indicator that cluster technique is used 20110316
38 USEDROPINS Instance attribute Public Type reference (TYPE) CNV_DROPINS Conversion: Indicator for usage of drop-insert method 20110316
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DEPENDENT_PACKAGE Instance method Public Method Adds a dependent package 20110316
2 ADD_INCLUDE Instance method Public Method Adds an include to the package 20140205
3 ADD_NONEXIST_DEP_PACKAGE Instance method Protected Method Adds a non-existent dependent package 20110316
4 ADD_TABLE Instance method Public Method Adds a table to the package 20110411
5 CHECK_CLUSTER_TECHNIQUE Instance method Public Method Checks the cluster technique settings 20110323
6 CHECK_COMPATIBLE Static method Public Method Checks whether 2 packages are compatible 20140127
7 CHECK_INDX_CONVERTED Instance method Public Method Checks if the INDX table of a given name is converted 20110728
8 FIND_SIMILAR_TABLES Instance method Public Method Finds tables similar to the given one 20110603
9 GET_COMPAT_BASIS_PIFD_VARIANTS Instance method Public Method Returns the list of found compat. basis PIFD variants 20140127
10 GET_CONTEXTS Static method Protected Method Returns the contexts for given PCL package COT GUID 20140127
11 GET_DEPENDENT_PACKAGE Instance method Public Method Retrurns the dependent package 20110316
12 GET_DEPENDENT_PACKAGES Instance method Public Method Returns dependent packages 20110421
13 GET_FLAG_PARAMETER_VALUE Instance method Public Method Returns the value of the parameter as flag 20110325
14 GET_PIFD_VARIANTS Instance method Public Method Returns all variants of given PIFD interface from pack ctx 20140128
15 GET_TABLE Instance method Public Method Returns the table being part of the package 20110316
16 INIT_CHECK Instance method Public Method Initializies the check 20110324
17 IS_COMPATIBLE_WITH Instance method Public Method Returns whether this package is compatible with another 20140127
18 LOAD_TABLE_RELATIONSHIPS Instance method Public Method Loads table relationships 20110601
19 LOAD_TABLE_STATUS Instance method Public Method Loads the statusof all tables of the pack. from temp. stor. 20110408
20 REMOVE_TABLE Instance method Public Method (INTERNAL USE) Removes the table from the package 20110420
21 SAVE_PFID_VARIANT_DATA_DEPPACK Instance method Public Method Saves dependent packages with PIDF variants 20140128
22 SAVE_TABLE_STATUS Instance method Public Method Saves the status of all tables of the package to temp. stor. 20110408
23 SEARCH_PIFD_VARIANTS Instance method Public Method Searches all variants of an interface in all assoc. contexts 20140127
24 SET_LOCKER Instance method Public Method Assigns the locker to the package 20110419
Events
Class CL_CNV_00001_API_PACKAGE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DEP_PACK Protected See coding 20110316 BEGIN OF ty_dep_pack, packid TYPE cnv_pack, package TYPE REF TO cl_cnv_00001_api_package, END OF ty_dep_pack
2 TY_HT_DEP_PACK Protected See coding 20110316 ty_ht_dep_pack TYPE HASHED TABLE OF ty_dep_pack WITH UNIQUE KEY packid
3 TY_HT_STATUS_INFO Protected See coding 20110404 ty_ht_status_info TYPE HASHED TABLE OF ty_status_info WITH UNIQUE KEY tabname
4 TY_NONTR_TABLE Protected See coding 20110324 BEGIN OF ty_nontr_table, sqltable TYPE tabname, table TYPE REF TO cl_cnv_00001_api_table, END OF ty_nontr_table
5 TY_STATUS_INFO Protected See coding 20110404 BEGIN OF ty_status_info, tabname TYPE tabname, status TYPE symsgty, END OF ty_status_info
6 TY_ST_NONTR_TABLE Protected See coding 20110324 ty_st_nontr_table TYPE SORTED TABLE OF ty_nontr_table WITH NON-UNIQUE KEY sqltable
Method Signatures

Method ADD_DEPENDENT_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PACKAGE Call by reference Object reference (TYPE REF TO) CL_CNV_00001_API_PACKAGE Representation of the package 20110316

Method ADD_DEPENDENT_PACKAGE on class CL_CNV_00001_API_PACKAGE has no exception.

Method ADD_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_INCLUDE Call by reference Object reference (TYPE REF TO) CL_CNV_00001_API_INCLUDE Routine parameter 20140205

Method ADD_INCLUDE on class CL_CNV_00001_API_PACKAGE has no exception.

Method ADD_NONEXIST_DEP_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110316

Method ADD_NONEXIST_DEP_PACKAGE on class CL_CNV_00001_API_PACKAGE has no exception.

Method ADD_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_00001_API_ABSTR_TABLE Table representation 20110411

Method ADD_TABLE on class CL_CNV_00001_API_PACKAGE has no exception.

Method CHECK_CLUSTER_TECHNIQUE 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 20110323
2 Importing LOGGER_LEVEL Value transfer Type reference (TYPE) BALLEVEL '1' Application Log: Level of detail 20110328
3 Exporting OPT_CLUST_TABLES Value transfer Type reference (TYPE) CNV_00001_T_CL_API_TABLE Tables for optimized technique 20110324
4 Exporting ORDER Value transfer Type reference (TYPE) CNV_00001_T_ORDER Standard table of CNVORDER 20110324
5 Exporting STATUS Value transfer Type reference (TYPE) MSGTY Status 20110323
6 Exporting USE_OPT_CLUST_TECHN Value transfer Type reference (TYPE) FLAG Whether the optimized cluster technique can be used 20110324

Method CHECK_CLUSTER_TECHNIQUE on class CL_CNV_00001_API_PACKAGE has no exception.

Method CHECK_COMPATIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PACK1 Call by reference Object reference (TYPE REF TO) CL_CNV_00001_API_PACKAGE Representation of the package 20140127
2 Importing IR_PACK2 Call by reference Object reference (TYPE REF TO) CL_CNV_00001_API_PACKAGE Representation of the package 20140127
3 Importing IV_PACKID1 Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20140127
4 Importing IV_PACKID2 Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20140127
5 Returning RV_COMPATIBLE Value transfer Type reference (TYPE) ABAP_BOOL 20140127
# Exception Resumable Description Created on
1 CX_CNV_00001_PACKAGE_NOT_FOUND Package was not found 20140127
2 CX_PARAMETER_INVALID Superclass for Parameter Error 20140127

Method CHECK_INDX_CONVERTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONVERTED Value transfer Type reference (TYPE) FLAG Whether converted at all 20110728
2 Exporting DATAPART_CONVERTED Value transfer Type reference (TYPE) FLAG Whether the data part is converted 20110728
3 Importing NAME Value transfer Type reference (TYPE) TABNAME Table Name 20110728
4 Exporting SEQNUM Value transfer Type reference (TYPE) CNV_ORD Conversion: Sequence Number 20110728

Method CHECK_INDX_CONVERTED on class CL_CNV_00001_API_PACKAGE has no exception.

Method FIND_SIMILAR_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SIMILAR_TABLES Value transfer Type reference (TYPE) CNV_00001_T_CL_API_TABLE List of conv.-relevant tables 20110603
2 Importing TABLE Call by reference Object reference (TYPE REF TO) CL_CNV_00001_API_TABLE Table representation 20110603

Method FIND_SIMILAR_TABLES on class CL_CNV_00001_API_PACKAGE has no exception.

Method GET_COMPAT_BASIS_PIFD_VARIANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_VARIANT Value transfer Type reference (TYPE) CNV_MBT_PIFD_T_VARIANT_REFS List of Variant objects 20140127
# Exception Resumable Description Created on
1 CX_CNV_00001_PIFD_NO_IFACE Interface not found 20140127
2 CX_CNV_00001_PIFD_NO_VARIANT Variant not found 20140127

Method GET_CONTEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PCLPACK_GUID Value transfer Type reference (TYPE) LTR_GUID LTR: Object GUID 20140127
2 Exporting EV_PROJ_GUID Value transfer Type reference (TYPE) LTR_GUID LTR: Object GUID 20140127
3 Exporting EV_SUBPROJ_GUID Value transfer Type reference (TYPE) LTR_GUID LTR: Object GUID 20140127
4 Importing IV_GUID Value transfer Type reference (TYPE) LTR_GUID LTR: Object GUID 20140127
# Exception Resumable Description Created on
1 CX_CNV_MBT_COT_INVALID_PARAM SLO COT Invalid Parameters 20140127
2 CX_CNV_MBT_COT_NOT_FOUND SLO COT Object not found 20140127

Method GET_DEPENDENT_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PACKAGE Value transfer Object reference (TYPE REF TO) CL_CNV_00001_API_PACKAGE Representation of the package 20110316
2 Importing PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110316
# Exception Resumable Description Created on
1 CX_CNV_00001_PACKAGE_NOT_FOUND Package was not found 20110316

Method GET_DEPENDENT_PACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PACKAGES Value transfer Type reference (TYPE) CNV_00001_T_CL_API_PACKAGE List of packages 20110421

Method GET_DEPENDENT_PACKAGES on class CL_CNV_00001_API_PACKAGE has no exception.

Method GET_FLAG_PARAMETER_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAM Call by reference Type reference (TYPE) CNV_00001_PARAMS-PARAMNAME Parameter name 20110325
2 Returning VALUE Value transfer Type reference (TYPE) FLAG Parameter value as flag 20110325
# Exception Resumable Description Created on
1 CX_CNV_00001_API_NOT_FOUND Generic Not Found Error 20110325

Method GET_PIFD_VARIANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CREATE_AT_NOEXIST Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20140128
2 Importing IV_IFACE_GUID Value transfer Type reference (TYPE) LTR_GUID LTR: Object GUID 20140128
3 Importing IV_IFACE_NAME Value transfer Type reference (TYPE) LTR_OBJECT_NAME LTR Object Name 20140128
4 Returning RT_VARIANT Value transfer Type reference (TYPE) CNV_MBT_PIFD_T_VARIANT_REFS List of Variant objects 20140128
# Exception Resumable Description Created on
1 CX_CNV_00001_PIFD_NO_IFACE Interface not found 20140128
2 CX_CNV_00001_PIFD_NO_VARIANT Variant not found 20140128

Method GET_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPONENT Call by reference Type reference (TYPE) CNV_INDX_TABNAME INDX RELID component 20110316
2 Importing RELID Call by reference Type reference (TYPE) CNV_INDX_RELID Area of the INDX table 20110316
3 Returning TABLE Value transfer Object reference (TYPE REF TO) CL_CNV_00001_API_ABSTR_TABLE Table representation 20110316
4 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20110316
# Exception Resumable Description Created on
1 CX_CNV_00001_API_TAB_NOT_FOUND Table not found 20110316

Method INIT_CHECK Signature

Method INIT_CHECK on class CL_CNV_00001_API_PACKAGE has no parameter.
Method INIT_CHECK on class CL_CNV_00001_API_PACKAGE has no exception.

Method IS_COMPATIBLE_WITH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PACK Call by reference Object reference (TYPE REF TO) CL_CNV_00001_API_PACKAGE Representation of the package 20140127
2 Returning RV_COMP Value transfer Type reference (TYPE) ABAP_BOOL 20140127

Method IS_COMPATIBLE_WITH on class CL_CNV_00001_API_PACKAGE has no exception.

Method LOAD_TABLE_RELATIONSHIPS Signature

Method LOAD_TABLE_RELATIONSHIPS on class CL_CNV_00001_API_PACKAGE has no parameter.
Method LOAD_TABLE_RELATIONSHIPS on class CL_CNV_00001_API_PACKAGE has no exception.

Method LOAD_TABLE_STATUS Signature

Method LOAD_TABLE_STATUS on class CL_CNV_00001_API_PACKAGE has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_00001_API_DB_FAILED Failed to load entry(ies) 20110408

Method REMOVE_TABLE Signature

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

Method REMOVE_TABLE on class CL_CNV_00001_API_PACKAGE has no exception.

Method SAVE_PFID_VARIANT_DATA_DEPPACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_VARIANT Value transfer Object reference (TYPE REF TO) CL_CNV_MBT_PIFD_VARIANT PIFD concrete Variant of an Interface 20140128

Method SAVE_PFID_VARIANT_DATA_DEPPACK on class CL_CNV_00001_API_PACKAGE has no exception.

Method SAVE_TABLE_STATUS Signature

Method SAVE_TABLE_STATUS on class CL_CNV_00001_API_PACKAGE has no parameter.
# Exception Resumable Description Created on
1 CX_CNV_00001_API_DB_FAILED Failed to store entry(ies) 20110408

Method SEARCH_PIFD_VARIANTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IFACE_GUID Value transfer Type reference (TYPE) LTR_GUID LTR: Object GUID 20140127
2 Importing IV_IFACE_NAME Value transfer Type reference (TYPE) LTR_OBJECT_NAME LTR Object Name 20140127
3 Returning RT_VARIANT Value transfer Type reference (TYPE) CNV_MBT_PIFD_T_VARIANT_REFS List of Variant objects 20140127
# Exception Resumable Description Created on
1 CX_CNV_00001_PIFD_NO_IFACE Interface not found 20140127
2 CX_CNV_00001_PIFD_NO_VARIANT Variant not found 20140127

Method SET_LOCKER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCKER Call by reference Object reference (TYPE REF TO) CL_CNV_00001_DATA_LOCKER Locker for the configuration data 20110419

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