SAP ABAP Class CL_SALV_STU_CHANGE_NETWORK (Change Propagation Network: factory)
Hierarchy
☛
SAP_UI (Software Component) User Interface Technology
⤷
BC-WD-CMP-ATS (Application Component) ABAP Table/Tree Services
⤷
SALV_STU (Package) ALV Services for Tables: Utilities for implementation
⤷
⤷
Properties
| Class | CL_SALV_STU_CHANGE_NETWORK | |
| Short Description | Change Propagation Network: factory | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SALV_STU | ALV Services for Tables: Utilities for implementation |
| Created | 20100727 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_SALV_STU_CHANGE_NETWORK has no forward declaration.
Interfaces
Class CL_SALV_STU_CHANGE_NETWORK has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_SALV_STU_CHNGNET_LOGUTIL | 20100921 | Logging utilities for Change Network |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | See coding | 20100807 | |||||
| 2 | Static Attribute | Protected | Type reference (TYPE) | YTW_NETWORK | weak array of network instances | 20100921 | |||
| 3 | Static Attribute | Protected | Type reference (TYPE) | Y_NETWORK_ID | 20100921 | ||||
| 4 | Static Attribute | Protected | Type reference (TYPE) | Y_NODE_ID | 20100921 | ||||
| 5 | Instance attribute | Protected | Type reference (TYPE) | YTW_PROPAGATOR | weak array of propagators | 20100921 | |||
| 6 | Instance attribute | Protected | Type reference (TYPE) | Y_NETWORK_ID | 20100920 | ||||
| 7 | Instance attribute | Protected | Type reference (TYPE) | STRING | 20100807 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | 20100807 | ||
| 2 | Instance method | Public | Method | creates a change signaler | 20100727 | |
| 3 | Instance method | Protected | Method | get list of nodes and links | 20100809 | |
| 4 | Instance method | Protected | Method | get list of nodes and links | 20100809 | |
| 5 | Instance method | Protected | Method | 20100920 | ||
| 6 | Instance method | Protected | Method | used by friends | 20100920 | |
| 7 | Static method | Protected | Method | search network node by ID | 20100921 | |
| 8 | Instance method | Protected | Method | 20100921 |
Events
Class CL_SALV_STU_CHANGE_NETWORK has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | YR_WEAK | Protected | Object reference (TYPE REF TO) | CL_ABAP_WEAK_REFERENCE | 20100807 | |
|
| 2 | YS_EDGE_INFO | Public | See coding | 20100807 | begin of ys_edge_info,
id type y_edge_id,
sender_id type y_node_id,
receiver_id type y_node_id,
end of ys_edge_info
|
||
| 3 | YS_GRAPH_INFO | Public | See coding | 20100917 | begin of ys_graph_info,
t_network type yt_network_info,
t_node type yt_node_info,
t_edge type yt_edge_info,
end of ys_graph_info
|
||
| 4 | YS_NETWORK_INFO | Public | See coding | 20100808 | begin of ys_network_info,
id type y_network_id,
label type string,
end of ys_network_info
|
||
| 5 | YS_NODE_INFO | Public | See coding | 20100807 | begin of ys_node_info,
id type y_node_id,
type type y_node_type,
label type string,
change_flag type abap_bool,
network_id type y_network_id,
end of ys_node_info
|
||
| 6 | YS_PROP_DICT | Protected | See coding | 20100809 | begin of ys_prop_dict,
o_propagator type ref to lcl_change_propagator,
id type y_node_id,
end of ys_prop_dict
|
||
| 7 | YS_PROP_EDGE | Protected | See coding | 20100809 | begin of ys_prop_edge,
o_sender type ref to lcl_change_propagator,
o_receiver type ref to lcl_change_propagator,
end of ys_prop_edge
|
||
| 8 | YTS_PROP_DICT | Protected | See coding | 20100809 | yts_prop_dict type sorted table of ys_prop_dict with unique key o_propagator
|
||
| 9 | YTW_NETWORK | Protected | See coding | 20100921 | ytw_network type standard table of yr_weak with default key
|
||
| 10 | YTW_PROPAGATOR | Protected | See coding | 20100921 | ytw_propagator type standard table of yr_weak with default key
|
||
| 11 | YT_EDGE_INFO | Public | See coding | 20100807 | yt_edge_info type standard table of ys_edge_info with key id
|
||
| 12 | YT_NETWORK_INFO | Public | See coding | 20100808 | yt_network_info type standard table of ys_network_info with key id
|
||
| 13 | YT_NODE_INFO | Public | See coding | 20100807 | yt_node_info type standard table of ys_node_info with key id
|
||
| 14 | YT_PROP_EDGE | Protected | See coding | 20100809 | yt_prop_edge type standard table of ys_prop_edge with key table_line
|
||
| 15 | Y_EDGE_ID | Public | Type reference (TYPE) | I | 20100807 | |
|
| 16 | Y_NETWORK_ID | Public | Type reference (TYPE) | I | 20100808 | |
|
| 17 | Y_NODE_ID | Public | Type reference (TYPE) | I | 20100807 | |
|
| 18 | Y_NODE_TYPE | Public | See coding | 20100807 | y_node_type type c length 1
|
Method Signatures
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LABEL | Call by reference | Type reference (TYPE) | STRING | 20100807 |
Method CONSTRUCTOR on class CL_SALV_STU_CHANGE_NETWORK has no exception.
Method CREATE_SIGNALER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LABEL | Call by reference | Type reference (TYPE) | STRING | label of signaler. for debugging and logging | 20100727 | |||
| 2 | SIGNALER | Value transfer | Object reference (TYPE REF TO) | IF_SALV_STU_CHANGE_SIGNALER | Change Propagation Network: signaler of changes | 20100727 |
Method CREATE_SIGNALER on class CL_SALV_STU_CHANGE_NETWORK has no exception.
Method GET_GRAPH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_EDGE | Call by reference | Type reference (TYPE) | YT_EDGE_INFO | 20100809 | ||||
| 2 | ET_NETWORK | Call by reference | Type reference (TYPE) | YT_NETWORK_INFO | 20100809 | ||||
| 3 | ET_NODE | Call by reference | Type reference (TYPE) | YT_NODE_INFO | 20100809 |
Method GET_GRAPH on class CL_SALV_STU_CHANGE_NETWORK has no exception.
Method GET_LOCAL_GRAPH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_PROP_DICT | Call by reference | Type reference (TYPE) | YTS_PROP_DICT | 20100809 | ||||
| 2 | CT_EDGE | Call by reference | Type reference (TYPE) | YT_EDGE_INFO | 20100809 | ||||
| 3 | CT_NODE | Call by reference | Type reference (TYPE) | YT_NODE_INFO | 20100809 | ||||
| 4 | C_CURRENT_EDGE_NUM | Call by reference | Type reference (TYPE) | STRING | 20100809 | ||||
| 5 | ET_EXTERNAL_EDGE | Call by reference | Type reference (TYPE) | YT_PROP_EDGE | 20100809 |
Method GET_LOCAL_GRAPH on class CL_SALV_STU_CHANGE_NETWORK has no exception.
Method GET_NEW_NETWORK_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_NETWORK_ID | Value transfer | Type reference (TYPE) | Y_NETWORK_ID | 20100920 |
Method GET_NEW_NETWORK_ID on class CL_SALV_STU_CHANGE_NETWORK has no exception.
Method GET_NEW_NODE_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_NODE_ID | Value transfer | Type reference (TYPE) | Y_NODE_ID | 20100920 |
Method GET_NEW_NODE_ID on class CL_SALV_STU_CHANGE_NETWORK has no exception.
Method SEARCH_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ID | Call by reference | Type reference (TYPE) | Y_NODE_ID | 20100921 | ||||
| 2 | RO_OBJECT | Value transfer | Object reference (TYPE REF TO) | OBJECT | 20100921 |
Method SEARCH_NODE on class CL_SALV_STU_CHANGE_NETWORK has no exception.
Method SEARCH_NODE_IN_NETWORK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ID | Call by reference | Type reference (TYPE) | Y_NODE_ID | 20100921 | ||||
| 2 | RO_OBJECT | Value transfer | Object reference (TYPE REF TO) | OBJECT | 20100921 |
Method SEARCH_NODE_IN_NETWORK on class CL_SALV_STU_CHANGE_NETWORK has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 703 |