SAP ABAP Class CL_GEOOBJECTCONTAINER (Container for Geo objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-GEO (Application Component) Geographical Functions
     SZGL (Package) R/3 Central Basis Development: Geo Locations
Properties
Class CL_GEOOBJECTCONTAINER  
Short Description Container for Geo objects    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SZGL   R/3 Central Basis Development: Geo Locations 
Created 19990705   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GEOOBJECTCONTAINER has no forward declaration.
Interfaces
Class CL_GEOOBJECTCONTAINER has no interface implemented.
Friends
Class CL_GEOOBJECTCONTAINER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CONST_LOCK_NONE Constant Public Type reference (TYPE) GEOLCKTYPE ' ' Constant for no DB-LOCK 19990705
2 CONST_LOCK_READ Constant Public Type reference (TYPE) GEOLCKTYPE 'S' Constant for Read-Lock 19990705
3 CONST_LOCK_WRITE Constant Public Type reference (TYPE) GEOLCKTYPE 'E' Constant for Write-Lock 19990705
4 CONST_LOCK_XWRITE Constant Public Type reference (TYPE) GEOLCKTYPE 'X' Constant for extended Write-Lock 19990705
5 M_GEOOBJECTTAB Instance attribute Protected Type reference (TYPE) GEOOBJECTTABLE Table of all Geo objects 19990705
6 M_OBJ_GEOCONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GEOCONTAINER einess für Geo-Locations Container Interface 20000120
7 M_OBJ_GEOOBJRCONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GEOOBJRCONTAINER ObjR container interface 20000120
Methods
# Method Level Visibility Method type Description Created on
1 BUF_CLEAR Instance method Public Method Delete internal buffer 20000118
2 BUF_DELETE Instance method Public Method Delete an internal table row (OO) 20000118
3 BUF_FLUSH_DELETE Instance method Public Method Deletes all rows of the int. table from the DB 20000118
4 BUF_FLUSH_UPDATE Instance method Public Method Updates all rows in the int. table in the DB 20000118
5 BUF_INSERT Instance method Public Method Insert a Cl Geo object in internal buffer 20000118
6 BUF_LOCK Instance method Public Method Lock all objects in the buffer 20000118
7 BUF_READBYADDRESS Instance method Public Method Read by specifying address numbers and their log. system 20000324
8 BUF_READBYADDRESSGUID Instance method Public Method Read by specifying address numbers and their log. system 20000412
9 BUF_READBYAPPLOBJ Instance method Public Method Read a set of objects by appl. objects 20000118
10 BUF_READBYAPPLOBJID Instance method Public Method Read a set of objects by appl.obj key 20000118
11 BUF_READBYGUIDOBJR Instance method Public Method Read a set of objects by Objr GUID 20000118
12 BUF_READBYOBJRLOC Instance method Protected Method Read by specifying a vgeoobjloc table 20000126
13 BUF_READRECTANGLE Instance method Public Method Reads all objects of a specified type in a rectangle 20000126
14 BUF_UNLOCK Instance method Public Method Unlock all objects in buffer 20000118
15 CONSTRUCTOR Instance method Public Constructor Constructor 19990713
16 GET_TAB_GEOOBJECT Instance method Public Method Gets the internal buffer as Geo object table 20000118
17 LOCK Instance method Public Method Lock a Geo Object 20000118
18 UNLOCK Instance method Public Method Unlock a DB entry 20000118
Events
Class CL_GEOOBJECTCONTAINER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 APPLKEY_AND_OBJ_STRUC Protected See coding Structure with appl. key and pointer to IF 19990827
2 APPLKEY_AND_OBJ_TABLE Protected See coding Table of the structure 19990827
Method Signatures

Method BUF_CLEAR Signature

Method BUF_CLEAR on class CL_GEOOBJECTCONTAINER has no parameter.
Method BUF_CLEAR on class CL_GEOOBJECTCONTAINER has no exception.

Method BUF_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing C_GEOOBJECT Call by reference Object reference (TYPE REF TO) CL_GEOOBJECT GeoObjekt 20000118
2 Importing DOUNLOCK Call by reference Type reference (TYPE) FLAG 'X' Unlock auf DB? ('X'=YES) 20000118
# Exception Resumable Description Created on
1 XNODELETE Objekt wurde nicht aus interner DB gelöscht 20000118

Method BUF_FLUSH_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXECUTE_IN_UPDATE_TASK Call by reference Type reference (TYPE) XFLAG SPACE Gibt an, ob die Verbuchung in Update-Task stattfinden soll 20000322
# Exception Resumable Description Created on
1 XNOTALLDELETED Nicht alle Zeilen im Buffer entsprachen DB-Einträgen 20000118

Method BUF_FLUSH_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXECUTE_IN_UPDATE_TASK Call by reference Type reference (TYPE) XFLAG SPACE Gibt an, ob die Verbuchung in Update-Task stattfinden solld 20000322
# Exception Resumable Description Created on
1 XNOTALLUPDATED Key einer Zeile der itab nicht auf db vorhanden 20000118
2 XNOTALLUPDATED_AND_DUPKEYS Beide der oberen Fehler traten auf 20000118
3 XWARNING_DUPKEYS Ein oder mehrere Einträge kamen doppelt vor -> no insert 20000118

Method BUF_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing C_GEOOBJECT Call by reference Object reference (TYPE REF TO) CL_GEOOBJECT Instanz Geoobjekt 20000118
# Exception Resumable Description Created on
1 XNOINSERT Objekt wurde nicht in die itab eingefügt (dupkey) 20000118

Method BUF_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCKMODE Call by reference Type reference (TYPE) GEOLCKTYPE Sperrmodus 20000118
2 Exporting TAB_NOLOCK Call by reference Type reference (TYPE) GEOOBJECTTABLE Tabelle mit nicht gesperrten Objekten 20000118

Method BUF_LOCK on class CL_GEOOBJECTCONTAINER has no exception.

Method BUF_READBYADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TAB_GEOADDR Call by reference Type reference (TYPE) GEOADDR_TABLE Tabelle mit Adressnummern und den log. Systemen dieser. 20000324
2 Exporting TAB_GEOOBJECT Call by reference Type reference (TYPE) GEOOBJECTTABLE Tabell für Geo-Objekte 20000324
# Exception Resumable Description Created on
1 XFATALERROR Schwerer Fehler!!! 20000324
2 XNOTALLREAD Nicht alle gewünschten Objekte konnten gelesen werden 20000324

Method BUF_READBYADDRESSGUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TAB_GEOADDRGUID Call by reference Type reference (TYPE) GEOADDRGUID_TABLE Tabelle mit Adressguids 20000412
2 Exporting TAB_GEOOBJECT Call by reference Type reference (TYPE) GEOOBJECTTABLE Tabelle mit ermittelten Geo-Objekten 20000412
# Exception Resumable Description Created on
1 XFATALERROR Schwerer Fehler!!! 20000412
2 XNOTALLREAD Nicht alle gewünschten Objekte konnten gelesen werden 20000412

Method BUF_READBYAPPLOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TAB_GEOAPPLOBJECT Call by reference Type reference (TYPE) GEOAPPLOBJECTTABLE Tabelle mit Zeigern auf Applikationsobjekte 20000118
2 Exporting TAB_GEOOBJECT Call by reference Type reference (TYPE) GEOOBJECTTABLE Tabelle mit Geoobjekten 20000125
# Exception Resumable Description Created on
1 XFATALERROR Schwerer Fehler!!! 20000118
2 XNOTALLREAD Nicht alle gewünschten Objekte konnten gelesen werden 20000118

Method BUF_READBYAPPLOBJID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing TAB_APPLOBJID Call by reference Type reference (TYPE) APPLOBJIDTABLE Tabelle mit Schlüsseln der Applikationsobjekte 20000118
2 Exporting TAB_GEOOBJECT Call by reference Type reference (TYPE) GEOOBJECTTABLE Tabelle mit Geoobjekten 20000125
# Exception Resumable Description Created on
1 XFATALERROR Schwerer Fehler!!! 20000118
2 XNOTALLREAD Es konnten nicht alle gewünschten Objekte gelesen werden 20000118

Method BUF_READBYGUIDOBJR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TAB_GEOOBJECT Call by reference Type reference (TYPE) GEOOBJECTTABLE Tabelle mit Geoobjekten 20000125
2 Importing TAB_GUIDOBJR Call by reference Type reference (TYPE) GUIDTABLE Tabelle mit GUIDs 20000118
# Exception Resumable Description Created on
1 XFATALERROR Schwerer Fehler!!! 20000118
2 XNOTALLREAD Es wurden nicht alle gewünschten Objekte gelesen 20000118

Method BUF_READBYOBJRLOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TAB_GEOOBJECT Call by reference Type reference (TYPE) GEOOBJECTTABLE Ergebnistabelle mit Geolocs 20000126
2 Importing TAB_OBJRLOC Call by reference Type reference (TYPE) GEOOBJRLOCHASHEDTABLE Tabelle mit vgeoobjloc's 20000126
# Exception Resumable Description Created on
1 XFATALERROR Fataler Fehler (evtl. falsches Customizing GeoApplObjects) 20000127

Method BUF_READRECTANGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LATITUDE1 Call by reference Type reference (TYPE) GEOLAT Breitengrad, erste Ecke (Südwest, inklusive) 20000126
2 Importing LATITUDE2 Call by reference Type reference (TYPE) GEOLAT Breitengrad, zweite Ecke (Nordost, exklusive) 20000126
3 Importing LONGITUDE1 Call by reference Type reference (TYPE) GEOLON Längengrad, erste Ecke (Südwest, inklusive) 20000126
4 Importing LONGITUDE2 Call by reference Type reference (TYPE) GEOLON Längengrad, zweite Ecke (Nordost, exklusive) 20000126
5 Importing OBJSUBTYPE Call by reference Type reference (TYPE) SWO_OBJTYP SPACE Objektsubtyp 20000126
6 Importing OBJTYPE Call by reference Type reference (TYPE) SWO_OBJTYP Objekttyp 20000126
7 Exporting TAB_GEOOBJECT Call by reference Type reference (TYPE) GEOOBJECTTABLE Ergebnistabellen mit Geoobjekten 20000127
# Exception Resumable Description Created on
1 XFATALERROR Schwerer Fehler!!! 20000126
2 XPARAMETERERROR Übergebene Parameter sind falsch 20000126

Method BUF_UNLOCK Signature

Method BUF_UNLOCK on class CL_GEOOBJECTCONTAINER has no parameter.
Method BUF_UNLOCK on class CL_GEOOBJECTCONTAINER has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_GEOOBJECTCONTAINER has no parameter.
Method CONSTRUCTOR on class CL_GEOOBJECTCONTAINER has no exception.

Method GET_TAB_GEOOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting TAB_GEOOBJECT Call by reference Type reference (TYPE) GEOOBJECTTABLE Tabelle mit Geoobjekten 20000118

Method GET_TAB_GEOOBJECT on class CL_GEOOBJECTCONTAINER has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing C_GEOOBJECT Call by reference Object reference (TYPE REF TO) CL_GEOOBJECT Geo-Objekt 20000118
2 Importing LOCKMODE Call by reference Type reference (TYPE) GEOLCKTYPE Sperrmodus 20000118
# Exception Resumable Description Created on
1 XLOCKED Das Objekt ist gesperrt 20000118

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing C_GEOOBJECT Call by reference Object reference (TYPE REF TO) CL_GEOOBJECT Instanz Geoobject 20000118

Method UNLOCK on class CL_GEOOBJECTCONTAINER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in