SAP ABAP Class CL_SCP_SEGMENT (Tree: Code Page<->Segment<->Character<->Code)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-I18 (Application Component) Internationalization (I18N)
     SCP (Package) SAP Code Pages
Properties
Class CL_SCP_SEGMENT  
Short Description Tree: Code Page<->Segment<->Character<->Code    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SCP   SAP Code Pages 
Created 20001102   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SCP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SCP_SEGMENT has no interface implemented.
Friends
Class CL_SCP_SEGMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container 20001107
2 C_DIRECTION_CONSISTS_OF Static Attribute Public Type reference (TYPE) CHAR1 '2' Contains 20001107
3 C_DIRECTION_USED_IN Static Attribute Public Type reference (TYPE) CHAR1 '1' Used in 20001107
4 C_TYPE_CHAR Static Attribute Public Type reference (TYPE) CHAR1 '3' Charid 20001107
5 C_TYPE_CODE Static Attribute Public Type reference (TYPE) CHAR1 '4' Code 20001107
6 C_TYPE_CP Static Attribute Public Type reference (TYPE) CHAR1 '1' Code Page 20001107
7 C_TYPE_SEG Static Attribute Public Type reference (TYPE) CHAR1 '2' Segment 20001107
8 FIELDCATALOG Instance attribute Protected Type reference (TYPE) LVC_T_FCAT Field Catalog 20001107
9 G_GLYPH_OR_NAME Instance attribute Private Type reference (TYPE) CHAR1 'N' 'G': Glyph'; 'N': Name 20011221
10 G_MISSING_SEGMENTS Instance attribute Private Type reference (TYPE) CPT_SEG_USE_RESULT Referenced, Non-Existing Segments 20040604
11 G_STRONG_BYTES Instance attribute Private Type reference (TYPE) T_STRONG_BYTES Strong Byte Sequences 20040903
12 G_STRONG_CHARIDS Instance attribute Private Type reference (TYPE) T_STRONG_CHARIDS Strong Charids 20040903
13 G_TRUE_RULE_HANDLING Instance attribute Private Type reference (TYPE) CHAR1 Include LOADSEQ in Rules 20040903
14 G_UNKNOWN_RULES Instance attribute Private Type reference (TYPE) CPT_TCPSRULE Unknown Rules 20040604
15 HIERARCHY_HEADER Instance attribute Protected Type reference (TYPE) TREEV_HHDR Tree Header 20001107
16 MAX_NUMBER Instance attribute Private Type reference (TYPE) INT4 0 Number of Entries to Be Displayed 20010827
17 MAX_NUMBER_EXEEDED Instance attribute Private Type reference (TYPE) CHAR1 Too Many Entries 20010829
18 ONLY_LEAVES Instance attribute Private Type reference (TYPE) CHAR1 Only Final Pages in Segments 20040628
19 OUTTAB Instance attribute Protected Type reference (TYPE) CPT_SEGTRE Structure for Storing Node Data 20001107
20 SEGMENT_TAB Instance attribute Private Object reference (TYPE REF TO) CL_SCP_SEGMENT_TAB Display in ALV Grid 20001121
21 SELECTION Instance attribute Private Type reference (TYPE) CPS_SEGSEL Selection for Display of Code Page Segments 20001107
22 SOSEG_SEL_SIGN Instance attribute Private Type reference (TYPE) CHAR1 Segment Selection: SIGN of Range Table 20010629
23 TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_ALV_TREE Segment Tree 20001107
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_INITIAL_TREE Instance method Private Method Set Up Initial Tree 20001107
2 CHECK_MAX_NUMBER Instance method Private Method Check Maximum Number of Hits 20010829
3 CHECK_SEGID_IN_SELECTION Instance method Private Method Check if Path of SEGID Corresponds to Selection 20001107
4 CHECK_SEGID_IN_SEL_CONS_OF Instance method Private Method Path of SEGID in Selection: Consists of 20001107
5 CHECK_SEGID_IN_SEL_USED_IN Instance method Private Method Path of SEGID in Selection: Used in 20001107
6 CONSTRUCTOR Instance method Public Constructor Constructor 20001107
7 DISPLAY Instance method Public Method Display 20001107
8 GET_MISSING_SEGMENTS Instance method Public Method List of Missing Segments 20040604
9 GET_RESULT_TAB Instance method Public Method Results Table 20001107
10 GET_SUBNODES_CONSISTS_OF Instance method Private Method Get Subnodes (Split Into Components) 20001107
11 GET_SUBNODES_USED_IN Instance method Private Method Get Subnodes (Where-Used List) 20001107
12 GET_UNKNOWN_RULES Instance method Public Method List of Unknown Rules 20040604
13 GRAPHICS Instance method Public Method Matrix Format 20010601
14 HANDLE_EXPAND_NO_CHILDREN Instance method Public Event handling method Handler for Expanding Nodes 20001107
15 HANDLE_ITEM_DOUBLE_CLICK Instance method Public Event handling method Handler for Double-Click on Item 20001107
16 HANDLE_NODE_DOUBLE_CLICK Instance method Public Event handling method Handler for Double-Click on Node 20001107
17 ON_FUNCTION_SELECTED Instance method Public Event handling method Handler for Toolbar Functions 20001121
18 REFRESH Instance method Private Method Update Display 20001107
19 REFRESH_TABLE Instance method Private Method Update Table 20001219
Events
Class CL_SCP_SEGMENT has no event.
Types
Class CL_SCP_SEGMENT has no local type.
Method Signatures

Method BUILD_INITIAL_TREE Signature

Method BUILD_INITIAL_TREE on class CL_SCP_SEGMENT has no parameter.
Method BUILD_INITIAL_TREE on class CL_SCP_SEGMENT has no exception.

Method CHECK_MAX_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_GO_ON Call by reference Type reference (TYPE) CHAR1 weiterfahren 20010829
2 Exporting EX_LINES Call by reference Type reference (TYPE) INT4 Anzahl der Tabellenzeilen 20010829
3 Importing IM_OUTTAB Call by reference Type reference (TYPE) CPT_SEGTRE Segmenttabelle 20010829

Method CHECK_MAX_NUMBER on class CL_SCP_SEGMENT has no exception.

Method CHECK_SEGID_IN_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_IN_PATH Call by reference Type reference (TYPE) CHAR1 'X', falls Segid im Pfad liegt 20001107
2 Importing IM_SEGID Call by reference Type reference (TYPE) CPSEGID zu untersuchendes Segment 20001107

Method CHECK_SEGID_IN_SELECTION on class CL_SCP_SEGMENT has no exception.

Method CHECK_SEGID_IN_SEL_CONS_OF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_IN_PATH Call by reference Type reference (TYPE) CHAR1 Ist im Pfad 20001107
2 Importing IM_SEGID Call by reference Type reference (TYPE) CPSEGID Segment 20001107

Method CHECK_SEGID_IN_SEL_CONS_OF on class CL_SCP_SEGMENT has no exception.

Method CHECK_SEGID_IN_SEL_USED_IN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_IS_IN_PATH Call by reference Type reference (TYPE) CHAR1 Ist im Pfad 20001107
2 Importing IM_SEGID Call by reference Type reference (TYPE) CPSEGID Segment 20001107

Method CHECK_SEGID_IN_SEL_USED_IN on class CL_SCP_SEGMENT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MAX_NUMBER Call by reference Type reference (TYPE) INT4 Maximal anzuzeigende Einträge (0 = alles) 20010827
2 Importing IM_ONLY_LEAVES Call by reference Type reference (TYPE) CHAR1 Nur Endblätter bei Segmenten 20040628
3 Importing IM_SELECTION Call by reference Type reference (TYPE) CPS_SEGSEL Selektion 20001107
# Exception Resumable Description Created on
1 ACTION_CANCELED Die Anzeige wurde abgebrochen 20010829
2 SOSEG_BAD_SELECTION Fehler in der Range Tabelle der Segment Selektion 20010629

Method DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MAX_NUMBER Call by reference Type reference (TYPE) INT4 Maximal anzuzeigende Einträge (0 = alles) 20010829

Method DISPLAY on class CL_SCP_SEGMENT has no exception.

Method GET_MISSING_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_MISS_SEG Call by reference Type reference (TYPE) CPT_SEG_USE_RESULT Fehlende Segmente 20040604

Method GET_MISSING_SEGMENTS on class CL_SCP_SEGMENT has no exception.

Method GET_RESULT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_RESULT Call by reference Type reference (TYPE) CPT_SEGTRE Ergebnistabelle 20001107

Method GET_RESULT_TAB on class CL_SCP_SEGMENT has no exception.

Method GET_SUBNODES_CONSISTS_OF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NODE_TAB Call by reference Type reference (TYPE) CPT_SEGTRE Tabelle mit den Unterknoten 20001107
2 Importing IM_NODE_TAB_WA Call by reference Type reference (TYPE) CPS_SEGTRE Aktuelle Werte des zu expandierenden Knotens 20001107

Method GET_SUBNODES_CONSISTS_OF on class CL_SCP_SEGMENT has no exception.

Method GET_SUBNODES_USED_IN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NODE_TAB Call by reference Type reference (TYPE) CPT_SEGTRE Tabelle mit den Unterknoten 20001107
2 Importing IM_NODE_TAB_WA Call by reference Type reference (TYPE) CPS_SEGTRE Aktuelle Werte des zu expandierenden Knotens 20001107

Method GET_SUBNODES_USED_IN on class CL_SCP_SEGMENT has no exception.

Method GET_UNKNOWN_RULES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_UNKNOWN_RULES Call by reference Type reference (TYPE) CPT_TCPSRULE Fehlende Segmente 20040604

Method GET_UNKNOWN_RULES on class CL_SCP_SEGMENT has no exception.

Method GRAPHICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MODE Call by reference Type reference (TYPE) CHAR1 'X': Byteausgabe; 'U': Ausgabe nach Unicode Characterid 20010605

Method GRAPHICS on class CL_SCP_SEGMENT has no exception.

Method HANDLE_EXPAND_NO_CHILDREN Signature

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

Method HANDLE_EXPAND_NO_CHILDREN on class CL_SCP_SEGMENT has no exception.

Method HANDLE_ITEM_DOUBLE_CLICK Signature

Method HANDLE_ITEM_DOUBLE_CLICK on class CL_SCP_SEGMENT has no parameter.
Method HANDLE_ITEM_DOUBLE_CLICK on class CL_SCP_SEGMENT has no exception.

Method HANDLE_NODE_DOUBLE_CLICK Signature

Method HANDLE_NODE_DOUBLE_CLICK on class CL_SCP_SEGMENT has no parameter.
Method HANDLE_NODE_DOUBLE_CLICK on class CL_SCP_SEGMENT has no exception.

Method ON_FUNCTION_SELECTED Signature

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

Method ON_FUNCTION_SELECTED on class CL_SCP_SEGMENT has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_NODE_TAB Call by reference Type reference (TYPE) CPT_SEGTRE Knotentabelle 20010308
2 Importing IM_ROOT_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20001107

Method REFRESH on class CL_SCP_SEGMENT has no exception.

Method REFRESH_TABLE Signature

Method REFRESH_TABLE on class CL_SCP_SEGMENT has no parameter.
Method REFRESH_TABLE on class CL_SCP_SEGMENT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 610