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 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_UC_MODEL | Model (Metadata) | 20050118 | |||
| 2 | Instance attribute | Protected | Object reference (TYPE REF TO) | IF_UC_SEL | Interface Selection Condition | 20050116 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | UC_FIELDNAME | Field Name | 20050118 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | UC_SID | Surrogate ID | 20050118 | |||
| 5 | Static Attribute | Protected | Type reference (TYPE) | TS_INSTANCE | 20050116 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | Constructor | 20050116 | |
| 2 | Instance method | Protected | Method | Get selected edges via hry node selection(sub-hierarchy) | 20050116 | |
| 3 | Instance method | Protected | Method | Get selected edges via value/range/attribute selection | 20050116 | |
| 4 | Static method | Public | Method | Get the instance | 20050116 | |
| 5 | Instance method | Public | Method | Get edges in selection | 20050116 | |
| 6 | Instance method | Public | Method | Seperate value/hry selection from the selection object | 20050812 | |
| 7 | Instance method | Private | Method | Traverse edges to get subhierarchy via given node | 20050116 | |
| 8 | 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 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_MODEL | Modell (Metadaten) | 20050118 | |||
| 2 | IO_SEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_SEL | Interface Selektionsbedingung | 20050116 | |||
| 3 | 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 | ET_EDGE_SEL | Call by reference | Type reference (TYPE) | ANY TABLE | FI-Stammdaten: Hierarchiestruktur | 20050116 | |||
| 2 | IT_EDGE | Call by reference | Type reference (TYPE) | ANY TABLE | FI-Stammdaten: Hierarchiestruktur | 20050116 | |||
| 3 | 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 | ET_EDGE_SEL | Call by reference | Type reference (TYPE) | ANY TABLE | FI-Stammdaten: Hierarchiestruktur | 20050116 | |||
| 2 | IO_SEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_SEL | Interface Selektionsbedingung | 20050611 | |||
| 3 | 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 | EO_EDGE_SEL | Call by reference | Object reference (TYPE REF TO) | CL_UC_UPL_EDGE_SEL | Explicit or Implicit edge selection | 20050116 | |||
| 2 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_MODEL | Modell (Metadaten) | 20050118 | |||
| 3 | IO_SEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_SEL | Interface Selektionsbedingung | 20050116 | |||
| 4 | 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 | ET_EDGE_SEL | Call by reference | Type reference (TYPE) | ANY TABLE | FI-Stammdaten: Hierarchiestruktur | 20050116 | |||
| 2 | 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 | EO_VAL_SEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_SEL | Interface Selektionsbedingung | 20050812 | |||
| 2 | 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 | CT_EDGE | Call by reference | Type reference (TYPE) | ANY TABLE | 20050116 | ||||
| 2 | IS_NODE | Call by reference | Type reference (TYPE) | UCD_S_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wert | 20050116 | |||
| 3 | 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 | CT_EDGE | Call by reference | Type reference (TYPE) | ANY TABLE | Edges to be filtered | 20050116 | |||
| 2 | CT_EDGE_SEL | Call by reference | Type reference (TYPE) | ANY TABLE | Edges selected in this round | 20050116 | |||
| 3 | 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 |