SAP ABAP Class CL_UC_UPL_EDGE_SEL (Explicit or Implicit Edge Selection)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS (Application Component) Business Consolidation
     UCF7 (Package) SEM-BCS: Flexible Upload
Properties
Class CL_UC_UPL_EDGE_SEL  
Short Description Explicit or Implicit Edge Selection    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCF7   SEM-BCS: Flexible Upload 
Created 20050116   SAP 
Last change 20060208   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UC_UPL_EDGE_SEL has no forward declaration.
Interfaces
Class CL_UC_UPL_EDGE_SEL has no interface implemented.
Friends
Class CL_UC_UPL_EDGE_SEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_MODEL Instance attribute Protected Object reference (TYPE REF TO) IF_UC_MODEL Model (Metadata) 20050118
2 DO_SEL Instance attribute Protected Object reference (TYPE REF TO) IF_UC_SEL Interface Selection Condition 20050116
3 D_FIELDNAME Instance attribute Protected Type reference (TYPE) UC_FIELDNAME Field Name 20050118
4 D_FIELDNAME_SID Instance attribute Protected Type reference (TYPE) UC_SID Surrogate ID 20050118
5 GT_INSTANCE Static Attribute Protected Type reference (TYPE) TS_INSTANCE 20050116
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20050116
2 GET_EDGES_HRY_SEL Instance method Protected Method Get selected edges via hry node selection(sub-hierarchy) 20050116
3 GET_EDGES_VAL_SEL Instance method Protected Method Get selected edges via value/range/attribute selection 20050116
4 GET_INSTANCE Static method Public Method Get the instance 20050116
5 GET_SELECTED_EDGES Instance method Public Method Get edges in selection 20050116
6 GET_VAL_HRY_SEL Instance method Public Method Seperate value/hry selection from the selection object 20050812
7 _HRY_SEL Instance method Private Method Traverse edges to get subhierarchy via given node 20050116
8 _VAL_SEL Instance method Private Method Traverse edges to find the matches for values from selcond 20050116
Events
Class CL_UC_UPL_EDGE_SEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_INSTANCE Protected See coding 20050116 begin of S_INSTANCE, fieldname type uc_fieldname, o_sel type ref to if_uc_sel, o_model type ref to if_uc_model, o_edge_sel type ref to cl_uc_upl_edge_sel, end of S_INSTANCE
2 TS_INSTANCE Protected See coding 20050116 TS_INSTANCE TYPE sorted table of s_instance with unique key fieldname o_sel o_model
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20050118
2 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20050116
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20050118

Method CONSTRUCTOR on class CL_UC_UPL_EDGE_SEL has no exception.

Method GET_EDGES_HRY_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDGE_SEL Call by reference Type reference (TYPE) ANY TABLE FI-Stammdaten: Hierarchiestruktur 20050116
2 Importing IT_EDGE Call by reference Type reference (TYPE) ANY TABLE FI-Stammdaten: Hierarchiestruktur 20050116
3 Importing IT_NODE_SID Call by reference Type reference (TYPE) UC0_TS_SEL_NODE_SID Zeilenstruktur: Selektionsbedingung (Knoten pro Feld) 20050611

Method GET_EDGES_HRY_SEL on class CL_UC_UPL_EDGE_SEL has no exception.

Method GET_EDGES_VAL_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDGE_SEL Call by reference Type reference (TYPE) ANY TABLE FI-Stammdaten: Hierarchiestruktur 20050116
2 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20050611
3 Importing IT_EDGE Call by reference Type reference (TYPE) ANY TABLE FI-Stammdaten: Hierarchiestruktur 20050116

Method GET_EDGES_VAL_SEL on class CL_UC_UPL_EDGE_SEL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_EDGE_SEL Call by reference Object reference (TYPE REF TO) CL_UC_UPL_EDGE_SEL Explicit or Implicit edge selection 20050116
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20050118
3 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20050116
4 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20050118

Method GET_INSTANCE on class CL_UC_UPL_EDGE_SEL has no exception.

Method GET_SELECTED_EDGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDGE_SEL Call by reference Type reference (TYPE) ANY TABLE FI-Stammdaten: Hierarchiestruktur 20050116
2 Importing IT_EDGE Call by reference Type reference (TYPE) ANY TABLE FI-Stammdaten: Hierarchiestruktur 20050116

Method GET_SELECTED_EDGES on class CL_UC_UPL_EDGE_SEL has no exception.

Method GET_VAL_HRY_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VAL_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20050812
2 Exporting ET_HRY_SEL Call by reference Type reference (TYPE) UC0_TS_SEL_NODE_SID Tabelle: Selektionsbedingung (Knoten pro Feld) 20050812

Method GET_VAL_HRY_SEL on class CL_UC_UPL_EDGE_SEL has no exception.

Method _HRY_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EDGE Call by reference Type reference (TYPE) ANY TABLE 20050116
2 Importing IS_NODE Call by reference Type reference (TYPE) UCD_S_SID Darstellung eines Merkmalswerts als SID für Merkmal und Wert 20050116
3 Importing IT_EDGE Call by reference Type reference (TYPE) ANY TABLE 20050116

Method _HRY_SEL on class CL_UC_UPL_EDGE_SEL has no exception.

Method _VAL_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EDGE Call by reference Type reference (TYPE) ANY TABLE Edges to be filtered 20050116
2 Changing CT_EDGE_SEL Call by reference Type reference (TYPE) ANY TABLE Edges selected in this round 20050116
3 Importing IT_NODE Call by reference Type reference (TYPE) UGMD_TS_HRY_NODE Selected true nodes or leaves from last round 20050116

Method _VAL_SEL on class CL_UC_UPL_EDGE_SEL has no exception.
History
Last changed by/on SAP  20060208 
SAP Release Created in 600