SAP ABAP Class CL_WCF_GMT_HIGHWAY_ROUTING (Auto Arrange and Routing Algorithm)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-UI (Application Component) User Interface
     WCF_GRAPHICAL_MODELING_TOOL (Package) WCF Graphical Modeling Tool
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WCF_GMT_AUTO_ARRANGER WCF GMT Nexus Auto arranger super class 20100505
Properties
Class CL_WCF_GMT_HIGHWAY_ROUTING  
Short Description Auto Arrange and Routing Algorithm    
Super Class CL_WCF_GMT_AUTO_ARRANGER WCF GMT Nexus Auto arranger super class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WCF_GRAPHICAL_MODELING_TOOL   WCF Graphical Modeling Tool 
Created 20100503   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_WCF_GMT_HIGHWAY_ROUTING has no interface implemented.
Friends
Class CL_WCF_GMT_HIGHWAY_ROUTING has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DEFAULT_BUFFER_HORIZONTAL Constant Public Type reference (TYPE) I 50 20100504
2 GC_DEFAULT_BUFFER_VERTICAL Constant Public Type reference (TYPE) I 50 20100504
3 GC_DEFAULT_FAN_WAYPOINT_BUFFER Constant Public Type reference (TYPE) I 15 20100729
4 GC_DEFAULT_GRID_CELL_HEIGHT Constant Public Type reference (TYPE) I 80 20100504
5 GC_DEFAULT_GRID_CELL_WIDTH Constant Public Type reference (TYPE) I 100 20100504
6 GC_DEFAULT_HIGHWAY_WIDTH Constant Public Type reference (TYPE) I 15 20100504
7 GC_DEFAULT_MD_PAD_HORIZONTAL Constant Public Type reference (TYPE) I 10 20100504
8 GC_DEFAULT_MD_PAD_VERTICAL Constant Public Type reference (TYPE) I 10 20100504
9 GC_DIRECTION_HORIZONTAL Constant Public Type reference (TYPE) CHAR1 'H' Single-Character Flag 20100504
10 GC_DIRECTION_VERTICAL Constant Public Type reference (TYPE) CHAR1 'V' Single-Character Flag 20100504
11 GC_FLOW_DIRECTION_DOWN Constant Public Type reference (TYPE) CHAR1 'D' Flow Down 20100721
12 GC_FLOW_DIRECTION_LEFT Constant Public Type reference (TYPE) CHAR1 'L' Flow Left 20100721
13 GC_FLOW_DIRECTION_RIGHT Constant Public Type reference (TYPE) CHAR1 'R' Flow Right 20100721
14 GC_FLOW_DIRECTION_UP Constant Public Type reference (TYPE) CHAR1 'U' Flow Up 20100721
15 GC_HIGHWAY_BUFFER Constant Public Type reference (TYPE) I 15 20100723
16 GC_IM_OCCUPIED Constant Public Type reference (TYPE) I 255 Intersection Map Cell Occupied 20100611
17 GC_NB_FINISH Constant Public Type reference (TYPE) NUMC1 '0' Neighbor node for shortest path 20100506
18 GC_NB_FREE_BEND Constant Public Type reference (TYPE) NUMC1 '2' Neighbor node for shortest path 20100506
19 GC_NB_FREE_BEND_DETOUR Constant Public Type reference (TYPE) NUMC1 '4' Neighbor node for shortest path 20100630
20 GC_NB_FREE_STRAIGHT Constant Public Type reference (TYPE) NUMC1 '1' Neighbor node for shortest path 20100506
21 GC_NB_FREE_STRAIGHT_DETOUR Constant Public Type reference (TYPE) NUMC1 '3' Neighbor node for shortest path 20100506
22 GC_NB_NOT_FREE Constant Public Type reference (TYPE) NUMC1 '5' Neighbor node for shortest path 20100506
23 GC_NB_OUT_BOUNDARIES Constant Public Type reference (TYPE) NUMC1 '6' Neighbor node is out of boundaries of the drawing rectangle 20100721
24 GC_NB_PREVIOUS_NODE Constant Public Type reference (TYPE) NUMC1 '8' Neighbor node for shortest path 20100506
25 GC_NB_START Constant Public Type reference (TYPE) NUMC1 '9' Neighbor node for shortest path 20100506
26 GC_PI Constant Public Type reference (TYPE) F '3.1415926536' 20100729
27 GC_POSITION_BOTTOM Constant Public Type reference (TYPE) NUMC1 '2' Single-Character Flag 20100506
28 GC_POSITION_LEFT Constant Public Type reference (TYPE) NUMC1 '3' Single-Character Flag 20100506
29 GC_POSITION_RIGHT Constant Public Type reference (TYPE) NUMC1 '1' Single-Character Flag 20100506
30 GC_POSITION_TOP Constant Public Type reference (TYPE) NUMC1 '0' Single-Character Flag 20100506
31 GC_RER_BEND_DET_TO_BEND_DET Constant Public Type reference (TYPE) NUMC1 '2' Num1 20100824
32 GC_RER_BEND_TO_BEND_DET Constant Public Type reference (TYPE) NUMC1 '4' Num1 20100728
33 GC_RER_BEND_TO_STRAI_DET Constant Public Type reference (TYPE) NUMC1 '3' Num1 20100728
34 GC_RER_STRAI_DET_TO_BEND_DET Constant Public Type reference (TYPE) NUMC1 '6' Num1 20100728
35 GC_RER_STRAI_TO_BEND Constant Public Type reference (TYPE) NUMC1 '1' Num1 20100728
36 GC_RER_STRAI_TO_BEND_DET Constant Public Type reference (TYPE) NUMC1 '5' Num1 20100728
37 GC_SEGMENT_TYPE_CROSS Constant Public Type reference (TYPE) CHAR1 'X' Segment Crosses other Segment 20100721
38 GC_SEGMENT_TYPE_STRAIGHT Constant Public Type reference (TYPE) CHAR1 'S' Straight Segment 20100721
39 GC_SEGMENT_TYPE_TURN Constant Public Type reference (TYPE) CHAR1 'T' Segment Turns 20100721
40 MO_DATA_MODEL Instance attribute Protected Object reference (TYPE REF TO) CL_WCF_GMT_MODEL WCF GMT Model Structure API 20100505
41 MO_STARTING_SHAPE Instance attribute Protected Object reference (TYPE REF TO) CL_WCF_GMT_SHAPE WCF GMT Nexus Base Shape Element 20100505
42 MT_CONNECTORS Instance attribute Protected Type reference (TYPE) GTY_CONNECTOR_TABLE 20100505
43 MT_CONNECTOR_WAYPOINTS Instance attribute Protected Type reference (TYPE) GTY_CONNECTOR_WAYPOINT_TABLE 20100723
44 MT_GRID_CELL_EDGE_MAP Instance attribute Protected Type reference (TYPE) GTY_SINGLE_BYTE_MAP_TABLE 20100614
45 MT_HIGHWAYS_HORIZONTAL Instance attribute Protected Type reference (TYPE) GTY_HIGHWAY_WIDTH_TABLE 20100505
46 MT_HIGHWAYS_VERTICAL Instance attribute Protected Type reference (TYPE) GTY_HIGHWAY_WIDTH_TABLE 20100505
47 MT_HIGHWAY_LANE_COUNT Instance attribute Protected Type reference (TYPE) GTY_HIGHWAY_LANE_COUNT_TABLE 20100720
48 MT_INTERSECTION_MAP Instance attribute Protected Type reference (TYPE) GTY_SINGLE_BYTE_MAP_TABLE 20100611
49 MT_LANE_SEGMENTS Instance attribute Protected Type reference (TYPE) GTY_LANE_SEGMENT_TABLE 20100720
50 MT_LANE_SORTING Instance attribute Protected Type reference (TYPE) GTY_LANE_SORTING_TABLE 20100722
51 MT_ROUTE_EVALUATION Instance attribute Protected Type reference (TYPE) GTY_ROUTE_EVALUATION_TABLE 20100610
52 MT_ROUTING Instance attribute Protected Type reference (TYPE) GTY_ROUTING_TABLE 20100610
53 MT_SHAPES Instance attribute Protected Type reference (TYPE) GTY_SHAPE_TABLE 20100505
54 MT_WAYPOINT_ROUTING Instance attribute Protected Type reference (TYPE) GTY_WAYPOINT_ROUTING_TABLE 20100615
55 MV_BUFFER_HORIZONTAL Instance attribute Protected Type reference (TYPE) I GC_DEFAULT_BUFFER_HORIZONTAL 20100505
56 MV_BUFFER_VERTICAL Instance attribute Protected Type reference (TYPE) I GC_DEFAULT_BUFFER_VERTICAL 20100505
57 MV_FAN_WAYPOINT_BUFFER Instance attribute Protected Type reference (TYPE) I GC_DEFAULT_FAN_WAYPOINT_BUFFER 20100729
58 MV_GRID_CELL_HEIGHT Instance attribute Protected Type reference (TYPE) I 20100505
59 MV_GRID_CELL_WIDTH Instance attribute Protected Type reference (TYPE) I 20100505
60 MV_HEIGHT_OF_GRAPH Instance attribute Protected Type reference (TYPE) I 20100730
61 MV_INTERSECTION_MAP_HEIGHT Instance attribute Protected Type reference (TYPE) I 20100615
62 MV_INTERSECTION_MAP_WIDTH Instance attribute Protected Type reference (TYPE) I 20100615
63 MV_MD_PAD_HORIZONTAL Instance attribute Protected Type reference (TYPE) I GC_DEFAULT_MD_PAD_HORIZONTAL 20100505
64 MV_MD_PAD_VERTICAL Instance attribute Protected Type reference (TYPE) I GC_DEFAULT_MD_PAD_VERTICAL 20100505
65 MV_OPTIMIZE_DOCK_POSITION Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20100812
66 MV_WIDTH_OF_GRAPH Instance attribute Protected Type reference (TYPE) I 20100611
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_FAN_COORDINATE Instance method Protected Method Calculate the x- or y-coordinates for fan waypoints. 20100729
2 CALCULATE_HIGHWAY_WIDTH_SUM Instance method Protected Method Calculate the total widths for all highways 20100504
3 CALCULATE_LANE_COORDINATE Instance method Protected Method Calculate the x- or y-coordinates of a lane. 20100723
4 CALCULATE_SHAPE_COORDINATE Instance method Protected Method Calculate the x- or y-coordinates of a shape. 20100802
5 CALCULATE_TRAFFIC Instance method Protected Method Calculate the traffic for a specified connector and route. 20100611
6 CHOOSE_NEXT_WP Instance method Protected Method Choose the next way point following a strategy. 20100721
7 COUNT_CELL_CROSSINGS Instance method Protected Method Count the number of crcossings in a grid cell. 20100615
8 COUNT_OVERALL_CROSSINGS Instance method Protected Method Count the number of all crossings in all grid cells. 20100615
9 CREATE_CONNECTOR_WAYPOINT Instance method Protected Method Create an entry in the connector waypoint table. 20100723
10 CREATE_EDGE_POINT Instance method Protected Method Create a point on the edge to calculate crossings. 20100805
11 CREATE_LANE Instance method Protected Method Create a new lane and return the lane number. 20100722
12 DETERMINE_LANES Instance method Protected Method Put all connectors on lanes. 20100712
13 DETERMINE_ROUTES Instance method Protected Method Determine the best routes and keep them for later analysis 20100506
14 DO_PROJECTIONS_INTERSECT Instance method Protected Method Return a 1 in case that the segments intersect. 20100805
15 DO_SLOPES_INTERSECT Instance method Protected Method Return a 1 in case that the segments intersect. 20100805
16 DUPLICATE_ROUTE Instance method Protected Method Duplicate route to create a new one from an existing one 20100729
17 EXECUTE_CLUSTER_ARRANGER Instance method Protected Method Execute the cluster arranger and store the results 20100505
18 EXECUTE_WAYPOINT_ROUTING Instance method Protected Method Calculate the routing of connectors inside the waypoints. 20100614
19 FIND_BEST_PATH Instance method Protected Method Find the best path for specific route and constraints 20100506
20 GET_STATUS_NODE Instance method Protected Method Get status of a node in a route caclulation. 20100623
21 INCREMENT_GRID_CELL_EDGE_COUNT Instance method Protected Method Increment the number of routes crossing a grid cell edge. 20100614
22 INCREMENT_INTERSECTION_TRAFFIC Instance method Protected Method Imcrement the accumulated traffic of an intersection by one. 20100611
23 INIT_DATA_STRUCTURES Instance method Protected Method Initialize the data structures used throughout the algorithm 20100503
24 INTERSECTION_CELL_X Instance method Protected Method Resolve the x-coordinate of an intersection cell. 20100616
25 INTERSECTION_CELL_Y Instance method Protected Method Resolve the y-coordinate of an intersection cell. 20100616
26 OPTIMIZE_DOCK_POSITIONS Instance method Protected Method Reposition docks on shapes to closest position. 20100812
27 OPTIMIZE_PARALLEL_HIGHWAYS Instance method Protected Method Optimize the point selection between parallel connectors. 20100810
28 OPTIMIZE_WAYPOINT_ROUTING_STEP Instance method Protected Method Optimize the point selection by minimizing crossings. 20100806
29 PICK_BEST_ROUTES Instance method Protected Method Analyze the routes and pick for each connector the best one. 20100609
30 PREPARE_DATA_STRUCTURES Instance method Protected Method Prepare the data structures after cluster arranger 20100503
31 READ_GRID_CELL_EDGE_COUNT Instance method Protected Method Read the number of routes crossing a grid cell edge. 20100614
32 READ_INTERSECTION_TRAFFIC Instance method Protected Method Read the current traffic of a specified intersection cell. 20100611
33 RESOLVE_COORDINATES Instance method Protected Method Resolve coordinates of all shapes, connectors, and waypoints 20100503
34 SET_ROUTING_PROPERTIES Instance method Public Method Set some properties of the routing algorithm. 20100802
35 UPDATE_HIGHWAY_SORTING Instance method Protected Method Update the sorting of a specified highway. 20100722
Events
Class CL_WCF_GMT_HIGHWAY_ROUTING has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_CONNECTOR_STRUCT Protected See coding 20100503 BEGIN OF gty_connector_struct, connector_id TYPE wcf_gmt_nexus_id, object_ref TYPE REF TO cl_wcf_gmt_connector, start_shape TYPE wcf_gmt_nexus_id, start_shape_ref TYPE REF TO cl_wcf_gmt_modeling_component, start_dock TYPE numc1, end_shape TYPE wcf_gmt_nexus_id, end_shape_ref TYPE REF TO cl_wcf_gmt_modeling_component, end_dock TYPE numc1, route_number TYPE i, complexity TYPE i, END OF gty_connector_struct
2 GTY_CONNECTOR_TABLE Protected See coding 20100503 gty_connector_table TYPE TABLE OF gty_connector_struct
3 GTY_CONNECTOR_WAYPOINT_STRUCT Protected See coding 20100723 BEGIN OF gty_connector_waypoint_struct, connector_id TYPE wcf_gmt_nexus_id, highway_num_hor TYPE i, lane_num_hor TYPE i, highway_num_ver TYPE i, lane_num_ver TYPE i, END OF gty_connector_waypoint_struct
4 GTY_CONNECTOR_WAYPOINT_TABLE Protected See coding 20100723 gty_connector_waypoint_table TYPE STANDARD TABLE OF gty_connector_waypoint_struct
5 GTY_EDGE_POINT_REF_TABLE Protected See coding 20100805 gty_edge_point_ref_table TYPE STANDARD TABLE OF REF TO gty_edge_point_struct
6 GTY_EDGE_POINT_STRUCT Protected See coding 20100805 BEGIN OF gty_edge_point_struct, x type i, y type i, point type i, END OF gty_edge_point_struct
7 GTY_EDGE_POINT_TABLE Protected See coding 20100805 gty_edge_point_table TYPE STANDARD TABLE OF gty_edge_point_struct
8 GTY_HIGHWAY_LANE_COUNT_STRUCT Protected See coding 20100720 BEGIN OF gty_highway_lane_count_struct, direction TYPE CHAR1, highway_num TYPE i, lane_count TYPE i, visible_lanes TYPE i, END OF gty_highway_lane_count_struct
9 GTY_HIGHWAY_LANE_COUNT_TABLE Protected See coding 20100720 gty_highway_lane_count_table TYPE TABLE OF gty_highway_lane_count_struct
10 GTY_HIGHWAY_WIDTH_STRUCT Protected See coding 20100503 BEGIN OF gty_highway_width_struct, width TYPE i, total_width TYPE i, END OF gty_highway_width_struct
11 GTY_HIGHWAY_WIDTH_TABLE Protected See coding 20100504 gty_highway_width_table TYPE TABLE OF gty_highway_width_struct
12 GTY_LANE_SEGMENT_STRUCT Protected See coding 20100720 BEGIN OF gty_lane_segment_struct, direction TYPE char1, highway_num TYPE i, lane_num TYPE i, highway_segment TYPE i, connector_id TYPE wcf_gmt_nexus_id, start_point_num TYPE i, end_point_num TYPE i, segment_type TYPE char1, flow_direction TYPE char1, END OF gty_lane_segment_struct
13 GTY_LANE_SEGMENT_TABLE Protected See coding 20100720 gty_lane_segment_table TYPE TABLE OF gty_lane_segment_struct
14 GTY_LANE_SORTING_STRUCT Protected See coding 20100722 BEGIN OF gty_lane_sorting_struct, direction TYPE char1, highway_num TYPE i, lane_num TYPE i, position TYPE i, END OF gty_lane_sorting_struct
15 GTY_LANE_SORTING_TABLE Protected See coding 20100722 gty_lane_sorting_table TYPE STANDARD TABLE OF gty_lane_sorting_struct
16 GTY_NEXUS_ID_TABLE Protected See coding 20100810 gty_nexus_id_table TYPE TABLE OF wcf_gmt_nexus_id
17 GTY_ROUTE_EVALUATION_STRUCT Protected See coding 20100609 BEGIN OF gty_route_evaluation_struct, connector_id TYPE wcf_gmt_nexus_id, route_number TYPE i, length_of_path TYPE i, bend_count TYPE i, detour_count TYPE i, ideal_path TYPE i, value TYPE gty_weight, weight TYPE gty_weight, END OF gty_route_evaluation_struct
18 GTY_ROUTE_EVALUATION_TABLE Protected See coding 20100609 gty_route_evaluation_table TYPE TABLE OF gty_route_evaluation_struct
19 GTY_ROUTING_STRUCT Protected See coding 20100609 BEGIN OF gty_routing_struct, connector_id TYPE wcf_gmt_nexus_id, route_number TYPE i, step_number TYPE i, waypoint_x TYPE i, waypoint_y TYPE i, neighbors TYPE NUMC4, choice TYPE n LENGTH 1, END OF gty_routing_struct
20 GTY_ROUTING_TABLE Protected See coding 20100609 gty_routing_table TYPE SORTED TABLE OF gty_routing_struct WITH UNIQUE KEY connector_id route_number step_number
21 GTY_SHAPE_STRUCT Protected See coding 20100503 BEGIN OF gty_shape_struct, shape_id TYPE wcf_gmt_nexus_id, object_ref TYPE REF TO cl_wcf_gmt_shape, shape_x TYPE i, shape_y TYPE i, END OF gty_shape_struct
22 GTY_SHAPE_TABLE Protected See coding 20100503 gty_shape_table TYPE TABLE OF gty_shape_struct
23 GTY_SINGLE_BYTE_MAP_TABLE Protected See coding 20100614 gty_single_byte_map_table TYPE TABLE OF i
24 GTY_WAYPOINT_ROUTING_STRUCT Protected See coding 20100614 BEGIN OF gty_waypoint_routing_struct, connector_id TYPE wcf_gmt_nexus_id, step_number TYPE i, edge_x TYPE i, edge_y TYPE i, point_number TYPE i, END OF gty_waypoint_routing_struct
25 GTY_WAYPOINT_ROUTING_TABLE Protected See coding 20100614 gty_waypoint_routing_table TYPE TABLE OF gty_waypoint_routing_struct
26 GTY_WEIGHT Protected See coding 20100611 gty_weight TYPE p LENGTH 4 DECIMALS 2
Method Signatures

Method CALCULATE_FAN_COORDINATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SHAPE Call by reference Object reference (TYPE REF TO) CL_WCF_GMT_SHAPE WCF GMT Nexus Base Shape Element 20100729
2 Importing IV_DIRECTION Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100729
3 Importing IV_DOCK_POSITION Call by reference Type reference (TYPE) NUMC1 Num1 20100729
4 Returning RV_COORDINATE Value transfer Type reference (TYPE) I 20100729

Method CALCULATE_FAN_COORDINATE on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method CALCULATE_HIGHWAY_WIDTH_SUM Signature

Method CALCULATE_HIGHWAY_WIDTH_SUM on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
Method CALCULATE_HIGHWAY_WIDTH_SUM on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method CALCULATE_LANE_COORDINATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_LANE_SORTING Call by reference Object reference (TYPE REF TO) GTY_LANE_SORTING_STRUCT 20100729
2 Importing IV_DIRECTION Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100723
3 Importing IV_HIGHWAY_NUM Call by reference Type reference (TYPE) I 20100723
4 Returning RV_COORDINATE Value transfer Type reference (TYPE) I 20100723

Method CALCULATE_LANE_COORDINATE on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method CALCULATE_SHAPE_COORDINATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SHAPE Call by reference Type reference (TYPE) GTY_SHAPE_STRUCT 20100802
2 Importing IV_DIRECTION Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100802
3 Returning RV_COORDINATE Value transfer Type reference (TYPE) I 20100802

Method CALCULATE_SHAPE_COORDINATE on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method CALCULATE_TRAFFIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) WCF_GMT_NEXUS_ID WCF GMT Nexus ID Type 20100611
2 Importing IV_ROUTE_NUMBER Call by reference Type reference (TYPE) I 20100611
3 Returning RV_TRAFFIC Value transfer Type reference (TYPE) GTY_WEIGHT 20100611

Method CALCULATE_TRAFFIC on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method CHOOSE_NEXT_WP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ROUTE_EVALUATION Call by reference Type reference (TYPE) GTY_ROUTE_EVALUATION_STRUCT 20100730
2 Exporting EV_NWP_X Call by reference Type reference (TYPE) I 20100721
3 Exporting EV_NWP_Y Call by reference Type reference (TYPE) I 20100721
4 Exporting EV_SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL 20100729
5 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) WCF_GMT_NEXUS_ID WCF GMT Nexus ID Type 20100721
6 Importing IV_ROUTE_NUMBER Call by reference Type reference (TYPE) I 20100721
7 Importing IV_ROUTING_STRATEGY Call by reference Type reference (TYPE) NUMC1 Num1 20100721
8 Changing IV_STEP_NUMBER Call by reference Type reference (TYPE) I 20100721

Method CHOOSE_NEXT_WP on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method COUNT_CELL_CROSSINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CELL_X Call by reference Type reference (TYPE) I 20100615
2 Importing IV_CELL_Y Call by reference Type reference (TYPE) I 20100615
3 Importing IV_START_INDEX Call by reference Type reference (TYPE) I 1 20100804
4 Returning RV_COUNT Value transfer Type reference (TYPE) I 20100615

Method COUNT_CELL_CROSSINGS on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method COUNT_OVERALL_CROSSINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_COUNT Value transfer Type reference (TYPE) I 20100615

Method COUNT_OVERALL_CROSSINGS on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method CREATE_CONNECTOR_WAYPOINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_FIRST_LANE_SEGMENT Call by reference Object reference (TYPE REF TO) GTY_LANE_SEGMENT_STRUCT 20100723
2 Importing IR_SECOND_LANE_SEGMENT Call by reference Object reference (TYPE REF TO) GTY_LANE_SEGMENT_STRUCT 20100723

Method CREATE_CONNECTOR_WAYPOINT on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method CREATE_EDGE_POINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_POINT Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
2 Changing CT_EDGE_POINT_REFS Call by reference Type reference (TYPE) GTY_EDGE_POINT_REF_TABLE 20100805
3 Changing CV_EDGES_OCCUPIED Call by reference Type reference (TYPE) I 20100805
4 Importing IR_ROUTING Call by reference Object reference (TYPE REF TO) GTY_ROUTING_STRUCT 20100805
5 Importing IR_WAYPOINT Call by reference Object reference (TYPE REF TO) GTY_WAYPOINT_ROUTING_STRUCT 20100805

Method CREATE_EDGE_POINT on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method CREATE_LANE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DIRECTION Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100722
2 Importing IV_HIGHWAY_NUM Call by reference Type reference (TYPE) I 20100722
3 Returning RV_LANE_NUM Value transfer Type reference (TYPE) I 20100722

Method CREATE_LANE on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method DETERMINE_LANES Signature

Method DETERMINE_LANES on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
Method DETERMINE_LANES on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method DETERMINE_ROUTES Signature

Method DETERMINE_ROUTES on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
Method DETERMINE_ROUTES on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method DO_PROJECTIONS_INTERSECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_POINT_1 Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
2 Importing IS_POINT_2 Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
3 Importing IS_POINT_3 Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
4 Importing IS_POINT_4 Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
5 Returning RV_INTERSECTION Value transfer Type reference (TYPE) I 20100805

Method DO_PROJECTIONS_INTERSECT on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method DO_SLOPES_INTERSECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_POINT_1 Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
2 Importing IS_POINT_2 Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
3 Importing IS_POINT_3 Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
4 Importing IS_POINT_4 Call by reference Type reference (TYPE) GTY_EDGE_POINT_STRUCT 20100805
5 Returning RV_INTERSECTION Value transfer Type reference (TYPE) I 20100805

Method DO_SLOPES_INTERSECT on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method DUPLICATE_ROUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) WCF_GMT_NEXUS_ID WCF GMT Nexus ID Type 20100729
2 Importing IV_END_STEP Call by reference Type reference (TYPE) I 20100729
3 Importing IV_REFERENCE_ROUTE_NUMBER Call by reference Type reference (TYPE) I 20100729
4 Importing IV_ROUTE_NUMBER Call by reference Type reference (TYPE) I 20100729
5 Importing IV_START_STEP Call by reference Type reference (TYPE) I 20100729

Method DUPLICATE_ROUTE on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method EXECUTE_CLUSTER_ARRANGER Signature

Method EXECUTE_CLUSTER_ARRANGER on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
Method EXECUTE_CLUSTER_ARRANGER on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method EXECUTE_WAYPOINT_ROUTING Signature

Method EXECUTE_WAYPOINT_ROUTING on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
Method EXECUTE_WAYPOINT_ROUTING on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method FIND_BEST_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) WCF_GMT_NEXUS_ID WCF GMT Nexus ID Type 20100623
2 Importing IV_FINISH_POSITION Call by reference Type reference (TYPE) NUMC1 Single-Numeric Flag 20100506
3 Importing IV_FINISH_X Call by reference Type reference (TYPE) I 20100506
4 Importing IV_FINISH_Y Call by reference Type reference (TYPE) I 20100506
5 Importing IV_REFERENCE_ROUTE_NUMBER Call by reference Type reference (TYPE) I 20100506
6 Importing IV_REROUTE_STRATEGY Call by reference Type reference (TYPE) NUMC1 20100506
7 Importing IV_ROUTE_NUMBER Call by reference Type reference (TYPE) I 20100506
8 Importing IV_START_POSITION Call by reference Type reference (TYPE) NUMC1 Single-Numeric Flag 20100506
9 Importing IV_START_X Call by reference Type reference (TYPE) I 20100506
10 Importing IV_START_Y Call by reference Type reference (TYPE) I 20100506
11 Importing IV_STEP_NUMBER Call by reference Type reference (TYPE) I STEP NUMBER FOR REROUTING 20100729
12 Returning RV_SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL 20100728

Method FIND_BEST_PATH on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method GET_STATUS_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR_ID Call by reference Type reference (TYPE) WCF_GMT_NEXUS_ID WCF GMT Nexus ID Type 20100623
2 Importing IV_FINISH_POSITION Call by reference Type reference (TYPE) NUMC1 Num1 20100630
3 Importing IV_FINISH_X Call by reference Type reference (TYPE) I 20100630
4 Importing IV_FINISH_Y Call by reference Type reference (TYPE) I 20100630
5 Importing IV_NEIGHBOR Call by reference Type reference (TYPE) NUMC1 Num1 20100728
6 Importing IV_ROUTE_NUMBER Call by reference Type reference (TYPE) I 20100623
7 Importing IV_START_POSITION Call by reference Type reference (TYPE) NUMC1 Num1 20100730
8 Importing IV_START_X Call by reference Type reference (TYPE) I 20100730
9 Importing IV_START_Y Call by reference Type reference (TYPE) I 20100730
10 Importing IV_STEP_NUMBER Call by reference Type reference (TYPE) I 20100630
11 Importing IV_WP_X Call by reference Type reference (TYPE) I 20100630
12 Importing IV_WP_Y Call by reference Type reference (TYPE) I 20100630
13 Returning RV_RESULT Value transfer Type reference (TYPE) NUMC1 Num1 20100623

Method GET_STATUS_NODE on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method INCREMENT_GRID_CELL_EDGE_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CELL_X Call by reference Type reference (TYPE) I 20100614
2 Importing IV_CELL_Y Call by reference Type reference (TYPE) I 20100614
3 Returning RV_COUNT Value transfer Type reference (TYPE) I 20100806

Method INCREMENT_GRID_CELL_EDGE_COUNT on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method INCREMENT_INTERSECTION_TRAFFIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CELL_X Call by reference Type reference (TYPE) I 20100611
2 Importing IV_CELL_Y Call by reference Type reference (TYPE) I 20100611

Method INCREMENT_INTERSECTION_TRAFFIC on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method INIT_DATA_STRUCTURES Signature

Method INIT_DATA_STRUCTURES on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
# Exception Resumable Description Created on
1 CX_WCF_GMT_MODEL WCF GMT Based Nexus Exception 20100503

Method INTERSECTION_CELL_X Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CELL_X Call by reference Type reference (TYPE) I 20100616
2 Returning RV_COORDINATE Value transfer Type reference (TYPE) I 20100616

Method INTERSECTION_CELL_X on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method INTERSECTION_CELL_Y Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CELL_Y Call by reference Type reference (TYPE) I 20100616
2 Returning RV_COORDINATE Value transfer Type reference (TYPE) I 20100616

Method INTERSECTION_CELL_Y on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method OPTIMIZE_DOCK_POSITIONS Signature

Method OPTIMIZE_DOCK_POSITIONS on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
Method OPTIMIZE_DOCK_POSITIONS on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method OPTIMIZE_PARALLEL_HIGHWAYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WAYPOINT_ROUTING Call by reference Type reference (TYPE) GTY_WAYPOINT_ROUTING_STRUCT 20100810
2 Importing IT_PARALLEL_CONNECTORS Call by reference Type reference (TYPE) GTY_NEXUS_ID_TABLE 20100810
3 Importing IV_CELL_X Call by reference Type reference (TYPE) I 20100810
4 Importing IV_CELL_Y Call by reference Type reference (TYPE) I 20100810

Method OPTIMIZE_PARALLEL_HIGHWAYS on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method OPTIMIZE_WAYPOINT_ROUTING_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CURRENT_STEP Call by reference Type reference (TYPE) GTY_WAYPOINT_ROUTING_STRUCT 20100806
2 Importing IV_CELL_X Call by reference Type reference (TYPE) I 20100806
3 Importing IV_CELL_Y Call by reference Type reference (TYPE) I 20100806
4 Importing IV_COUNT Call by reference Type reference (TYPE) I 20100806

Method OPTIMIZE_WAYPOINT_ROUTING_STEP on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method PICK_BEST_ROUTES Signature

Method PICK_BEST_ROUTES on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
Method PICK_BEST_ROUTES on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method PREPARE_DATA_STRUCTURES Signature

Method PREPARE_DATA_STRUCTURES on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
# Exception Resumable Description Created on
1 CX_WCF_GMT_MODEL WCF GMT Based Nexus Exception 20100503

Method READ_GRID_CELL_EDGE_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CELL_X Call by reference Type reference (TYPE) I 20100614
2 Importing IV_CELL_Y Call by reference Type reference (TYPE) I 20100614
3 Returning RV_COUNT Value transfer Type reference (TYPE) I Byte 20100614

Method READ_GRID_CELL_EDGE_COUNT on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method READ_INTERSECTION_TRAFFIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CELL_X Call by reference Type reference (TYPE) I 20100611
2 Importing IV_CELL_Y Call by reference Type reference (TYPE) I 20100611
3 Returning RV_TRAFFIC Value transfer Type reference (TYPE) I Byte 20100611

Method READ_INTERSECTION_TRAFFIC on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method RESOLVE_COORDINATES Signature

Method RESOLVE_COORDINATES on class CL_WCF_GMT_HIGHWAY_ROUTING has no parameter.
# Exception Resumable Description Created on
1 CX_WCF_GMT_MODEL WCF GMT Based Nexus Exception 20100503

Method SET_ROUTING_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUFFER_HORIZONTAL Call by reference Type reference (TYPE) I Horizontal buffer between shapes and highways. 20100812
2 Importing IV_BUFFER_VERTICAL Call by reference Type reference (TYPE) I Vertical buffer between shapes and highways. 20100812
3 Importing IV_GRID_CELL_HEIGHT Call by reference Type reference (TYPE) I Height of grid cell. Must be set together with width. 20100802
4 Importing IV_GRID_CELL_WIDTH Call by reference Type reference (TYPE) I Width of grid cells. Must be set together with height. 20100802
5 Importing IV_OPTIMIZE_DOCK_POSITION Call by reference Type reference (TYPE) ABAP_BOOL Optimize dock positions after executing the cluster arranger 20100812

Method SET_ROUTING_PROPERTIES on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.

Method UPDATE_HIGHWAY_SORTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LANE_SEGMENT Call by reference Type reference (TYPE) GTY_LANE_SEGMENT_STRUCT 20100722

Method UPDATE_HIGHWAY_SORTING on class CL_WCF_GMT_HIGHWAY_ROUTING has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702