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
⤷ 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 | CS_NODE_TYPE | Constant | Public | See coding | 20100807 | ||||
2 | GTW_NETWORK | Static Attribute | Protected | Type reference (TYPE) | YTW_NETWORK | weak array of network instances | 20100921 | ||
3 | G_LAST_USED_NETWORK_ID | Static Attribute | Protected | Type reference (TYPE) | Y_NETWORK_ID | 20100921 | |||
4 | G_LAST_USED_NODE_ID | Static Attribute | Protected | Type reference (TYPE) | Y_NODE_ID | 20100921 | |||
5 | MTW_PROPAGATOR | Instance attribute | Protected | Type reference (TYPE) | YTW_PROPAGATOR | weak array of propagators | 20100921 | ||
6 | M_ID | Instance attribute | Protected | Type reference (TYPE) | Y_NETWORK_ID | 20100920 | |||
7 | M_LABEL | Instance attribute | Protected | Type reference (TYPE) | STRING | 20100807 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | CONSTRUCTOR | Instance method | Public | Constructor | 20100807 | |
2 | CREATE_SIGNALER | Instance method | Public | Method | creates a change signaler | 20100727 |
3 | GET_GRAPH | Instance method | Protected | Method | get list of nodes and links | 20100809 |
4 | GET_LOCAL_GRAPH | Instance method | Protected | Method | get list of nodes and links | 20100809 |
5 | GET_NEW_NETWORK_ID | Instance method | Protected | Method | 20100920 | |
6 | GET_NEW_NODE_ID | Instance method | Protected | Method | used by friends | 20100920 |
7 | SEARCH_NODE | Static method | Protected | Method | search network node by ID | 20100921 |
8 | SEARCH_NODE_IN_NETWORK | 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 | Importing | 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 | Importing | LABEL | Call by reference | Type reference (TYPE) | STRING | label of signaler. for debugging and logging | 20100727 | ||
2 | Returning | 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 | Exporting | ET_EDGE | Call by reference | Type reference (TYPE) | YT_EDGE_INFO | 20100809 | |||
2 | Exporting | ET_NETWORK | Call by reference | Type reference (TYPE) | YT_NETWORK_INFO | 20100809 | |||
3 | Exporting | 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 | Changing | CTS_PROP_DICT | Call by reference | Type reference (TYPE) | YTS_PROP_DICT | 20100809 | |||
2 | Changing | CT_EDGE | Call by reference | Type reference (TYPE) | YT_EDGE_INFO | 20100809 | |||
3 | Changing | CT_NODE | Call by reference | Type reference (TYPE) | YT_NODE_INFO | 20100809 | |||
4 | Changing | C_CURRENT_EDGE_NUM | Call by reference | Type reference (TYPE) | STRING | 20100809 | |||
5 | Exporting | 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 | Returning | 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 | Returning | 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 | Importing | I_ID | Call by reference | Type reference (TYPE) | Y_NODE_ID | 20100921 | |||
2 | Returning | 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 | Importing | I_ID | Call by reference | Type reference (TYPE) | Y_NODE_ID | 20100921 | |||
2 | Returning | 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 |