SAP ABAP Class CL_SCP_SEGMENT_COMPARE (Compare Character Sets)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-I18 (Application Component) Internationalization (I18N)
     SCP (Package) SAP Code Pages
Properties
Class CL_SCP_SEGMENT_COMPARE  
Short Description Compare Character Sets    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SCP   SAP Code Pages 
Created 20001123   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SCP_SEGMENT_COMPARE has no forward declaration.
Interfaces
Class CL_SCP_SEGMENT_COMPARE has no interface implemented.
Friends
Class CL_SCP_SEGMENT_COMPARE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_DISJUNCT Constant Public Type reference (TYPE) CHAR3 'DIS' 1 and 2 Are Disjunct 20001123
2 C_EQUAL Constant Public Type reference (TYPE) CHAR3 'EQ ' Equality 20001123
3 C_INTERSECTION Constant Public Type reference (TYPE) CHAR3 'SEC' 1 <> 2, but 1 and 2 Have an Intersection 20001123
4 C_SUBSET Constant Public Type reference (TYPE) CHAR3 'SUB' 1 is Subset of 2 20001123
5 C_SUPERSET Constant Public Type reference (TYPE) CHAR3 'SUP' 1 is Superset of 2 20001123
6 KEYCHAR Instance attribute Private Type reference (TYPE) CHAR1 Take Character ID Into Account During Comparison 20010706
7 KEYPOINT Instance attribute Private Type reference (TYPE) CHAR1 Take Code and mblen Into Account During Comparison 20010706
8 KEYREMDUP Instance attribute Private Type reference (TYPE) CHAR1 Remove Key Duplicates 20010706
9 KEYSTRONG_WEAK Instance attribute Private Type reference (TYPE) CHAR1 Take Strong/Weak Classification Into Acc. During Comparison 20010706
10 RESULT_COMPLEMENT Instance attribute Private Type reference (TYPE) CPT_SEGTRE Complement of 1 with Regard to 2 20001123
11 RESULT_COMPLEMENT_IS_ACTUAL Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20001123
12 RESULT_DIFFERENCE Instance attribute Private Type reference (TYPE) CPT_SEGTRE Difference 1 2 20001123
13 RESULT_DIFFERENCE_IS_ACTUAL Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20001123
14 RESULT_INTERSECTION Instance attribute Private Type reference (TYPE) CPT_SEGTRE Intersection of 1 and 2 20001204
15 RESULT_INTERSECTION_IS_ACTUAL Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20001204
16 RESULT_RELATION Instance attribute Private Type reference (TYPE) STRING Result 20001123
17 RESULT_RELATION_IS_ACTUAL Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20001123
18 RESULT_SYMMDIFF Instance attribute Private Type reference (TYPE) CPT_SEGTRE Symmetrical Difference of 1 and 2 20001204
19 RESULT_SYMMDIFF_IS_ACTUAL Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20001204
20 RESULT_UNION Instance attribute Private Type reference (TYPE) CPT_SEGTRE Union Set of 1 and 2 20001204
21 RESULT_UNION_IS_ACTUAL Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20001204
22 SET1 Instance attribute Public Type reference (TYPE) CPT_SEGTRE Quantity 1 20001123
23 SET2 Instance attribute Public Type reference (TYPE) CPT_SEGTRE Quantity 2 20001123
Methods
# Method Level Visibility Method type Description Created on
1 COMPLEMENT Instance method Public Method Complement of Set 1 with Regard to Set 2 20001123
2 CONSTRUCTOR Instance method Public Constructor Constructor 20001123
3 DIFFERENCE Instance method Public Method Difference 1 2 (in 1 but Not in 2) 20001123
4 GET_COMPLEMENT Instance method Private Method Complement of Set 1 with Regard to Set 2 20001123
5 GET_DIFFERENCE Instance method Private Method Difference 1 2 (in 1 but Not in 2) 20001123
6 GET_INTERSECTION Instance method Private Method Intersection of 1 and 2 20001204
7 GET_RELATION Instance method Private Method Compare Sets 20001123
8 GET_SYMMDIFF Instance method Private Method Symmetrical Difference of 1 and 2 20001204
9 GET_UNION Instance method Private Method Union Set of 1 and 2 20001204
10 INTERSECTION Instance method Public Method Intersection of 1 and 2 20001204
11 RELATION Instance method Public Method Returns the Result 20001123
12 SET_FIRST_SET Instance method Public Method Import First Set 20001123
13 SET_KEYS Instance method Private Method Which Part of Key is Taken Into Account During Comparison 20010706
14 SET_SECOND_SET Instance method Public Method Import Second Set 20001123
15 SYMMDIFF Instance method Public Method Symmetrical Difference of 1 and 2 20001204
16 UNION Instance method Public Method Union Set of 1 and 2 20001204
Events
Class CL_SCP_SEGMENT_COMPARE has no event.
Types
Class CL_SCP_SEGMENT_COMPARE has no local type.
Method Signatures

Method COMPLEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_COMPLEMENT Value transfer Type reference (TYPE) CPT_SEGTRE Komplement 20001123

Method COMPLEMENT on class CL_SCP_SEGMENT_COMPARE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_KEYCHAR Call by reference Type reference (TYPE) CHAR1 Character ID beim Vergleich berücksichtigen 20010706
2 Importing IM_KEYPOINT Call by reference Type reference (TYPE) CHAR1 Code und mblen beim Vergleich berücksichtigen 20010706
3 Importing IM_KEYREMDUP Call by reference Type reference (TYPE) CHAR1 Key Duplikate entfernen 20010706
4 Importing IM_KEYSTRONG_WEAK Call by reference Type reference (TYPE) CHAR1 Strong/Weak Klassifizierung beim Vergleich berücksichtigen 20010706
5 Importing IM_SET1 Call by reference Type reference (TYPE) CPT_SEGTRE Menge 1 20001123
6 Importing IM_SET2 Call by reference Type reference (TYPE) CPT_SEGTRE Menge 2 20001123

Method CONSTRUCTOR on class CL_SCP_SEGMENT_COMPARE has no exception.

Method DIFFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DIFFERENCE Value transfer Type reference (TYPE) CPT_SEGTRE Diffedrenz 1 2 20001123

Method DIFFERENCE on class CL_SCP_SEGMENT_COMPARE has no exception.

Method GET_COMPLEMENT Signature

Method GET_COMPLEMENT on class CL_SCP_SEGMENT_COMPARE has no parameter.
# Exception Resumable Description Created on
1 NOT_A_SUBSET Menge 1 ist keine untermenge von Menge 2 (oder gleich) 20001123

Method GET_DIFFERENCE Signature

Method GET_DIFFERENCE on class CL_SCP_SEGMENT_COMPARE has no parameter.
Method GET_DIFFERENCE on class CL_SCP_SEGMENT_COMPARE has no exception.

Method GET_INTERSECTION Signature

Method GET_INTERSECTION on class CL_SCP_SEGMENT_COMPARE has no parameter.
Method GET_INTERSECTION on class CL_SCP_SEGMENT_COMPARE has no exception.

Method GET_RELATION Signature

Method GET_RELATION on class CL_SCP_SEGMENT_COMPARE has no parameter.
Method GET_RELATION on class CL_SCP_SEGMENT_COMPARE has no exception.

Method GET_SYMMDIFF Signature

Method GET_SYMMDIFF on class CL_SCP_SEGMENT_COMPARE has no parameter.
Method GET_SYMMDIFF on class CL_SCP_SEGMENT_COMPARE has no exception.

Method GET_UNION Signature

Method GET_UNION on class CL_SCP_SEGMENT_COMPARE has no parameter.
Method GET_UNION on class CL_SCP_SEGMENT_COMPARE has no exception.

Method INTERSECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_INTERSECTION Value transfer Type reference (TYPE) CPT_SEGTRE Schnittmenge von 1 und 2 20001204

Method INTERSECTION on class CL_SCP_SEGMENT_COMPARE has no exception.

Method RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RELATION Value transfer Type reference (TYPE) STRING Bezug von Menge 1 zu Menge 2 20001123

Method RELATION on class CL_SCP_SEGMENT_COMPARE has no exception.

Method SET_FIRST_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SET Call by reference Type reference (TYPE) CPT_SEGTRE Menge 1 20001123

Method SET_FIRST_SET on class CL_SCP_SEGMENT_COMPARE has no exception.

Method SET_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_SET Call by reference Type reference (TYPE) CPT_SEGTRE Menge 20010706

Method SET_KEYS on class CL_SCP_SEGMENT_COMPARE has no exception.

Method SET_SECOND_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SET Call by reference Type reference (TYPE) CPT_SEGTRE Menge 2 20001123

Method SET_SECOND_SET on class CL_SCP_SEGMENT_COMPARE has no exception.

Method SYMMDIFF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SYMMDIFF Value transfer Type reference (TYPE) CPT_SEGTRE Schnittmenge von 1 und 2 20001206

Method SYMMDIFF on class CL_SCP_SEGMENT_COMPARE has no exception.

Method UNION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_UNION Value transfer Type reference (TYPE) CPT_SEGTRE Schnittmenge von 1 und 2 20001206

Method UNION on class CL_SCP_SEGMENT_COMPARE has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 610