SAP ABAP Class CL_SALV_BS_CONV_TOOL (Contains Conversion Utility Methods)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-ALV-ABA (Application Component) Web Dynpro ALV for ABAP
     SALV_BS_TOOLS (Package) Tools
Properties
Class CL_SALV_BS_CONV_TOOL  
Short Description Contains Conversion Utility Methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SALV_BS_TOOLS   Tools 
Created 20050729   SAP 
Last change 20130531   SAP 
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 CL_SALV_BS_CONV_TOOL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_SALV_BS_FILTER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_SALV_BS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_SALV_BS_C_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_SALV_BS_C_FIELD_SETTINGS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_SALV_BS_T_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 IF_SALV_WD_C_FIELD_SETTINGS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SALV_BS_CONV_TOOL has no interface implemented.
Friends
Class CL_SALV_BS_CONV_TOOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CS_BOOLEAN_DOMAIN Constant Private See coding Defines Supported Boolean Domains 20100906
2 CS_BOOLEAN_TYPE Constant Private See coding Defines Supported Boolean Types 20100906
3 CS_SIGN_POSITION Constant Public See coding 20110121
4 R_DATA_CALCULATOR Static Attribute Private Object reference (TYPE REF TO) IF_SALV_BS_CALCULATOR Calculator 20090508
5 R_DATA_CONVERTER Static Attribute Private Object reference (TYPE REF TO) IF_SALV_BS_DATA_CONVERTER Data Converter 20090508
6 R_DATA_INTERPRET Static Attribute Private Object reference (TYPE REF TO) IF_SALV_BS_DATA_INTERPRET Data Interpreter 20090508
7 R_FILTER_CONVERTER Static Attribute Private Object reference (TYPE REF TO) IF_SALV_BS_FILTER_CONVERTER Filter Converter 20090508
8 T_BOOLEAN_DOMAIN Static Attribute Private Type reference (TYPE) YT_BOOLEAN_DOMAIN 20111111
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BOOLEAN_DOMAIN Static method Public Method Add Single Item to Existing List of BooleanDomains 20111111
2 CALCULATE_INFIX Static method Public Method 20050929
3 CLEAR_T_BOOLEAN_DOMAIN Static method Public Method Set and Replace Current List of All Additonal BooleanDomains 20111115
4 FILTER_TO_STRING Static method Public Method 20060116
5 FROM_ISO Static method Public Method 20060602
6 FROM_STRING Static method Public Method 20050729
7 FROM_STRING_BOOLEAN Static method Public Method 20080401
8 GET_ADDED_T_BOOLEAN_DOMAIN Static method Public Method Get Current List of All Additonal BooleanDomains 20111111
9 GET_ATTRIBUTE_VALUES Static method Public Method 20050915
10 IS_BOOLEAN_TYPE Static method Public Method Determines if the given RTTI Data Descr. is a boolean type 20100906
11 IS_VALUE_IN_EXTERNAL_FORMAT Static method Public Method 20080805
12 NODE_TREE_FROM_TABLE_GROUP Static method Public Method 20050729
13 STRING_TO_FILTER Static method Public Method 20060116
14 TO_ISO Static method Public Method 20050729
15 TO_STRING Static method Public Method 20050729
16 TO_STRING_BOOLEAN Static method Public Method 20080218
Events
Class CL_SALV_BS_CONV_TOOL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_TYPE_FIELD Public See coding 20050915 begin of s_type_field, field type string, s_value type if_salv_bs_t_data=>s_type_value, end of s_type_field
2 S_TYPE_FILTER Public Type reference (TYPE) IF_SALV_BS_FILTER_CONVERTER=>S_TYPE_FILTER 20060116
3 S_TYPE_GROUP Public See coding 20050915 begin of s_type_group, group type string, t_value type salv_bs_t_string, end of s_type_group
4 S_TYPE_GROUP_INFO Public See coding 20060323 begin of s_type_group_info. include type s_type_field. types: t_value type t_type_field, end of s_type_group_info
5 S_TYPE_MATCH Public See coding 20060126 begin of s_type_match, offset type i, length type i, value type string, end of s_type_match
6 S_TYPE_NODE Public See coding 20050729 begin of s_type_node, node type i, parent type i, level type i, from_index type i, to_index type i, items type i, is_leaf type abap_bool, s_group_info type s_type_group_info, t_group_info type t_type_field, end of s_type_node
7 T_TYPE_FIELD Public See coding 20050915 t_type_field type standard table of s_type_field with non-unique key field
8 T_TYPE_FILTER Public Type reference (TYPE) IF_SALV_BS_FILTER_CONVERTER=>T_TYPE_FILTER 20060116
9 T_TYPE_GROUP Public See coding 20050915 t_type_group type standard table of s_type_group
10 T_TYPE_MATCH Public See coding 20060126 t_type_match type standard table of s_type_match with non-unique key table_line
11 T_TYPE_NODE Public See coding 20050729 t_type_node type standard table of s_type_node with non-unique key node
12 YT_BOOLEAN_DOMAIN Public See coding 20111111 yt_boolean_domain type sorted table of y_boolean_domain with unique key table_line
13 Y_BOOLEAN_DOMAIN Public Type reference (TYPE) STRING 20111111
14 Y_SIGN_POSITION Public See coding 20110121 y_sign_position type c length 1
Method Signatures

Method ADD_BOOLEAN_DOMAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) Y_BOOLEAN_DOMAIN 20111111

Method ADD_BOOLEAN_DOMAIN on class CL_SALV_BS_CONV_TOOL has no exception.

Method CALCULATE_INFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INFIX Call by reference Type reference (TYPE) STRING 20050929
2 Returning RESULT Value transfer Type reference (TYPE) STRING 20050929
3 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE 20050929
4 Importing S_DATA Call by reference Type reference (TYPE) DATA 20050929
# Exception Resumable Description Created on
1 CX_SALV_BS_TOOLS_CONV_ERROR Konvertierungsfehler 20090223

Method CLEAR_T_BOOLEAN_DOMAIN Signature

Method CLEAR_T_BOOLEAN_DOMAIN on class CL_SALV_BS_CONV_TOOL has no parameter.
Method CLEAR_T_BOOLEAN_DOMAIN on class CL_SALV_BS_CONV_TOOL has no exception.

Method FILTER_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REFFIELDVALUE Call by reference Type reference (TYPE) DATA 20080401
2 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE 20060202
3 Importing T_FILTER Call by reference Type reference (TYPE) CL_SALV_BS_CONV_TOOL=>T_TYPE_FILTER 20060116
4 Exporting T_MSG Call by reference Type reference (TYPE) IF_SALV_BS=>T_TYPE_MESSAGE 20060202
5 Exporting VALUE Call by reference Type reference (TYPE) STRING 20060116

Method FILTER_TO_STRING on class CL_SALV_BS_CONV_TOOL has no exception.

Method FROM_ISO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DECIMALS Call by reference Type reference (TYPE) I 20060602
2 Importing INPUT Call by reference Type reference (TYPE) STRING 20060602
3 Importing REFFIELDTYPE Call by reference Attribute reference (LIKE) IF_SALV_BS_C_DATA=>REFFIELDTYPE 20060602
4 Importing REFFIELDVALUE Call by reference Type reference (TYPE) DATA 20080401
5 Importing R_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20060602
6 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE 20080401
7 Changing VALUE Call by reference Type reference (TYPE) DATA 20060602
# Exception Resumable Description Created on
1 CX_SALV_BS_TOOLS_CONV_ERROR Konvertierungsfehler 20090223

Method FROM_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONVEXIT Call by reference Type reference (TYPE) STRING 20080805
2 Importing DECIMALS Call by reference Type reference (TYPE) I 20050729
3 Importing INPUT Call by reference Type reference (TYPE) STRING 20050729
4 Importing REFFIELDTYPE Call by reference Attribute reference (LIKE) IF_SALV_BS_C_DATA=>REFFIELDTYPE 20050729
5 Importing REFFIELDVALUE Call by reference Type reference (TYPE) DATA 20060928
6 Importing R_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20050729
7 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE 20080401
8 Changing VALUE Call by reference Type reference (TYPE) DATA 20050729
# Exception Resumable Description Created on
1 CONVERSION_EXCEPTION 20050729

Method FROM_STRING_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INPUT Call by reference Type reference (TYPE) STRING 20080401
2 Changing VALUE Call by reference Type reference (TYPE) DATA 20080401
# Exception Resumable Description Created on
1 CX_SALV_BS_TOOLS_CONV_ERROR Konvertierungsfehler 20090223

Method GET_ADDED_T_BOOLEAN_DOMAIN Signature

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

Method GET_ADDED_T_BOOLEAN_DOMAIN on class CL_SALV_BS_CONV_TOOL has no exception.

Method GET_ATTRIBUTE_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE 20050915
2 Importing S_DATA Call by reference Type reference (TYPE) DATA 20050915
3 Returning S_VALUE Value transfer Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_VALUE 20050915

Method GET_ATTRIBUTE_VALUES on class CL_SALV_BS_CONV_TOOL has no exception.

Method IS_BOOLEAN_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR The RTTI Descr. to test 20100906
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 'X' if the given RTTI Descr. is a boolean type 20100906

Method IS_BOOLEAN_TYPE on class CL_SALV_BS_CONV_TOOL has no exception.

Method IS_VALUE_IN_EXTERNAL_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONVEXIT Call by reference Type reference (TYPE) STRING 20080805
2 Importing DECIMALS Call by reference Type reference (TYPE) I 20080805
3 Importing INPUT Call by reference Type reference (TYPE) DATA 20080805
4 Importing REFFIELDTYPE Call by reference Attribute reference (LIKE) IF_SALV_BS_C_DATA=>REFFIELDTYPE 20080805
5 Importing REFFIELDVALUE Call by reference Type reference (TYPE) DATA 20080805
6 Importing R_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR 20080805
7 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE 20080805
8 Returning VALUE Value transfer Type reference (TYPE) ABAP_BOOL 20080805

Method IS_VALUE_IN_EXTERNAL_FORMAT on class CL_SALV_BS_CONV_TOOL has no exception.

Method NODE_TREE_FROM_TABLE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ROOT_NODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20050729
2 Importing T_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20050729
3 Importing T_DATA_INDEX Call by reference Type reference (TYPE) IF_SALV_BS=>T_TYPE_ROW Zeilenreferenzen 20050729
4 Importing T_GROUP Call by reference Type reference (TYPE) CL_SALV_BS_CONV_TOOL=>T_TYPE_GROUP SALV_WD_T_STRING 20050729
5 Returning T_NODE_TREE Value transfer Type reference (TYPE) CL_SALV_BS_CONV_TOOL=>T_TYPE_NODE SALV_WD_T_NODE 20050729

Method NODE_TREE_FROM_TABLE_GROUP on class CL_SALV_BS_CONV_TOOL has no exception.

Method STRING_TO_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INPUT Call by reference Type reference (TYPE) STRING 20080401
2 Importing REFFIELDVALUE Call by reference Type reference (TYPE) DATA 20080401
3 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE Run Time Type Services 20060117
4 Exporting T_FILTER Call by reference Type reference (TYPE) CL_SALV_BS_CONV_TOOL=>T_TYPE_FILTER 20060116
5 Exporting T_MSG Call by reference Type reference (TYPE) IF_SALV_BS=>T_TYPE_MESSAGE 20060117

Method STRING_TO_FILTER on class CL_SALV_BS_CONV_TOOL has no exception.

Method TO_ISO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DECIMALS Call by reference Type reference (TYPE) I 20050729
2 Importing INPUT Call by reference Type reference (TYPE) ANY 20050729
3 Importing REFFIELDTYPE Call by reference Attribute reference (LIKE) IF_SALV_BS_C_DATA=>REFFIELDTYPE 20050729
4 Importing REFFIELDVALUE Call by reference Type reference (TYPE) DATA 20050729
5 Importing R_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20050729
6 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE 20080401
7 Returning VALUE Value transfer Type reference (TYPE) STRING 20050729
# Exception Resumable Description Created on
1 CX_SALV_BS_TOOLS_CONV_ERROR Konvertierungsfehler 20090223

Method TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONVEXIT Call by reference Type reference (TYPE) STRING 20070629
2 Importing DECIMALS Call by reference Type reference (TYPE) I 20050729
3 Importing INPUT Call by reference Type reference (TYPE) ANY 20050729
4 Importing LEADING_ZERO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080422
5 Importing REFFIELDTYPE Call by reference Attribute reference (LIKE) IF_SALV_BS_C_DATA=>REFFIELDTYPE 20050729
6 Importing REFFIELDVALUE Call by reference Type reference (TYPE) DATA 20050729
7 Importing R_TYPEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20050729
8 Importing SIGN_POSITION Call by reference Type reference (TYPE) Y_SIGN_POSITION CS_SIGN_POSITION-STANDARD 20110121
9 Importing S_ATTRIBUTE Call by reference Type reference (TYPE) IF_SALV_BS_T_DATA=>S_TYPE_ATTRIBUTE 20080401
10 Returning VALUE Value transfer Type reference (TYPE) STRING 20050729
# Exception Resumable Description Created on
1 CONVERSION_EXCEPTION 20050729

Method TO_STRING_BOOLEAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INPUT Call by reference Type reference (TYPE) ANY 20080218
2 Returning VALUE Value transfer Type reference (TYPE) STRING 20080218
# Exception Resumable Description Created on
1 CX_SALV_BS_TOOLS_CONV_ERROR Konvertierungsfehler 20090223
History
Last changed by/on SAP  20130531 
SAP Release Created in 710