SAP ABAP Class CL_VBC_GEOCODER (Abstract Geo-Coder Base Class and Factory)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-GTF-VBZ (Application Component) Visual Business
     VBC_UTILITIES (Package) Utilities
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_VBC_GEOCODING_SERVICE Geo Coding Interface 20120918
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_VBC_GEOCODING_NAVTEQ Geo Coding service impl using NavTeq 20120918
2 Inheritance (c INHERITING FROM c_ref)  CL_VBC_GEOCODING_OSM Geo Coding service impl using OSM 20130731
Properties
Class CL_VBC_GEOCODER  
Short Description Abstract Geo-Coder Base Class and Factory    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package VBC_UTILITIES   Utilities 
Created 20120807   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_VBC_V2_CUST_ACCESS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_VBC_GEOCODING_SERVICE Geo Coding Interface 20120918
Friends
Class CL_VBC_GEOCODER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_SERV_TYPE_ADDRESS_SEARCH Constant Public Type reference (TYPE) VBC_GC_SERVICE_TYPE 'A' Geo Coding Service Type 20120918
2 CO_SERV_TYPE_CALC_ROUTE Constant Public Type reference (TYPE) VBC_GC_SERVICE_TYPE 'R' Geo Coding Service Type 20120918
3 CO_URL_PLACEHOLDER_LANGU Constant Protected Type reference (TYPE) STRING '{LANG}' 20120918
4 CO_URL_PLACEHOLDER_LAT0 Constant Protected Type reference (TYPE) STRING '{LAT0}' 20120918
5 CO_URL_PLACEHOLDER_LAT1 Constant Protected Type reference (TYPE) STRING '{LAT1}' 20120918
6 CO_URL_PLACEHOLDER_LOC_A Constant Protected Type reference (TYPE) STRING '{LOCA}' 20120918
7 CO_URL_PLACEHOLDER_LOC_B Constant Protected Type reference (TYPE) STRING '{LOCB}' 20120918
8 CO_URL_PLACEHOLDER_LON0 Constant Protected Type reference (TYPE) STRING '{LON0}' 20120918
9 CO_URL_PLACEHOLDER_LON1 Constant Protected Type reference (TYPE) STRING '{LON1}' 20120918
10 LAST_USED_INSTANCE Static Attribute Private Object reference (TYPE REF TO) IF_VBC_GEOCODING_SERVICE Geo Coding Interface 20120918
11 SERVICE_DEFINITIONS Instance attribute Protected Type reference (TYPE) CL_VBC_V2_CUST_ACCESS=>SERVICE_TYPES_TAB 20120918
12 SERVICE_INSTANCES Static Attribute Private Type reference (TYPE) INSTANCE_TAB 20120918
Methods
# Method Level Visibility Method type Description Created on
1 CALL_SERVICE Instance method Protected Method 20120918
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120918
3 ESCAPE_URL_PARAMS Instance method Protected Method 20120918
4 GET_INSTANCE Static method Public Method Factory Method 20120918
5 GET_SERVICE_URL_TEMPLATE Instance method Protected Method 20120918
Events
Class CL_VBC_GEOCODER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 INSTANCE_ENTRY Private See coding 20120918 begin of INSTANCE_ENTRY, SERVICE_ID type VBC_CONFIG_ID, INSTANCE type ref to IF_VBC_GEOCODING_SERVICE, end of INSTANCE_ENTRY
2 INSTANCE_TAB Private See coding 20120918 INSTANCE_TAB type hashed table of INSTANCE_ENTRY with unique key SERVICE_ID
Method Signatures

Method CALL_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_URL Call by reference Type reference (TYPE) STRING 20120918
2 Returning RV_RESPONSE Value transfer Type reference (TYPE) STRING 20120918
# Exception Resumable Description Created on
1 CX_VBC_SERVICE_CALL_FAILED Exception: Service Call failed 20121010

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SERVICE_TYPES Call by reference Type reference (TYPE) CL_VBC_V2_CUST_ACCESS=>SERVICE_TYPES_TAB 20120918

Method CONSTRUCTOR on class CL_VBC_GEOCODER has no exception.

Method ESCAPE_URL_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_URL Call by reference Type reference (TYPE) STRING 20120918
2 Returning RV_RESULT Value transfer Type reference (TYPE) STRING 20120918

Method ESCAPE_URL_PARAMS on class CL_VBC_GEOCODER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SERVICE_ID Call by reference Type reference (TYPE) VBC_CONFIG_ID Service ID 20120918
2 Returning RV_RESULT Value transfer Object reference (TYPE REF TO) IF_VBC_GEOCODING_SERVICE Geo Coding Interface 20120918

Method GET_INSTANCE on class CL_VBC_GEOCODER has no exception.

Method GET_SERVICE_URL_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SERVICE_TYPE Call by reference Type reference (TYPE) VBC_GC_SERVICE_TYPE Geo Coding Service Type 20120918
2 Returning RV_RESULT Value transfer Type reference (TYPE) VBC_GC_SERVICE_URL Service Uniform Resource Locator (URL) 20120918

Method GET_SERVICE_URL_TEMPLATE on class CL_VBC_GEOCODER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in