SAP ABAP Class CL_GEOCODER (Application Interface for Geocoding)
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_ADDRESS_ENHANCEMENT_SERVICE IF for Address Enhancement Services (Geo-Coding, Nielsen,..) 20000225
Properties
Class CL_GEOCODER  
Short Description Application Interface for Geocoding    
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 20000202   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GEOCODER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ADDRESS_ENHANCEMENT_SERVICE IF for Address Enhancement Services (Geo-Coding, Nielsen,..) 20000225
Friends
Class CL_GEOCODER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Protected Type reference (TYPE) XFLAG ' ' False 20001207
2 MITAB_ADDRESS_CHOICE Instance attribute Public Type reference (TYPE) GEOCD_CHOICE_TABLE Table with Address Selections for Geocoding 20000523
3 MITAB_ADRC_STRUC_FIELDNAMES Static Attribute Protected Type reference (TYPE) FIELDNAME_TABLE Buffered Table, Attribute Names of ADRC_STRUC 20000214
4 MITAB_GEOCD_RELEVANT_FIELDS Static Attribute Protected See coding Buffered Table, Relevant Address Fields 20000210
5 MITAB_GEOCODERS Static Attribute Protected See coding Buffered Table with Geocoders 20000208
6 MITAB_GEOCODING_TOOLS Static Attribute Protected Type reference (TYPE) GEOCODING_TOOLS_LTABLE Mapping Table SRCID->Interface in Geocoding Tool 20000221
7 TRUE Constant Protected Type reference (TYPE) XFLAG 'X' True 20001207
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FOR_RELEVANT_CHANGES Instance method Public Method Checks Whether Coding-Relevant Address Changes Occurred 20000330
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20000208
3 COMPARE_ADDRESSES Instance method Public Method Compares Two Addresses. Delivers List of Different Fields 20000215
4 COMPARE_FIELDS_OF_ADDRESSES Instance method Public Method Compares the Given Fields of Two Addresses 20000215
5 DISPLAY_LIST Instance method Protected Method Displays the Selection List, in the Case of Interactive Mode 20000229
6 GEOCODE_ONE_COUNTRY Instance method Protected Method Geocoding of Addresses in One Country 20000210
7 GET_GEOCODING_TOOL_FROM_SRCID Instance method Protected Method Delivers the Suitable Reference (IF_GEOCODING_TOOL) to SRCID 20000221
8 INTERACTIVE_GEOCODING Instance method Protected Method Interactive Geocoding Mode 20000228
Events
Class CL_GEOCODER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GEOCODING_TOOLS_LTABLE Protected See coding 20000303 GEOCODING_TOOLS_LTABLE type hashed table of LS_GEOCODER2CLASS with unique key srcid
2 LS_GEOCODER2CLASS Protected See coding 20000303 BEGIN OF LS_GEOCODER2CLASS, srcid type geosrcid, clsname type seoclsname, geocoding_tool type ref to if_geocoding_tool, END OF LS_GEOCODER2CLASS
Method Signatures

Method CHECK_FOR_RELEVANT_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GEOCODER_ID Call by reference Type reference (TYPE) GEOSRCID Id des Geokodierers 20000330
2 Importing NEW_ADDRESS Call by reference Type reference (TYPE) AES_ADDR Neue Adresse 20000330
3 Importing OLD_ADDRESS Call by reference Type reference (TYPE) AES_ADDR Alte Adresse 20000330
4 Exporting RELEVANT Call by reference Type reference (TYPE) XFLAG 'X'=Es fanden relevante Änderungen statt. 20000330

Method CHECK_FOR_RELEVANT_CHANGES on class CL_GEOCODER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COMPARE_ADDRESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADDRESS1 Call by reference Type reference (TYPE) ADRC_STRUC Erste Adresse 20000215
2 Importing ADDRESS2 Call by reference Type reference (TYPE) ADRC_STRUC Zweite Adresse 20000215
3 Exporting DIFFERENT_FIELDS Call by reference Type reference (TYPE) FIELDNAME_TABLE Namen der unterschiedlichen Attribute der ADRC_STRUC 20000215

Method COMPARE_ADDRESSES on class CL_GEOCODER has no exception.

Method COMPARE_FIELDS_OF_ADDRESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADDRESS1 Call by reference Type reference (TYPE) ADRC_STRUC Adresse1 20000215
2 Importing ADDRESS2 Call by reference Type reference (TYPE) ADRC_STRUC Adresse2 20000215
3 Exporting DIFFERENT_FIELDS Call by reference Type reference (TYPE) FIELDNAME_TABLE Liste der Felder mit unterschiedlichem Inhalt 20000215
4 Importing FIELDNAMES Call by reference Type reference (TYPE) FIELDNAME_TABLE Liste der zu vergleichenden Felder 20000215

Method COMPARE_FIELDS_OF_ADDRESSES on class CL_GEOCODER has no exception.

Method DISPLAY_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting APPLY_ADDRESS Call by reference Type reference (TYPE) GEOCDCHXFL Ausgewählte Adresse in den Dialog übernehmen? 20000417
2 Importing CHOICE Call by reference Type reference (TYPE) GEOCD_CHOICE_SORTEDTABLE Auswahlliste 20000229
3 Exporting CHOSEN Call by reference Type reference (TYPE) GEOCD_CHOI Ausgewählter Eintrag 20000229
4 Importing INTERACTION_ALLOWED Call by reference Type reference (TYPE) GEOCD_XFLG Exklusivflag für Geokodierung 20000229
5 Importing RESULT Call by reference Type reference (TYPE) GEOCD_RESS Ergebnis aus der Geokodierung 20000229
6 Exporting RETURN_VALUE Call by reference Type reference (TYPE) CHAR10 'OK', 'CANCEL' oder 'IGNORE' 20001024

Method DISPLAY_LIST on class CL_GEOCODER has no exception.

Method GEOCODE_ONE_COUNTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADDRESSES Call by reference Type reference (TYPE) AES_ADDR_SORTEDTABLE Tabelle mit den Adressen 20000210
2 Changing CONTAINERS Call by reference Type reference (TYPE) AESC_SORTEDTABLE Tabelle mit Container für Geokodierungsergebnisse 20000210
3 Changing CORRECTED_ADDRESSES Call by reference Type reference (TYPE) AES_ADDR_SORTEDTABLE Tabelle mit geänderten Adressen 20000210
4 Importing COUNTRY Call by reference Type reference (TYPE) LAND1 Land, in dem sich die angegebenen Adressen befinden 20000210
5 Importing INTERACTION_ALLOWED Call by reference Type reference (TYPE) XFLAG Interaktion an der Oberfläche? space=Nein (z.B. Batch) 20000228
6 Changing MESSAGES Call by reference Type reference (TYPE) AES_MSG_TABLE Bei Geokodierung erzeugte Nachrichten 20000210
7 Importing OPTIONS Call by reference Type reference (TYPE) GEOCD_OPTION Geokodierung: Optionen (IGS) 20041109
8 Importing PREV_ADDRESSES Call by reference Type reference (TYPE) AES_ADDR_SORTEDTABLE Tabelle mit vorherigen Adressen (sortiert nach GUID) 20000210
9 Changing RESULTS Call by reference Type reference (TYPE) GEOCD_RES_SORTEDTABLE Liste mit Ergebnissen aus der Geokodierung 20000303

Method GEOCODE_ONE_COUNTRY on class CL_GEOCODER has no exception.

Method GET_GEOCODING_TOOL_FROM_SRCID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting OBJ_GEOCODING_TOOL Call by reference Object reference (TYPE REF TO) IF_GEOCODING_TOOL Interface zu Geokodierungstools (3rd Party) 20000221
2 Importing SRCID Call by reference Type reference (TYPE) GEOSRCID ID des Geokodierers 20000221
# Exception Resumable Description Created on
1 XCUSTOMIZING Customizing Fehler bei den Geokodierern 20000221

Method INTERACTIVE_GEOCODING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADDRESSES Call by reference Type reference (TYPE) AES_ADDR_SORTEDTABLE Tabelle mit allen noch zu geokodierenden Adressen 20000228
2 Changing CONTAINERS Call by reference Type reference (TYPE) AESC_SORTEDTABLE Tabelle mit AES-Containern 20000228
3 Changing CORRECTED_ADDRESSES Call by reference Type reference (TYPE) AES_ADDR_SORTEDTABLE Korrigierte Adressen 20000228
4 Importing GEOCODING_TOOL Call by reference Object reference (TYPE REF TO) IF_GEOCODING_TOOL Referenz auf das eigentlich Geokodierungstool 20000228
5 Importing INTERACTION_ALLOWED Call by reference Type reference (TYPE) GEOCD_XFLG Auswahlmodus, ja/nein? 20000228
6 Changing MESSAGES Call by reference Type reference (TYPE) AES_MSG_TABLE Tabelle mit generierten Meldungen 20000228
7 Importing OPTIONS Call by reference Type reference (TYPE) GEOCD_OPTION Geokodierung: Optionen (IGS) 20041109
8 Exporting RESULTS Call by reference Type reference (TYPE) GEOCD_RES_SORTEDTABLE Ergebnisse der Geokodierung 20000228
9 Importing XINFO Call by reference Type reference (TYPE) GEOCDXINFO Zusatzinfos für den Geokodierer 20000831

Method INTERACTIVE_GEOCODING on class CL_GEOCODER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 46D