SAP ABAP Class CL_CNV_00001_API_STATIC (Static CWB API implementation)
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_STATIC Static API of CWB (access to CWB customizing) 20110208
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CNV_MBT_UNITTEST Unit testing @ SLO 20120712
Properties
Class CL_CNV_00001_API_STATIC  
Short Description Static CWB API implementation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_BASIS   Conversion: Basis functions 
Created 20110208   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_MBT_ULV_MESSAGE 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)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CNV_00001_API_STATIC Static API of CWB (access to CWB customizing) 20110208
2 IF_CNV_MBT_UNITTEST Unit testing @ SLO 20120712
Friends
Class CL_CNV_00001_API_STATIC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 PARAMS_EMPTY_TABLES Constant Protected Type reference (TYPE) CNV_00001_PARAMS-PARAMNAME 'CNV_00001_EMPTY_TABLES' Name of the parameter for checking empty tables 20110329
2 TABLE_STATUS_KEY Constant Public Type reference (TYPE) CHAR32 'CNV_00001_TABLE_STATUS' Key under which table status is saved 20110404
3 VARI_DOMAIN Constant Public Type reference (TYPE) CNV_00001_DBOBJ_UPD_VARIANT 'DOMAIN' Update variant: domain parameter 20110321
4 VARI_FIELD Constant Public Type reference (TYPE) CNV_00001_DBOBJ_UPD_VARIANT 'FIELD' Update variant: field 20110321
5 VARI_INDX Constant Public Type reference (TYPE) CNV_00001_DBOBJ_UPD_VARIANT 'INDX' Update variant: INDX 20110418
6 VARI_INDX_FIELD Constant Public Type reference (TYPE) CNV_00001_DBOBJ_UPD_VARIANT 'INDX_FIELD' Update variant: INDX field 20110321
7 VARI_INDX_STEP Constant Public Type reference (TYPE) CNV_00001_DBOBJ_UPD_VARIANT 'INDX_STEP' Update variant: INDX step 20110321
8 VARI_STD Constant Public Type reference (TYPE) CNV_00001_DBOBJ_UPD_VARIANT '' Update variant: stabdard 20110418
9 VARI_STEP Constant Public Type reference (TYPE) CNV_00001_DBOBJ_UPD_VARIANT 'STEP' Update variant: step 20110321
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PACK_UPDATE_ALLOWED Static method Protected Method Checks whether update of package objects is allowed 20110321
2 FILL_FROM_STRUCTURE Static method Public Method Fills the variable with the value of given field of the rec. 20110208
3 FILL_STRUCTURE Static method Public Method Fills the structure with the variable values 20110223
4 GET_CONDITIONS Static method Protected Method Returns the conditions for the given table 20110317
5 GET_DEFAULT_SEQNUM Static method Public Method Returns the default seqnum 20110301
6 GET_INSTANCE Static method Public Method Returns API instance 20110211
7 GET_SINGLE_TABLE Instance method Protected Method Returns the single table object 20110321
8 INT_GET_CONV_ROUTINES Static method Public Method Returns routines (internal use) 20110309
9 INT_PROCESS_ROUTINE_TYPES Static method Public Method Processes routine types 20110309
10 IS_PACKAGE_CUST_SPACE Static method Public Method Returns whether the package is from customer namespace 20110324
11 LOAD_EMPTY_TABLES Static method Public Method Loads empty table list from the temporary storage 20110805
12 LOAD_TABLE_FIELD_MAPPING Static method Public Method Load table field mapping 20130924
13 LOG Static method Protected Method Logs a message 20110301
14 SAVE_EMPTY_TABLES Static method Public Method Saves empty table list to the temporary storage 20110805
15 SCAN Instance method Public Method Scans the abstract DDIC for relevant conv. objects 20110217
Events
Class CL_CNV_00001_API_STATIC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_HT_STATUS_INFO Protected See coding 20110404
2 TY_STATUS_INFO Protected See coding 20110404
Method Signatures

Method CHECK_PACK_UPDATE_ALLOWED 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 20110321
# Exception Resumable Description Created on
1 CX_CNV_00001_PACK_NOT_ALLOWED Package number not allowed 20110321

Method FILL_FROM_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) C 20110208
2 Importing RECORD Call by reference Type reference (TYPE) ANY 20110208
3 Changing VARIABLE Call by reference Type reference (TYPE) ANY 20110208
# Exception Resumable Description Created on
1 CX_CNV_00001_LOAD_FAILED Failed to load entry(ies) 20110208

Method FILL_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Type reference (TYPE) C 20110223
2 Changing RECORD Call by reference Type reference (TYPE) ANY 20110223
3 Importing VARIABLE Call by reference Type reference (TYPE) ANY 20110223

Method FILL_STRUCTURE on class CL_CNV_00001_API_STATIC has no exception.

Method GET_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CONDITIONS Call by reference Type reference (TYPE) CNV_00001_T_CL_API_CONDITION Condition list 20110317
2 Importing IN_CONDS Call by reference Type reference (TYPE) CNV_00001_CONDITIONS_STT Sorted table of CNVCONDITIONS 20110317
3 Importing PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110317
4 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20110317

Method GET_CONDITIONS on class CL_CNV_00001_API_STATIC has no exception.

Method GET_DEFAULT_SEQNUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SEQNUM Value transfer Type reference (TYPE) CNV_ORD Conversion: Sequence Number 20110301
2 Importing TABLES Call by reference Type reference (TYPE) CNV_00001_T_CL_API_ABSTR_TABLE List of conv.-relevant tables 20110301

Method GET_DEFAULT_SEQNUM on class CL_CNV_00001_API_STATIC has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning API Value transfer Object reference (TYPE REF TO) IF_CNV_00001_API_STATIC Static API of CWB (access to CWB customizing) 20110211

Method GET_INSTANCE on class CL_CNV_00001_API_STATIC has no exception.

Method GET_SINGLE_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 20110321
2 Importing PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110321
3 Importing RELID Call by reference Type reference (TYPE) CNV_INDX_RELID Area of the INDX table 20110321
4 Returning TABLE Value transfer Object reference (TYPE REF TO) CL_CNV_00001_API_ABSTR_TABLE Table representation 20110321
5 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20110321
# Exception Resumable Description Created on
1 CX_CNV_00001_API_TAB_NOT_FOUND Table not found 20110321

Method INT_GET_CONV_ROUTINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DOMS Call by reference Type reference (TYPE) CNV_00001_DOMS_TT Standard table of CNVDOMS 20110309
2 Importing DOPARS Call by reference Type reference (TYPE) CNV_00001_DOPARS_TT Standard table of CNVDOPARS 20110309
3 Exporting EXCLUDED_TYPEDEFS Call by reference Type reference (TYPE) CNV_00001_T_CL_API_TYPEDEF List of type definitions 20110309
4 Importing FILL_TYPE_AND_LENGTH Call by reference Type reference (TYPE) FLAG 'X' General Flag 20110309
5 Importing FORMS Call by reference Type reference (TYPE) CNV_00001_FORMS_TT List of form routine definitions 20110309
6 Importing FORM_PARAMS Call by reference Type reference (TYPE) CNV_00001_RST_PARS_TT Standard table of form routine parameters 20110309
7 Importing MAX_NUM_PARAMS Call by reference Type reference (TYPE) CNV_PANUM 99 Maximal number of routine parameters 20110309
8 Importing MIN_NUM_PARAMS Call by reference Type reference (TYPE) CNV_PANUM 00 Minimal number of routine parameters 20110309
9 Importing ONLY_GUI_ENABLED Call by reference Type reference (TYPE) FLAG 'X' Return only routines that are displayed to the user in GUI 20110309
10 Exporting ROUTINES Call by reference Type reference (TYPE) CNV_00001_T_CL_API_ROUTINE List of routines 20110309

Method INT_GET_CONV_ROUTINES on class CL_CNV_00001_API_STATIC has no exception.

Method INT_PROCESS_ROUTINE_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCLUDED_TYPEDEFS Call by reference Type reference (TYPE) CNV_00001_T_CL_API_TYPEDEF List of type definitions 20110309
2 Changing ROUTINES Call by reference Type reference (TYPE) CNV_00001_T_CL_API_ROUTINE List of routines 20110309

Method INT_PROCESS_ROUTINE_TYPES on class CL_CNV_00001_API_STATIC has no exception.

Method IS_PACKAGE_CUST_SPACE 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 20110324
2 Returning RET Value transfer Type reference (TYPE) FLAG General Flag 20110324

Method IS_PACKAGE_CUST_SPACE on class CL_CNV_00001_API_STATIC has no exception.

Method LOAD_EMPTY_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EMPTY_TABLES Value transfer Type reference (TYPE) TTTABNAME Number of Tables 20110805
2 Importing NAME Call by reference Type reference (TYPE) ANY 20110805
3 Importing PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110805

Method LOAD_EMPTY_TABLES on class CL_CNV_00001_API_STATIC has no exception.

Method LOAD_TABLE_FIELD_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_TABLE_MAPPING Value transfer Object reference (TYPE REF TO) CL_CNV_00001_API_TAB_MAP Collection of table mappings 20130924
2 Importing IV_PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20130924
# Exception Resumable Description Created on
1 CX_CNV_00001_API_NOT_FOUND Generic Not Found Error 20130924

Method LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALSORT Call by reference Type reference (TYPE) BALSORT Application log: Sort criterion/grouping 20110301
2 Importing BAL_MSG_STRUCT Call by reference Type reference (TYPE) BAL_S_MSG Application Log: Message Data 20110301
3 Importing CALLBACK Call by reference Type reference (TYPE) BALUEF Name of the callback class (impl. IF_CNV_MBT_ULV_CALLBACK) 20110301
4 Importing CALLBACK_ICON Call by reference Type reference (TYPE) ICON_D ICON_EXECUTE_OBJECT Callback displayed icon 20110301
5 Importing CALLBACK_PARAMS Call by reference Type reference (TYPE) CNV_MBT_T_ULV_CALLBACK_PARAM List of f. module parameters 20110301
6 Importing CALLBACK_TEXT Call by reference Type reference (TYPE) STRING Callback displayed text 20110301
7 Importing CLASS Call by reference Type reference (TYPE) SYMSGID Messages, message class 20110301
8 Importing CONTAINER Call by reference Type reference (TYPE) FLAG SPACE Is container message? 20110301
9 Importing CONTEXT_DATA Call by reference Type reference (TYPE) ANY Application Log: Context data 20110301
10 Importing CONTEXT_STRUCTURE Call by reference Type reference (TYPE) BALTABNAME Application Log: Context: DDIC structure name 20110301
11 Importing LEVEL Call by reference Type reference (TYPE) BALLEVEL '1' Application Log: Level of detail 20110301
12 Importing LOGGER Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_ULV_LOGGER ULV Logger 20110301
13 Importing MESSAGE Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_ULV_MESSAGE ULV Logger Message 20110301
14 Importing NUMBER Call by reference Type reference (TYPE) SYMSGNO Messages, message number 20110301
15 Importing PARAM1 Call by reference Type reference (TYPE) ANY Message parameter 1 20110301
16 Importing PARAM2 Call by reference Type reference (TYPE) ANY Message parameter 2 20110301
17 Importing PARAM3 Call by reference Type reference (TYPE) ANY Message parameter 3 20110301
18 Importing PARAM4 Call by reference Type reference (TYPE) ANY Message parameter 4 20110301
19 Importing TYPE Call by reference Type reference (TYPE) CNV_MBT_ULV_MSG_TYPE CL_CNV_MBT_ULV_MESSAGE=>INFO Type 20110301

Method LOG on class CL_CNV_00001_API_STATIC has no exception.

Method SAVE_EMPTY_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EMPTY_TABLES Call by reference Type reference (TYPE) TTTABNAME Number of Tables 20110805
2 Importing NAME Call by reference Type reference (TYPE) ANY 20110805
3 Importing PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110805

Method SAVE_EMPTY_TABLES on class CL_CNV_00001_API_STATIC has no exception.

Method SCAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DDIC Call by reference Object reference (TYPE REF TO) IF_CNV_00001_DDIC_ITERATOR Iterates over an abstract DDIC 20110217
2 Importing FIELD_EMPTY_CHECK Call by reference Type reference (TYPE) FLAG 'X' Whether to check fields if they're empty (only for not found 20110223
3 Importing INCLUDE_EMPTY_FIELDS Call by reference Type reference (TYPE) FLAG SPACE Whether to include empty fields (field_empty_check = 'X') 20110301
4 Importing INCLUDE_EMPTY_K8 Call by reference Type reference (TYPE) FLAG 'X' Include K8* tables that are empty for this client 20110301
5 Importing INCLUDE_EMPTY_TABLES Call by reference Type reference (TYPE) FLAG SPACE Whether to include empty tables (table_empty_check = 'X') 20110301
6 Importing LOGGER Call by reference Object reference (TYPE REF TO) CL_CNV_MBT_ULV_LOGGER Logger 20110301
7 Importing MAP Call by reference Object reference (TYPE REF TO) CL_CNV_00001_ROUTINE_TYPE_MAP Type map 20110222
8 Importing MAX_NUM_PARAMS Call by reference Type reference (TYPE) FLAG SPACE Whether to look for routines with max. number of params. 20110302
9 Importing PACKID Call by reference Type reference (TYPE) CNV_PACK Conversion: Conversion package number 20110228
10 Returning TABLES Value transfer Type reference (TYPE) CNV_00001_T_CL_API_ABSTR_TABLE List of conv.-relevant tables 20110223
11 Importing TABLE_EMPTY_CHECK Call by reference Type reference (TYPE) FLAG 'X' Whether to check tables if they're empty 20110223

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