Hierarchy
⤷
⤷
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 | 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 | Constant | Public | Type reference (TYPE) | I | 50 | 20100504 | |||
| 2 | Constant | Public | Type reference (TYPE) | I | 50 | 20100504 | |||
| 3 | Constant | Public | Type reference (TYPE) | I | 15 | 20100729 | |||
| 4 | Constant | Public | Type reference (TYPE) | I | 80 | 20100504 | |||
| 5 | Constant | Public | Type reference (TYPE) | I | 100 | 20100504 | |||
| 6 | Constant | Public | Type reference (TYPE) | I | 15 | 20100504 | |||
| 7 | Constant | Public | Type reference (TYPE) | I | 10 | 20100504 | |||
| 8 | Constant | Public | Type reference (TYPE) | I | 10 | 20100504 | |||
| 9 | Constant | Public | Type reference (TYPE) | CHAR1 | 'H' | Single-Character Flag | 20100504 | ||
| 10 | Constant | Public | Type reference (TYPE) | CHAR1 | 'V' | Single-Character Flag | 20100504 | ||
| 11 | Constant | Public | Type reference (TYPE) | CHAR1 | 'D' | Flow Down | 20100721 | ||
| 12 | Constant | Public | Type reference (TYPE) | CHAR1 | 'L' | Flow Left | 20100721 | ||
| 13 | Constant | Public | Type reference (TYPE) | CHAR1 | 'R' | Flow Right | 20100721 | ||
| 14 | Constant | Public | Type reference (TYPE) | CHAR1 | 'U' | Flow Up | 20100721 | ||
| 15 | Constant | Public | Type reference (TYPE) | I | 15 | 20100723 | |||
| 16 | Constant | Public | Type reference (TYPE) | I | 255 | Intersection Map Cell Occupied | 20100611 | ||
| 17 | Constant | Public | Type reference (TYPE) | NUMC1 | '0' | Neighbor node for shortest path | 20100506 | ||
| 18 | Constant | Public | Type reference (TYPE) | NUMC1 | '2' | Neighbor node for shortest path | 20100506 | ||
| 19 | Constant | Public | Type reference (TYPE) | NUMC1 | '4' | Neighbor node for shortest path | 20100630 | ||
| 20 | Constant | Public | Type reference (TYPE) | NUMC1 | '1' | Neighbor node for shortest path | 20100506 | ||
| 21 | Constant | Public | Type reference (TYPE) | NUMC1 | '3' | Neighbor node for shortest path | 20100506 | ||
| 22 | Constant | Public | Type reference (TYPE) | NUMC1 | '5' | Neighbor node for shortest path | 20100506 | ||
| 23 | Constant | Public | Type reference (TYPE) | NUMC1 | '6' | Neighbor node is out of boundaries of the drawing rectangle | 20100721 | ||
| 24 | Constant | Public | Type reference (TYPE) | NUMC1 | '8' | Neighbor node for shortest path | 20100506 | ||
| 25 | Constant | Public | Type reference (TYPE) | NUMC1 | '9' | Neighbor node for shortest path | 20100506 | ||
| 26 | Constant | Public | Type reference (TYPE) | F | '3.1415926536' | 20100729 | |||
| 27 | Constant | Public | Type reference (TYPE) | NUMC1 | '2' | Single-Character Flag | 20100506 | ||
| 28 | Constant | Public | Type reference (TYPE) | NUMC1 | '3' | Single-Character Flag | 20100506 | ||
| 29 | Constant | Public | Type reference (TYPE) | NUMC1 | '1' | Single-Character Flag | 20100506 | ||
| 30 | Constant | Public | Type reference (TYPE) | NUMC1 | '0' | Single-Character Flag | 20100506 | ||
| 31 | Constant | Public | Type reference (TYPE) | NUMC1 | '2' | Num1 | 20100824 | ||
| 32 | Constant | Public | Type reference (TYPE) | NUMC1 | '4' | Num1 | 20100728 | ||
| 33 | Constant | Public | Type reference (TYPE) | NUMC1 | '3' | Num1 | 20100728 | ||
| 34 | Constant | Public | Type reference (TYPE) | NUMC1 | '6' | Num1 | 20100728 | ||
| 35 | Constant | Public | Type reference (TYPE) | NUMC1 | '1' | Num1 | 20100728 | ||
| 36 | Constant | Public | Type reference (TYPE) | NUMC1 | '5' | Num1 | 20100728 | ||
| 37 | Constant | Public | Type reference (TYPE) | CHAR1 | 'X' | Segment Crosses other Segment | 20100721 | ||
| 38 | Constant | Public | Type reference (TYPE) | CHAR1 | 'S' | Straight Segment | 20100721 | ||
| 39 | Constant | Public | Type reference (TYPE) | CHAR1 | 'T' | Segment Turns | 20100721 | ||
| 40 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_WCF_GMT_MODEL | WCF GMT Model Structure API | 20100505 | |||
| 41 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_WCF_GMT_SHAPE | WCF GMT Nexus Base Shape Element | 20100505 | |||
| 42 | Instance attribute | Protected | Type reference (TYPE) | GTY_CONNECTOR_TABLE | 20100505 | ||||
| 43 | Instance attribute | Protected | Type reference (TYPE) | GTY_CONNECTOR_WAYPOINT_TABLE | 20100723 | ||||
| 44 | Instance attribute | Protected | Type reference (TYPE) | GTY_SINGLE_BYTE_MAP_TABLE | 20100614 | ||||
| 45 | Instance attribute | Protected | Type reference (TYPE) | GTY_HIGHWAY_WIDTH_TABLE | 20100505 | ||||
| 46 | Instance attribute | Protected | Type reference (TYPE) | GTY_HIGHWAY_WIDTH_TABLE | 20100505 | ||||
| 47 | Instance attribute | Protected | Type reference (TYPE) | GTY_HIGHWAY_LANE_COUNT_TABLE | 20100720 | ||||
| 48 | Instance attribute | Protected | Type reference (TYPE) | GTY_SINGLE_BYTE_MAP_TABLE | 20100611 | ||||
| 49 | Instance attribute | Protected | Type reference (TYPE) | GTY_LANE_SEGMENT_TABLE | 20100720 | ||||
| 50 | Instance attribute | Protected | Type reference (TYPE) | GTY_LANE_SORTING_TABLE | 20100722 | ||||
| 51 | Instance attribute | Protected | Type reference (TYPE) | GTY_ROUTE_EVALUATION_TABLE | 20100610 | ||||
| 52 | Instance attribute | Protected | Type reference (TYPE) | GTY_ROUTING_TABLE | 20100610 | ||||
| 53 | Instance attribute | Protected | Type reference (TYPE) | GTY_SHAPE_TABLE | 20100505 | ||||
| 54 | Instance attribute | Protected | Type reference (TYPE) | GTY_WAYPOINT_ROUTING_TABLE | 20100615 | ||||
| 55 | Instance attribute | Protected | Type reference (TYPE) | I | GC_DEFAULT_BUFFER_HORIZONTAL | 20100505 | |||
| 56 | Instance attribute | Protected | Type reference (TYPE) | I | GC_DEFAULT_BUFFER_VERTICAL | 20100505 | |||
| 57 | Instance attribute | Protected | Type reference (TYPE) | I | GC_DEFAULT_FAN_WAYPOINT_BUFFER | 20100729 | |||
| 58 | Instance attribute | Protected | Type reference (TYPE) | I | 20100505 | ||||
| 59 | Instance attribute | Protected | Type reference (TYPE) | I | 20100505 | ||||
| 60 | Instance attribute | Protected | Type reference (TYPE) | I | 20100730 | ||||
| 61 | Instance attribute | Protected | Type reference (TYPE) | I | 20100615 | ||||
| 62 | Instance attribute | Protected | Type reference (TYPE) | I | 20100615 | ||||
| 63 | Instance attribute | Protected | Type reference (TYPE) | I | GC_DEFAULT_MD_PAD_HORIZONTAL | 20100505 | |||
| 64 | Instance attribute | Protected | Type reference (TYPE) | I | GC_DEFAULT_MD_PAD_VERTICAL | 20100505 | |||
| 65 | Instance attribute | Protected | Type reference (TYPE) | ABAP_BOOL | 20100812 | ||||
| 66 | Instance attribute | Protected | Type reference (TYPE) | I | 20100611 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Calculate the x- or y-coordinates for fan waypoints. | 20100729 | |
| 2 | Instance method | Protected | Method | Calculate the total widths for all highways | 20100504 | |
| 3 | Instance method | Protected | Method | Calculate the x- or y-coordinates of a lane. | 20100723 | |
| 4 | Instance method | Protected | Method | Calculate the x- or y-coordinates of a shape. | 20100802 | |
| 5 | Instance method | Protected | Method | Calculate the traffic for a specified connector and route. | 20100611 | |
| 6 | Instance method | Protected | Method | Choose the next way point following a strategy. | 20100721 | |
| 7 | Instance method | Protected | Method | Count the number of crcossings in a grid cell. | 20100615 | |
| 8 | Instance method | Protected | Method | Count the number of all crossings in all grid cells. | 20100615 | |
| 9 | Instance method | Protected | Method | Create an entry in the connector waypoint table. | 20100723 | |
| 10 | Instance method | Protected | Method | Create a point on the edge to calculate crossings. | 20100805 | |
| 11 | Instance method | Protected | Method | Create a new lane and return the lane number. | 20100722 | |
| 12 | Instance method | Protected | Method | Put all connectors on lanes. | 20100712 | |
| 13 | Instance method | Protected | Method | Determine the best routes and keep them for later analysis | 20100506 | |
| 14 | Instance method | Protected | Method | Return a 1 in case that the segments intersect. | 20100805 | |
| 15 | Instance method | Protected | Method | Return a 1 in case that the segments intersect. | 20100805 | |
| 16 | Instance method | Protected | Method | Duplicate route to create a new one from an existing one | 20100729 | |
| 17 | Instance method | Protected | Method | Execute the cluster arranger and store the results | 20100505 | |
| 18 | Instance method | Protected | Method | Calculate the routing of connectors inside the waypoints. | 20100614 | |
| 19 | Instance method | Protected | Method | Find the best path for specific route and constraints | 20100506 | |
| 20 | Instance method | Protected | Method | Get status of a node in a route caclulation. | 20100623 | |
| 21 | Instance method | Protected | Method | Increment the number of routes crossing a grid cell edge. | 20100614 | |
| 22 | Instance method | Protected | Method | Imcrement the accumulated traffic of an intersection by one. | 20100611 | |
| 23 | Instance method | Protected | Method | Initialize the data structures used throughout the algorithm | 20100503 | |
| 24 | Instance method | Protected | Method | Resolve the x-coordinate of an intersection cell. | 20100616 | |
| 25 | Instance method | Protected | Method | Resolve the y-coordinate of an intersection cell. | 20100616 | |
| 26 | Instance method | Protected | Method | Reposition docks on shapes to closest position. | 20100812 | |
| 27 | Instance method | Protected | Method | Optimize the point selection between parallel connectors. | 20100810 | |
| 28 | Instance method | Protected | Method | Optimize the point selection by minimizing crossings. | 20100806 | |
| 29 | Instance method | Protected | Method | Analyze the routes and pick for each connector the best one. | 20100609 | |
| 30 | Instance method | Protected | Method | Prepare the data structures after cluster arranger | 20100503 | |
| 31 | Instance method | Protected | Method | Read the number of routes crossing a grid cell edge. | 20100614 | |
| 32 | Instance method | Protected | Method | Read the current traffic of a specified intersection cell. | 20100611 | |
| 33 | Instance method | Protected | Method | Resolve coordinates of all shapes, connectors, and waypoints | 20100503 | |
| 34 | Instance method | Public | Method | Set some properties of the routing algorithm. | 20100802 | |
| 35 | 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 | IO_SHAPE | Call by reference | Object reference (TYPE REF TO) | CL_WCF_GMT_SHAPE | WCF GMT Nexus Base Shape Element | 20100729 | |||
| 2 | IV_DIRECTION | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100729 | |||
| 3 | IV_DOCK_POSITION | Call by reference | Type reference (TYPE) | NUMC1 | Num1 | 20100729 | |||
| 4 | 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 | IR_LANE_SORTING | Call by reference | Object reference (TYPE REF TO) | GTY_LANE_SORTING_STRUCT | 20100729 | ||||
| 2 | IV_DIRECTION | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100723 | |||
| 3 | IV_HIGHWAY_NUM | Call by reference | Type reference (TYPE) | I | 20100723 | ||||
| 4 | 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 | IS_SHAPE | Call by reference | Type reference (TYPE) | GTY_SHAPE_STRUCT | 20100802 | ||||
| 2 | IV_DIRECTION | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100802 | |||
| 3 | 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 | IV_CONNECTOR_ID | Call by reference | Type reference (TYPE) | WCF_GMT_NEXUS_ID | WCF GMT Nexus ID Type | 20100611 | |||
| 2 | IV_ROUTE_NUMBER | Call by reference | Type reference (TYPE) | I | 20100611 | ||||
| 3 | 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 | CS_ROUTE_EVALUATION | Call by reference | Type reference (TYPE) | GTY_ROUTE_EVALUATION_STRUCT | 20100730 | ||||
| 2 | EV_NWP_X | Call by reference | Type reference (TYPE) | I | 20100721 | ||||
| 3 | EV_NWP_Y | Call by reference | Type reference (TYPE) | I | 20100721 | ||||
| 4 | EV_SUCCESS | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100729 | ||||
| 5 | IV_CONNECTOR_ID | Call by reference | Type reference (TYPE) | WCF_GMT_NEXUS_ID | WCF GMT Nexus ID Type | 20100721 | |||
| 6 | IV_ROUTE_NUMBER | Call by reference | Type reference (TYPE) | I | 20100721 | ||||
| 7 | IV_ROUTING_STRATEGY | Call by reference | Type reference (TYPE) | NUMC1 | Num1 | 20100721 | |||
| 8 | 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 | IV_CELL_X | Call by reference | Type reference (TYPE) | I | 20100615 | ||||
| 2 | IV_CELL_Y | Call by reference | Type reference (TYPE) | I | 20100615 | ||||
| 3 | IV_START_INDEX | Call by reference | Type reference (TYPE) | I | 1 | 20100804 | |||
| 4 | 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 | 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 | IR_FIRST_LANE_SEGMENT | Call by reference | Object reference (TYPE REF TO) | GTY_LANE_SEGMENT_STRUCT | 20100723 | ||||
| 2 | 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 | CS_POINT | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 2 | CT_EDGE_POINT_REFS | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_REF_TABLE | 20100805 | ||||
| 3 | CV_EDGES_OCCUPIED | Call by reference | Type reference (TYPE) | I | 20100805 | ||||
| 4 | IR_ROUTING | Call by reference | Object reference (TYPE REF TO) | GTY_ROUTING_STRUCT | 20100805 | ||||
| 5 | 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 | IV_DIRECTION | Call by reference | Type reference (TYPE) | CHAR1 | Single-Character Flag | 20100722 | |||
| 2 | IV_HIGHWAY_NUM | Call by reference | Type reference (TYPE) | I | 20100722 | ||||
| 3 | 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 | IS_POINT_1 | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 2 | IS_POINT_2 | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 3 | IS_POINT_3 | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 4 | IS_POINT_4 | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 5 | 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 | IS_POINT_1 | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 2 | IS_POINT_2 | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 3 | IS_POINT_3 | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 4 | IS_POINT_4 | Call by reference | Type reference (TYPE) | GTY_EDGE_POINT_STRUCT | 20100805 | ||||
| 5 | 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 | IV_CONNECTOR_ID | Call by reference | Type reference (TYPE) | WCF_GMT_NEXUS_ID | WCF GMT Nexus ID Type | 20100729 | |||
| 2 | IV_END_STEP | Call by reference | Type reference (TYPE) | I | 20100729 | ||||
| 3 | IV_REFERENCE_ROUTE_NUMBER | Call by reference | Type reference (TYPE) | I | 20100729 | ||||
| 4 | IV_ROUTE_NUMBER | Call by reference | Type reference (TYPE) | I | 20100729 | ||||
| 5 | 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 | IV_CONNECTOR_ID | Call by reference | Type reference (TYPE) | WCF_GMT_NEXUS_ID | WCF GMT Nexus ID Type | 20100623 | |||
| 2 | IV_FINISH_POSITION | Call by reference | Type reference (TYPE) | NUMC1 | Single-Numeric Flag | 20100506 | |||
| 3 | IV_FINISH_X | Call by reference | Type reference (TYPE) | I | 20100506 | ||||
| 4 | IV_FINISH_Y | Call by reference | Type reference (TYPE) | I | 20100506 | ||||
| 5 | IV_REFERENCE_ROUTE_NUMBER | Call by reference | Type reference (TYPE) | I | 20100506 | ||||
| 6 | IV_REROUTE_STRATEGY | Call by reference | Type reference (TYPE) | NUMC1 | 20100506 | ||||
| 7 | IV_ROUTE_NUMBER | Call by reference | Type reference (TYPE) | I | 20100506 | ||||
| 8 | IV_START_POSITION | Call by reference | Type reference (TYPE) | NUMC1 | Single-Numeric Flag | 20100506 | |||
| 9 | IV_START_X | Call by reference | Type reference (TYPE) | I | 20100506 | ||||
| 10 | IV_START_Y | Call by reference | Type reference (TYPE) | I | 20100506 | ||||
| 11 | IV_STEP_NUMBER | Call by reference | Type reference (TYPE) | I | STEP NUMBER FOR REROUTING | 20100729 | |||
| 12 | 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
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 | IV_CELL_X | Call by reference | Type reference (TYPE) | I | 20100614 | ||||
| 2 | IV_CELL_Y | Call by reference | Type reference (TYPE) | I | 20100614 | ||||
| 3 | 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 | IV_CELL_X | Call by reference | Type reference (TYPE) | I | 20100611 | ||||
| 2 | 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 | 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 | IV_CELL_X | Call by reference | Type reference (TYPE) | I | 20100616 | ||||
| 2 | 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 | IV_CELL_Y | Call by reference | Type reference (TYPE) | I | 20100616 | ||||
| 2 | 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 | IS_WAYPOINT_ROUTING | Call by reference | Type reference (TYPE) | GTY_WAYPOINT_ROUTING_STRUCT | 20100810 | ||||
| 2 | IT_PARALLEL_CONNECTORS | Call by reference | Type reference (TYPE) | GTY_NEXUS_ID_TABLE | 20100810 | ||||
| 3 | IV_CELL_X | Call by reference | Type reference (TYPE) | I | 20100810 | ||||
| 4 | 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 | CS_CURRENT_STEP | Call by reference | Type reference (TYPE) | GTY_WAYPOINT_ROUTING_STRUCT | 20100806 | ||||
| 2 | IV_CELL_X | Call by reference | Type reference (TYPE) | I | 20100806 | ||||
| 3 | IV_CELL_Y | Call by reference | Type reference (TYPE) | I | 20100806 | ||||
| 4 | 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 | 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 | IV_CELL_X | Call by reference | Type reference (TYPE) | I | 20100614 | ||||
| 2 | IV_CELL_Y | Call by reference | Type reference (TYPE) | I | 20100614 | ||||
| 3 | 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 | IV_CELL_X | Call by reference | Type reference (TYPE) | I | 20100611 | ||||
| 2 | IV_CELL_Y | Call by reference | Type reference (TYPE) | I | 20100611 | ||||
| 3 | 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 | 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 | IV_BUFFER_HORIZONTAL | Call by reference | Type reference (TYPE) | I | Horizontal buffer between shapes and highways. | 20100812 | |||
| 2 | IV_BUFFER_VERTICAL | Call by reference | Type reference (TYPE) | I | Vertical buffer between shapes and highways. | 20100812 | |||
| 3 | IV_GRID_CELL_HEIGHT | Call by reference | Type reference (TYPE) | I | Height of grid cell. Must be set together with width. | 20100802 | |||
| 4 | IV_GRID_CELL_WIDTH | Call by reference | Type reference (TYPE) | I | Width of grid cells. Must be set together with height. | 20100802 | |||
| 5 | 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 | 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 |