SAP ABAP Class CL_GIS_ROUTE_IGS (GIS: Routing using IGS)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-FES-IGS (Application Component) Internet Graphics Service
     SGIS (Package) GIS Integration with IGS (Routing and Mapping)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GIS_ROUTE GIS: Routing functionality 20020521
Properties
Class CL_GIS_ROUTE_IGS  
Short Description GIS: Routing using IGS    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SGIS   GIS Integration with IGS (Routing and Mapping) 
Created 20020521   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GIS_ROUTE_IGS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_GIS_ROUTE GIS: Routing functionality 20020521
Friends
Class CL_GIS_ROUTE_IGS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 M_IGS_DATA Instance attribute Private Object reference (TYPE REF TO) CL_IGS_DATA Internet Graphics Server: Data transport to IGS 20020521
2 M_IXML Instance attribute Private Object reference (TYPE REF TO) IF_IXML IF_IXML 20020521
3 M_IXML_SF Instance attribute Private Object reference (TYPE REF TO) IF_IXML_STREAM_FACTORY IF_IXML_STREAM_FACTORY 20020521
4 M_REQUEST_DOCUMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20020603
5 M_RESPONSE_DOCUMENT Instance attribute Private Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20020603
6 M_RFC_DESTINATION Static Attribute Public Type reference (TYPE) CHAR32 'IGS_RFC_DEST' RFC destination 20020521
7 M_ROUTE_ENVELOPE Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603
8 M_ROUTE_NAME Instance attribute Private Type reference (TYPE) STRING Route name (internal) 20020603
9 M_ROUTE_PARTS Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603
10 M_ROUTE_PROPERTIES Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020730
11 M_ROUTE_PROPLIST Instance attribute Private Type reference (TYPE) T_ROUTE_PROPERTIES Route properties 20020730
12 M_ROUTE_STOPS Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603
13 M_ROUTE_TOTALS Instance attribute Private Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DURATION Static method Private Method Adds two durations (=timestamps) 20070504
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020521
3 GET_PART Instance method Private Method Returns a part object 20020603
4 GET_PART_BORDER Instance method Private Method Returns the border of a part 20020603
5 GET_PART_INFO Instance method Private Method Returns informations about a part 20020603
6 GET_PART_PATH Instance method Private Method Returns a part's path 20020603
7 GET_SEGMENT Instance method Private Method Returns a segment 20020603
8 GET_SEGMENT_BORDER Instance method Private Method Returns a segment's border 20020603
9 GET_SEGMENT_INFO Instance method Private Method Returns a segment's info 20020603
10 GET_SEGMENT_PATH Instance method Private Method Returns a segment's path 20020603
11 INIT Instance method Private Method Initializes the xml variables 20020603
12 PARSE_DURATION Static method Private Method Parses the xml duration string to the ABAP duration 20020730
13 PARSE_XML Instance method Private Method Parses the incoming xml 20020603
14 RENDER_XML Instance method Private Method Renders the outgoing xml 20020603
Events
Class CL_GIS_ROUTE_IGS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_ROUTE_PROPERTIES Private See coding 20020730
2 T_ROUTE_PROPERTY Private See coding 20020730
Method Signatures

Method ADD_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DURATION Call by reference Type reference (TYPE) GEODURAN Duration for a route between two geographical locations 20070504
2 Importing I_DURADD Call by reference Type reference (TYPE) GEODURAN Duration for a route between two geographical locations 20070504

Method ADD_DURATION on class CL_GIS_ROUTE_IGS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) C 'dummy' Name 20020603

Method CONSTRUCTOR on class CL_GIS_ROUTE_IGS has no exception.

Method GET_PART Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX Value transfer Type reference (TYPE) I Index 20020603
2 Returning PART Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603

Method GET_PART on class CL_GIS_ROUTE_IGS has no exception.

Method GET_PART_BORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BORDER Value transfer Type reference (TYPE) GEOBORDER Geographischer Rahmen in WGS84-Koordinaten 20020603
2 Importing PART Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Teilstück 20020603

Method GET_PART_BORDER on class CL_GIS_ROUTE_IGS has no exception.

Method GET_PART_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DESCRIPTION Value transfer Type reference (TYPE) STRING Bezeichnung 20020603
2 Exporting DISTANCE Value transfer Type reference (TYPE) GEODIST Distanz zwischen zwei geographischen Lokationen 20020603
3 Exporting DURATION Value transfer Type reference (TYPE) GEODURAN Dauer für eine Route zwischen zwei geographischen Lokationen 20020603
4 Importing PART Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603

Method GET_PART_INFO on class CL_GIS_ROUTE_IGS has no exception.

Method GET_PART_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PART Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603
2 Changing PATH Call by reference Type reference (TYPE) GEOPOSITIONSTAB Tabelle der geographischen Positionen 20020603

Method GET_PART_PATH on class CL_GIS_ROUTE_IGS has no exception.

Method GET_SEGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX Value transfer Type reference (TYPE) I Index 20020603
2 Importing PART Value transfer Type reference (TYPE) I Teilstück 20020603
3 Returning SEGMENT Value transfer Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603

Method GET_SEGMENT on class CL_GIS_ROUTE_IGS has no exception.

Method GET_SEGMENT_BORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning BORDER Value transfer Type reference (TYPE) GEOBORDER Geographischer Rahmen in WGS84-Koordinaten 20020603
2 Importing SEGMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603

Method GET_SEGMENT_BORDER on class CL_GIS_ROUTE_IGS has no exception.

Method GET_SEGMENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DESCRIPTION Value transfer Type reference (TYPE) STRING Bezeichnung 20020603
2 Exporting DISTANCE Value transfer Type reference (TYPE) GEODIST Distanz zwischen zwei geographischen Lokationen 20020603
3 Exporting DURATION Value transfer Type reference (TYPE) GEODURAN Dauer für eine Route zwischen zwei geographischen Lokationen 20020603
4 Importing SEGMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603

Method GET_SEGMENT_INFO on class CL_GIS_ROUTE_IGS has no exception.

Method GET_SEGMENT_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PATH Call by reference Type reference (TYPE) GEOPOSITIONSTAB Tabelle der geographischen Positionen 20020603
2 Importing SEGMENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT IF_IXML_ELEMENT 20020603

Method GET_SEGMENT_PATH on class CL_GIS_ROUTE_IGS has no exception.

Method INIT Signature

Method INIT on class CL_GIS_ROUTE_IGS has no parameter.
Method INIT on class CL_GIS_ROUTE_IGS has no exception.

Method PARSE_DURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INPUT Call by reference Type reference (TYPE) STRING XML-Dauer 20020730
2 Returning OUTPUT Value transfer Type reference (TYPE) GEODURAN Dauer für eine Route zwischen zwei geographischen Lokationen 20020730
# Exception Resumable Description Created on
1 INVALID_FORMAT Format ungültig 20020730

Method PARSE_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing XML Value transfer Type reference (TYPE) XSTRING XML 20020603

Method PARSE_XML on class CL_GIS_ROUTE_IGS has no exception.

Method RENDER_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning XML Value transfer Type reference (TYPE) XSTRING XML 20020603

Method RENDER_XML on class CL_GIS_ROUTE_IGS has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in