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 |