SAP ABAP Class CL_ENH_UTILITIES_XSTRING (Utilities for ENHANCEMENTs)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_BASE (Package) Enhancement Base Functionality
Properties
Class CL_ENH_UTILITIES_XSTRING  
Short Description Utilities for ENHANCEMENTs    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_BASE   Enhancement Base Functionality 
Created 20040325   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ENH_UTILITIES_XSTRING has no interface implemented.
Friends
Class CL_ENH_UTILITIES_XSTRING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 TABLE_OWN Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20040526
2 XSTRING_UNICODE_1 Constant Private See coding '34313032' 20070306
3 XSTRING_UNICODE_2 Constant Private See coding '34313033' 20070306
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_ELEM Static method Protected Method Create Element of Data Description Table 20040514
2 CHECK_GEN_TAB_LINE Static method Private Method Check Whether to Create Structure for Table Line 20050203
3 CHECK_UNICODE Static method Private Method Processes Unicode-dependent lengths 20070306
4 CLEAR_UP_META_TAB Static method Protected Method Purge Metadata Table 20040526
5 CONVERT_META_TABLES Static method Protected Method Convert Metadata Information 20040526
6 GEN_ELEM_TYPES Static method Protected Method Generate Element Types 20040525
7 GEN_META_DATA Static method Protected Method Create Metadata from any Structure 20040526
8 GEN_REKURSIV Static method Protected Method Generate Recursive 20040525
9 GEN_STRUCTURE Static method Protected Method Generate Structure 20040526
10 GEN_TABLE Static method Protected Method Generate Internal ABAP Table 20040526
11 GET_DATA Static method Public Method Get Data from XSTRING and Convert to Desired Structure 20040527
12 GET_DATA_COMPLETE Static method Public Method Get Data from XSTRING and Convert to Desired Structure 20050608
13 MODIFY_REL_NAME Static method Private Method 20071113
14 REKURSION Static method Protected Method Recursive Processing 20040525
15 STORE_DATA Static method Public Method Save Objects in XSTRING 20040527
Events
Class CL_ENH_UTILITIES_XSTRING has no event.
Types
Class CL_ENH_UTILITIES_XSTRING has no local type.
Method Signatures

Method APPEND_ELEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_IT_STRU Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_EXP_IT Datenstruktur für Ablage der Dateninformationen 20040514
2 Importing P_LEVEL Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_TAB-LEVEL Natürliche Zahl 20040514
3 Importing P_NAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040514
4 Importing P_R_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20040514

Method APPEND_ELEM on class CL_ENH_UTILITIES_XSTRING has no exception.

Method CHECK_GEN_TAB_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_IS_STRU Value transfer Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20050203
2 Importing P_IT_REFS Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_TAB_IT Datenstruktur für Ablage der Dateninformationen 20050203
3 Importing P_LEVEL Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20050203
4 Importing P_TABIX Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20050203

Method CHECK_GEN_TAB_LINE on class CL_ENH_UTILITIES_XSTRING has no exception.

Method CHECK_UNICODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_XSTRING Call by reference Type reference (TYPE) XSTRING 20070306
2 Changing STRU Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_TAB STruktur für dyn. Typgenerierung 20070306

Method CHECK_UNICODE on class CL_ENH_UTILITIES_XSTRING has no exception.

Method CLEAR_UP_META_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_IT_STRU Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_EXP_IT DatenStruktur für dyn Typ Generierung beim Erstellen Export 20040526

Method CLEAR_UP_META_TAB on class CL_ENH_UTILITIES_XSTRING has no exception.

Method CONVERT_META_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_IT_REFS Value transfer Type reference (TYPE) ENH_DYN_DATA_STRU_TAB_IT Datenstruktur für Ablage der Dateninformationen 20040526
2 Importing P_IT_STRU Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_EXP_IT DatenStruktur für dyn Typ Generierung beim Erstellen Export 20040526

Method CONVERT_META_TABLES on class CL_ENH_UTILITIES_XSTRING has no exception.

Method GEN_ELEM_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing G_IT_REFS Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_TAB_IT Datenstruktur für Ablage der Dateninformationen 20040525
2 Importing PI_XSTRING Call by reference Type reference (TYPE) XSTRING 20070306

Method GEN_ELEM_TYPES on class CL_ENH_UTILITIES_XSTRING has no exception.

Method GEN_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_IT_STRU Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_EXP_IT DatenStruktur für dyn Typ Generierung beim Erstellen Export 20040526
2 Importing P_LEVEL Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20040526
3 Importing P_NAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040526
4 Importing P_R_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Run Time Type Services 20040526

Method GEN_META_DATA on class CL_ENH_UTILITIES_XSTRING has no exception.

Method GEN_REKURSIV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing G_IT_REFS Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_TAB_IT Datenstruktur für Ablage der Dateninformationen 20040525
2 Changing P_BEGIN Call by reference Type reference (TYPE) I 20040525
3 Changing P_GENERATED_REFS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE 20040526
4 Changing P_RETCODE Call by reference Type reference (TYPE) I 20040525

Method GEN_REKURSIV on class CL_ENH_UTILITIES_XSTRING has no exception.

Method GEN_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_IT_REF Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE 20040526
2 Returning P_REF Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20040526
3 Importing P_TODO Call by reference Type reference (TYPE) CHAR01 ' ' Verarbeitungsoption 20040526

Method GEN_STRUCTURE on class CL_ENH_UTILITIES_XSTRING has no exception.

Method GEN_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_REF_STRU Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Run Time Type Services 20040526
2 Returning P_REF_TAB Value transfer Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Run Time Type Services 20040526

Method GEN_TABLE on class CL_ENH_UTILITIES_XSTRING has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_OUTPUT Call by reference Type reference (TYPE) ANY 20040527
2 Importing PI_XSTRING Call by reference Type reference (TYPE) XSTRING 20040527

Method GET_DATA on class CL_ENH_UTILITIES_XSTRING has no exception.

Method GET_DATA_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_OUTPUT Call by reference Type reference (TYPE) ANY 20050608
2 Importing PI_XSTRING Call by reference Type reference (TYPE) XSTRING 20050608
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050608

Method GET_DATA_COMPLETE on class CL_ENH_UTILITIES_XSTRING has no exception.

Method MODIFY_REL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_IT_REFS Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_TAB_IT 20071113
2 Importing P_LEVEL Call by reference Type reference (TYPE) SYTABIX Index interner Tabellen 20071113
3 Importing P_TABIX Call by reference Type reference (TYPE) SYTABIX 20071113

Method MODIFY_REL_NAME on class CL_ENH_UTILITIES_XSTRING has no exception.

Method REKURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing G_IT_REFS Call by reference Type reference (TYPE) ENH_DYN_DATA_STRU_TAB_IT Datenstruktur für Ablage der Dateninformationen 20040525
2 Changing P_BEGIN Call by reference Type reference (TYPE) I 20040525
3 Changing P_LEVEL Call by reference Type reference (TYPE) I 20040525

Method REKURSION on class CL_ENH_UTILITIES_XSTRING has no exception.

Method STORE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PE_XSTRING Call by reference Type reference (TYPE) XSTRING 20040527
2 Importing PI_INPUT Call by reference Type reference (TYPE) ANY 20040527
# Exception Resumable Description Created on
1 CX_ENH_NO_VALID_INPUT_TYPE Kein gültiger Input-Typ (Nur DDIC-Tabellen und DDIC-ABAP-Tab 20040527
History
Last changed by/on SAP  20130531 
SAP Release Created in 700