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 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