SAP ABAP Class CL_ICU_IDNA (International Domain Names)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-I18-UNI (Application Component) I18N Unicode
     SI18N_ICU (Package) Wrapping of ICU Functions
Properties
Class CL_ICU_IDNA  
Short Description International Domain Names    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SI18N_ICU   Wrapping of ICU Functions 
Created 20041217   SAP 
Last change 20060207   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)
Interfaces
Class CL_ICU_IDNA has no interface implemented.
Friends
Class CL_ICU_IDNA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 UIDNA_ALLOW_UNASSIGNED Constant Public Type reference (TYPE) ICU_A_IDNAOPTION 1 Also processes unassigned input code points 20041217
2 UIDNA_DEFAULT Constant Public Type reference (TYPE) ICU_A_IDNAOPTION 0 Without Input Check 20041217
3 UIDNA_USE_STD3_RULES Constant Public Type reference (TYPE) ICU_A_IDNAOPTION 2 STD-3 ASCII Rule Check of Input 20041217
Methods
# Method Level Visibility Method type Description Created on
1 COMPARE Static method Public Method Compares Two Strings Modulo Punycode Equivalence 20041217
2 IDN_TO_PUNYCODE Static method Public Method Converts Complete Domain Names to Punycode 20050915
3 PRIV_COMPARE Static method Private Method Private Kernel Method 20041217
4 PRIV_IDN_TO_ASCII Static method Private Method Private Kernel Method 20041217
5 PRIV_IDN_TO_UNICODE Static method Private Method Private Kernel Method 20041217
6 PRIV_TO_ASCII Static method Private Method Private Kernel Method 20041217
7 PRIV_TO_UNICODE Static method Private Method Private Kernel Method 20041217
8 PUNYCODE_TO_IDN Static method Public Method Inverse Function of IDN_TO_PUNYCODE 20050915
9 TO_IDN Static method Public Method Converts IDN Components to Punycode 20050915
10 TO_PUNYCODE Static method Public Method Converts IDN Components to Punycode 20050915
Events
Class CL_ICU_IDNA has no event.
Types
Class CL_ICU_IDNA has no local type.
Method Signatures

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_VALUE Call by reference Type reference (TYPE) INT4 Rückgabewert: < 0, 0, >0 20041222
2 Importing IM_DNA_1 Call by reference Type reference (TYPE) CSEQUENCE String 1 20041220
3 Importing IM_DNA_2 Call by reference Type reference (TYPE) CSEQUENCE String2 20041220
4 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20041220
# Exception Resumable Description Created on
1 CX_ICU_OTHER_ERROR Allgemeiner ICU Fehler 20041220
2 CX_ICU_WRONG_IDNAOPTION Falsche IDNA Option 20041223

Method IDN_TO_PUNYCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DNA Call by reference Type reference (TYPE) STRING Domain Name in ACE ASCII Format 20050915
2 Importing IM_DNA Call by reference Type reference (TYPE) CSEQUENCE Domain Name 20050915
3 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20050915
# Exception Resumable Description Created on
1 CX_ICU_OTHER_ERROR Allgemeiner ICU Fehler 20050915
2 CX_ICU_PARSE_ERROR Parse error 20050915
3 CX_ICU_WRONG_IDNAOPTION Falsche IDNA Option 20050915

Method PRIV_COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_OTHER_ERROR Call by reference Type reference (TYPE) ICU_S_OTHER_ERROR Allgemeine ICU Fehlermeldung 20041217
2 Exporting EX_VALUE Call by reference Type reference (TYPE) INT4 Rückgabewert: < 0, 0, >0 20041222
3 Importing IM_DNA_1 Call by reference Type reference (TYPE) STRING String 1 20041217
4 Importing IM_DNA_2 Call by reference Type reference (TYPE) STRING String2 20041217
5 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20041217

Method PRIV_COMPARE on class CL_ICU_IDNA has no exception.

Method PRIV_IDN_TO_ASCII Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DNA Call by reference Type reference (TYPE) STRING Domain Name in ACE ASCII Format 20041217
2 Exporting EX_OTHER_ERROR Call by reference Type reference (TYPE) ICU_S_OTHER_ERROR Allgemeine ICU Fehlermeldung 20041217
3 Exporting EX_PARSE_ERROR Call by reference Type reference (TYPE) ICU_S_PARSE_ERROR Fehler beim Parsen eines Strings 20041217
4 Importing IM_DNA Call by reference Type reference (TYPE) STRING Domain Name 20041217
5 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20041217

Method PRIV_IDN_TO_ASCII on class CL_ICU_IDNA has no exception.

Method PRIV_IDN_TO_UNICODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DNA Call by reference Type reference (TYPE) STRING Domain Name 20041217
2 Exporting EX_OTHER_ERROR Call by reference Type reference (TYPE) ICU_S_OTHER_ERROR Allgemeine ICU Fehlermeldung 20041217
3 Exporting EX_PARSE_ERROR Call by reference Type reference (TYPE) ICU_S_PARSE_ERROR Fehler beim Parsen eines Strings 20041217
4 Importing IM_DNA Call by reference Type reference (TYPE) STRING Domain Name in ACE ASCII Format 20041217
5 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20041217

Method PRIV_IDN_TO_UNICODE on class CL_ICU_IDNA has no exception.

Method PRIV_TO_ASCII Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DNA Call by reference Type reference (TYPE) STRING Domain Name in ACE ASCII Format 20041217
2 Exporting EX_OTHER_ERROR Call by reference Type reference (TYPE) ICU_S_OTHER_ERROR Allgemeine ICU Fehlermeldung 20041217
3 Exporting EX_PARSE_ERROR Call by reference Type reference (TYPE) ICU_S_PARSE_ERROR Fehler beim Parsen eines Strings 20041217
4 Importing IM_DNA Call by reference Type reference (TYPE) STRING Domain Name 20041217
5 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20041217

Method PRIV_TO_ASCII on class CL_ICU_IDNA has no exception.

Method PRIV_TO_UNICODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DNA Call by reference Type reference (TYPE) STRING Domain Name 20041217
2 Exporting EX_OTHER_ERROR Call by reference Type reference (TYPE) ICU_S_OTHER_ERROR Allgemeine ICU Fehlermeldung 20041217
3 Exporting EX_PARSE_ERROR Call by reference Type reference (TYPE) ICU_S_PARSE_ERROR Fehler beim Parsen eines Strings 20041217
4 Importing IM_DNA Call by reference Type reference (TYPE) STRING Domain Name in ACE ASCII Format 20041217
5 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20041217

Method PRIV_TO_UNICODE on class CL_ICU_IDNA has no exception.

Method PUNYCODE_TO_IDN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DNA Call by reference Type reference (TYPE) STRING Domain Name 20050915
2 Importing IM_DNA Call by reference Type reference (TYPE) CSEQUENCE Domain Name in ACE ASCII Format 20050915
3 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20050915
# Exception Resumable Description Created on
1 CX_ICU_OTHER_ERROR Allgemeiner ICU Fehler 20050915
2 CX_ICU_PARSE_ERROR Parse error 20050915
3 CX_ICU_WRONG_IDNAOPTION Falsche IDNA Option 20050915

Method TO_IDN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DNA Call by reference Type reference (TYPE) STRING Domain Name 20050915
2 Importing IM_DNA Call by reference Type reference (TYPE) CSEQUENCE Domain Name in ACE ASCII Format 20050915
3 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20050915
# Exception Resumable Description Created on
1 CX_ICU_OTHER_ERROR Allgemeiner ICU Fehler 20050915
2 CX_ICU_PARSE_ERROR Parse error 20050915
3 CX_ICU_WRONG_IDNAOPTION Falsche IDNA Option 20050915

Method TO_PUNYCODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DNA Call by reference Type reference (TYPE) STRING Domain Name in ACE ASCII Format 20050915
2 Importing IM_DNA Call by reference Type reference (TYPE) CSEQUENCE Domain Name 20050915
3 Importing IM_OPTION Call by reference Type reference (TYPE) ICU_A_IDNAOPTION IDNA Option 20050915
# Exception Resumable Description Created on
1 CX_ICU_OTHER_ERROR Allgemeiner ICU Fehler 20050915
2 CX_ICU_PARSE_ERROR Parse error 20050915
3 CX_ICU_WRONG_IDNAOPTION Falsche IDNA Option 20050915
History
Last changed by/on SAP  20060207 
SAP Release Created in 700