SAP ABAP Class CNV_00001_ROUTINES_TOOL (Routines suggestion tool)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-GTF-BS (Application Component) Business Application Support
     CNV_BASIS (Package) Conversion: Basis functions
Properties
Class CNV_00001_ROUTINES_TOOL  
Short Description Routines suggestion tool    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CNV_BASIS   Conversion: Basis functions 
Created 20091103   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 CNV_00001_ROUTINES_TOOL has no interface implemented.
Friends
Class CNV_00001_ROUTINES_TOOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AGGR_ROUTINES Instance attribute Protected Type reference (TYPE) CNV_00001_RST_ROUTINE_CL_TT Table of aggregate routines 20091103
2 ALL_ROUTINES Instance attribute Protected Type reference (TYPE) TY_T_ROUTINE List of all routines 20091103
3 API Instance attribute Protected Object reference (TYPE REF TO) IF_CNV_00001_API_STATIC Static API of CWB (access to CWB customizing) 20110304
4 CONV_ROUTINES Instance attribute Protected Type reference (TYPE) CNV_00001_RST_ROUTINE_CL_TT Table of conversion routines 20091103
5 DDIC Instance attribute Protected Object reference (TYPE REF TO) CL_CNV_00001_DDIC_STD_ITERATOR Iterates over an abstract DDIC 20110305
6 NAME_RANGE Instance attribute Protected Type reference (TYPE) CNV_00001_T_ROUTINE_NAME_RANGE Range table of routine names 20110304
7 OTHER_ROUTINES Instance attribute Protected Type reference (TYPE) CNV_00001_T_CL_API_ROUTINE List of routines 20110304
8 PACKID Instance attribute Protected Type reference (TYPE) CNV_PACK Package number 20091103
9 PRIO_ROUTINES Instance attribute Protected Type reference (TYPE) CNV_00001_RST_ROUTINE_CL_TT Table of priority outines 20091103
10 TECHN_SUIT_ROUTINES Instance attribute Protected Type reference (TYPE) CNV_00001_T_CL_API_ROUTINE List of routines 20110304
11 VIEW_MODE Instance attribute Protected Type reference (TYPE) CNV_00001_VISIBILITY SPACE Visibility 20100203
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructs a routine suggestion tool 20091103
2 FIELDINFO Instance method Public Method Returns field information of the given table 20110305
3 GET_POSSIBLE_ROUTINES Instance method Public Method Returns routines possibly suitable for given field 20091103
4 GET_ROUTINE_BY_NAME Instance method Public Method Returns the routine by name 20091103
5 GET_ROUTINE_DOCUMENTATION Instance method Public Method Returns routine document 20100319
6 GET_TYPES_FOR_REAL_NAME Instance method Public Method Returns all types accepted by the routine 20100319
7 LOAD_DATA Instance method Protected Method Load routines and parameters data 20091103
8 ROUTINE_ALREADY_EXISTS Instance method Protected Method Returns whether routine is already there 20100318
Events
Class CNV_00001_ROUTINES_TOOL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_HT_PARAM_ROUTINE Protected See coding TY_HT_PARAM_ROUTINE 20100318
2 TY_PARAM_ROUTINE Protected See coding TY_PARAM_ROUTINE 20100318
3 TY_ROUTINE Protected See coding TY_ROUTINE 20091103
4 TY_T_ROUTINE Protected See coding TY_T_ROUTINE 20091103
Method Signatures

Method CONSTRUCTOR 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 Package number 20091103
2 Importing ROUTINE_NAMES Call by reference Type reference (TYPE) CNV_00001_ROUTINE_NAME_TT List of routine names 20100212
3 Importing VIEW_MODE Call by reference Type reference (TYPE) CNV_00001_VISIBILITY SPACE Visibility mode 20100203

Method CONSTRUCTOR on class CNV_00001_ROUTINES_TOOL has no exception.

Method FIELDINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DFIES Call by reference Type reference (TYPE) DFIES DD Interface: Table Fields for DDIF_FIELDINFO_GET 20110305
2 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110305
3 Exporting FIELDS Call by reference Type reference (TYPE) DDFIELDS DD: Field List 20110305
4 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20110305
# Exception Resumable Description Created on
1 CX_CNV_00001_API_FLD_NOT_FOUND Field not found 20110305
2 CX_CNV_00001_API_TAB_NOT_FOUND Table not found 20110305

Method GET_POSSIBLE_ROUTINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATATYPE Call by reference Type reference (TYPE) DATATYPE_D Data type in ABAP Dictionary 20101117
2 Importing DOMNAME Call by reference Type reference (TYPE) DOMNAME Domain name 20101117
3 Importing FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field name 20091103
4 Importing LENGTH Call by reference Type reference (TYPE) DDLENG Length (no. of characters) 20101117
5 Exporting OTHER_ROUTINES Call by reference Type reference (TYPE) CNV_00001_T_CL_API_ROUTINE Other form routines 20091103
6 Importing ROLLNAME Call by reference Type reference (TYPE) ROLLNAME Data element (semantic domain) 20101117
7 Importing TABNAME Call by reference Type reference (TYPE) TABNAME Table name 20091103
8 Exporting TECHN_SUIT_ROUTINES Call by reference Type reference (TYPE) CNV_00001_T_CL_API_ROUTINE Technically suitable form routines 20091103
9 Importing TYPE Call by reference Type reference (TYPE) CNV_00001_ROUTINE_CATEGORY Category of the form routine (conv./aggr./priority) 20091103
# Exception Resumable Description Created on
1 FIELD_NOT_FOUND The table doesn't contained such field 20091103
2 NOT_IMPLEMENTED Functionality has not yet been implemented 20091103
3 NO_AUTHORITY No authority 20140320
4 TABLE_NOT_FOUND Table not found in DDIC 20091103

Method GET_ROUTINE_BY_NAME 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_FUNC Conversion: Name of the routine used 20091103
2 Returning ROUTINE Value transfer Object reference (TYPE REF TO) CL_CNV_00001_API_ROUTINE Routine 20091103
# Exception Resumable Description Created on
1 ROUTINE_NOT_FOUND Routine not found 20091103

Method GET_ROUTINE_DOCUMENTATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DOCUMENT Value transfer Type reference (TYPE) DOKU_OBJ Documentation object 20100319
2 Importing ROUTINE_NAME Call by reference Type reference (TYPE) CNV_FUNC Name of the used routine 20100319

Method GET_ROUTINE_DOCUMENTATION on class CNV_00001_ROUTINES_TOOL has no exception.

Method GET_TYPES_FOR_REAL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) CNV_FUNC_REAL Real name of routine 20100319
2 Exporting TYPES Call by reference Type reference (TYPE) CNV_00001_ROUTINE_ACC_TYPES_TT List of accepted types for the routine 20100319

Method GET_TYPES_FOR_REAL_NAME on class CNV_00001_ROUTINES_TOOL has no exception.

Method LOAD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ROUTINE_NAMES Call by reference Type reference (TYPE) CNV_00001_ROUTINE_NAME_TT List of routine names 20100212

Method LOAD_DATA on class CNV_00001_ROUTINES_TOOL has no exception.

Method ROUTINE_ALREADY_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET_ROUTINE Value transfer Object reference (TYPE REF TO) CNV_00001_RST_ROUTINE result 20100318
2 Importing ROUTINE Call by reference Object reference (TYPE REF TO) CNV_00001_RST_ROUTINE Routine 20100318

Method ROUTINE_ALREADY_EXISTS on class CNV_00001_ROUTINES_TOOL has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 46C