SAP ABAP Class CL_GEOCODER_ESRI_BASE (ESRI GeoCoder)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GEO (Application Component) Geographical Functions
     SZGEOCODING (Package) Geocoding, Independent of Business Address Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GEOCODING_TOOL Interface for Geocoding Tools (Possibly Third Party) 20091112
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GEOCODER_ESRI_EU ESRI GeoCoder - Europe 20091116
2 Inheritance (c INHERITING FROM c_ref)  CL_GEOCODER_ESRI_NA ESRI GeoCoder - North America 20091116
3 Inheritance (c INHERITING FROM c_ref)  CL_GEOCODER_ESRI_WORLD ESRI GeoCoder - World 20091116
Properties
Class CL_GEOCODER_ESRI_BASE  
Short Description ESRI GeoCoder    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SZGEOCODING   Geocoding, Independent of Business Address Services 
Created 20091112   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
# Interface Abstract Final Description Created on
1 IF_GEOCODING_TOOL Interface for Geocoding Tools (Possibly Third Party) 20091112
Friends
Class CL_GEOCODER_ESRI_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_RESPONSE_VERSION Constant Private Type reference (TYPE) STRING '9.3' Antwortsformat Version 20091218
2 GC_WKID Constant Private Type reference (TYPE) STRING '4326' WKID: WGS84 20091218
3 MT_RFC_DEST Static Attribute Private Type reference (TYPE) TY_T_RFC_DEST 20091112
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_JSON_ERROR Instance method Private Method 20091112
2 CLASS_CONSTRUCTOR Static method Public Constructor 20091112
3 CONV_BIN_TO_STR Instance method Private Method 20091112
4 CONV_JSON_TO_ABAP Instance method Private Method 20091112
5 FILL_RESULTS Instance method Private Method 20091112
6 GET_PRECISION Instance method Protected Method 20091218
7 GET_RFC_DEST Instance method Private Method 20091112
8 HANDLE_MISSING_DESTINATION Instance method Private Method 20091112
9 MAP_FIELDS Instance method Protected Method 20091112
10 REQUEST_DATA Instance method Private Method 20091112
Events
Class CL_GEOCODER_ESRI_BASE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_ATTRIBUTE Public See coding 20091112 BEGIN OF ty_s_attribute, name TYPE string, value TYPE string, END OF ty_s_attribute
2 TY_S_ESRI_RESULT Public See coding 20091112 BEGIN OF ty_s_esri_result, id TYPE aesc_tabs-id, address TYPE string, longitude TYPE geolon, latitude TYPE geolat, score TYPE geoprecis, attribute TYPE ty_t_attribute, END OF ty_s_esri_result
3 TY_S_RFC_DEST Public See coding 20091112 BEGIN OF ty_s_rfc_dest, srcid TYPE geocd2cls-srcid, dest TYPE geocd2cls-rfc_dest, END OF ty_s_rfc_dest
4 TY_T_ATTRIBUTE Public See coding 20091112 ty_t_attribute TYPE SORTED TABLE OF ty_s_attribute WITH UNIQUE KEY name
5 TY_T_ESRI_RESULT Public See coding 20091112 ty_t_esri_result TYPE STANDARD TABLE OF ty_s_esri_result WITH NON-UNIQUE KEY id
6 TY_T_RFC_DEST Public See coding 20091112 ty_t_rfc_dest TYPE SORTED TABLE OF ty_s_rfc_dest WITH UNIQUE KEY srcid
Method Signatures

Method CHECK_JSON_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) AES_MSG_TABLE 20091112
2 Changing CT_RESULTS Call by reference Type reference (TYPE) GEOCD_RES_TABLE 20091112
3 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20091112
4 Importing IS_ADDR Call by reference Type reference (TYPE) AES_ADDR 20091112
5 Importing IV_JSON Call by reference Type reference (TYPE) STRING 20091112

Method CHECK_JSON_ERROR on class CL_GEOCODER_ESRI_BASE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_GEOCODER_ESRI_BASE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_GEOCODER_ESRI_BASE has no exception.

Method CONV_BIN_TO_STR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) AES_MSG_TABLE 20091112
2 Changing CT_RESULTS Call by reference Type reference (TYPE) GEOCD_RES_TABLE 20091112
3 Changing CV_STRING Call by reference Type reference (TYPE) STRING 20091112
4 Importing IS_ADDR Call by reference Type reference (TYPE) AES_ADDR 20091112
5 Importing IV_DEBUG Call by reference Type reference (TYPE) CHAR2 20091112
6 Importing IV_XSTRING Call by reference Type reference (TYPE) XSTRING 20091112

Method CONV_BIN_TO_STR on class CL_GEOCODER_ESRI_BASE has no exception.

Method CONV_JSON_TO_ABAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) AES_MSG_TABLE 20091112
2 Changing CT_RESULT Call by reference Type reference (TYPE) TY_T_ESRI_RESULT 20091112
3 Changing CT_RESULTS Call by reference Type reference (TYPE) GEOCD_RES_TABLE 20091112
4 Importing IS_ADDR Call by reference Type reference (TYPE) AES_ADDR 20091112
5 Importing IV_DEBUG Call by reference Type reference (TYPE) CHAR2 20091112
6 Importing IV_JSON Call by reference Type reference (TYPE) STRING 20091112

Method CONV_JSON_TO_ABAP on class CL_GEOCODER_ESRI_BASE has no exception.

Method FILL_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHOICE Call by reference Type reference (TYPE) GEOCD_CHOICE_TABLE 20091112
2 Changing CT_CONTAINERS Call by reference Type reference (TYPE) AESC_SORTEDTABLE 20091112
3 Changing CT_RESULTS Call by reference Type reference (TYPE) GEOCD_RES_TABLE 20091112
4 Importing IS_OPTIONS Call by reference Type reference (TYPE) GEOCD_OPTION 20091112
5 Importing IT_RESULT Call by reference Type reference (TYPE) TY_T_ESRI_RESULT 20091112
6 Importing IV_SRCID Call by reference Type reference (TYPE) GEOCD2CLS-SRCID 20091112

Method FILL_RESULTS on class CL_GEOCODER_ESRI_BASE has no exception.

Method GET_PRECISION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RESULT Call by reference Type reference (TYPE) TY_S_ESRI_RESULT 20091218
2 Returning RV_PRECISID Value transfer Type reference (TYPE) GEOPRECIS Precision (street, postal code, ...) of a Geo location 20091218

Method GET_PRECISION on class CL_GEOCODER_ESRI_BASE has no exception.

Method GET_RFC_DEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_DEST Value transfer Type reference (TYPE) GEOCD2CLS-RFC_DEST 20091112
2 Importing IV_SRCID Call by reference Type reference (TYPE) GEOCD2CLS-SRCID 20091112

Method GET_RFC_DEST on class CL_GEOCODER_ESRI_BASE has no exception.

Method HANDLE_MISSING_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) AES_MSG_TABLE 20091112
2 Changing CT_RESULTS Call by reference Type reference (TYPE) GEOCD_RES_TABLE 20091112
3 Importing IT_ADDRESSES Call by reference Type reference (TYPE) AES_ADDR_TABLE 20091112
4 Importing IV_SRCID Call by reference Type reference (TYPE) GEOCD2CLS-SRCID 20091112

Method HANDLE_MISSING_DESTINATION on class CL_GEOCODER_ESRI_BASE has no exception.

Method MAP_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) TIHTTPNVP 20091112
2 Changing CT_MESSAGES Call by reference Type reference (TYPE) AES_MSG_TABLE 20091112
3 Changing CT_RESULTS Call by reference Type reference (TYPE) GEOCD_RES_TABLE 20091112
4 Importing IS_ADDR Call by reference Type reference (TYPE) AES_ADDR 20091112
5 Importing IV_DEBUG Call by reference Type reference (TYPE) CHAR2 20091112
6 Importing IV_SRCID Call by reference Type reference (TYPE) GEOCD2CLS-SRCID 20091112

Method MAP_FIELDS on class CL_GEOCODER_ESRI_BASE has no exception.

Method REQUEST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) AES_MSG_TABLE 20091112
2 Changing CT_RESULTS Call by reference Type reference (TYPE) GEOCD_RES_TABLE 20091112
3 Changing CV_JSON_BIN Call by reference Type reference (TYPE) XSTRING 20091112
4 Importing IS_ADDR Call by reference Type reference (TYPE) AES_ADDR 20091112
5 Importing IT_FIELDS Call by reference Type reference (TYPE) TIHTTPNVP 20091112
6 Importing IV_DEBUG Call by reference Type reference (TYPE) CHAR2 20091112
7 Importing IV_RFC_DEST Call by reference Type reference (TYPE) GEOCD2CLS-RFC_DEST 20091112
8 Importing IV_SRCID Call by reference Type reference (TYPE) GEOCD2CLS-SRCID 20091112

Method REQUEST_DATA on class CL_GEOCODER_ESRI_BASE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 730