SAP ABAP Class CL_GEOOBJRCONTAINER (DB container for object references)
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_GEOOBJRCONTAINER  
Short Description DB container for object references    
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 20000120   SAP 
Last change 00000000   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GEOOBJRCONTAINER has no forward declaration.
Interfaces
Class CL_GEOOBJRCONTAINER has no interface implemented.
Friends
Class CL_GEOOBJRCONTAINER 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 20000120
2 CONST_LOCK_READ Constant Public Type reference (TYPE) GEOLCKTYPE 'S' Constant for Read-Lock 20000120
3 CONST_LOCK_WRITE Constant Public Type reference (TYPE) GEOLCKTYPE 'E' Constant for Write-Lock 20000120
4 CONST_LOCK_XWRITE Constant Public Type reference (TYPE) GEOLCKTYPE 'X' Constant for extended Write-Lock 20000120
5 M_GEOOBJRTAB Instance attribute Protected See coding Table of pointers to ObjR instances 20000120
Methods
# Method Level Visibility Method type Description Created on
1 BUF_CLEAR Instance method Public Method Delete internal buffer 20000120
2 BUF_DELETE Instance method Public Method Delete an internal table row 20000120
3 BUF_FLUSH_DELETE Instance method Public Method Deletes all rows of the int. table from the DB 20000120
4 BUF_FLUSH_UPDATE Instance method Public Method Updates all rows in the int. table in the DB 20000120
5 BUF_INSERT Instance method Public Method Insert in internal buffer (for bulk access) 20000120
6 CONSTRUCTOR Instance method Public Constructor Container constructor 20000120
7 LOCK Static method Public Method Lock 20000120
8 UNLOCK Static method Public Method Unlock locked object reference 20000120
Events
Class CL_GEOOBJRCONTAINER has no event.
Types
Class CL_GEOOBJRCONTAINER has no local type.
Method Signatures

Method BUF_CLEAR Signature

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

Method BUF_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing C_GEOOBJR Call by reference Object reference (TYPE REF TO) CL_GEOOBJR GeoObjektReferenz 20000120
2 Importing DOUNLOCK Call by reference Type reference (TYPE) FLAG 'X' DB-Sperre aufheben (Default=YES) 20000120
# Exception Resumable Description Created on
1 XNODELETE Zeile konnte nicht gelöscht werden (nicht gefunden) 20000120

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 20000120

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 Gibt an, ob die Verbuchung in Update-Task stattfinden soll 20000322
# Exception Resumable Description Created on
1 XNOTALLUPDATED Key einer Zeile der itab nicht auf db vorhanden 20000120
2 XNOTALLUPDATED_AND_DUPKEYS Beide der oberen Fehler traten auf 20000120
3 XWARNING_DUPKEYS Ein oder mehrere Einträge kamen doppelt vor -> no insert 20000120

Method BUF_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing C_GEOOBJR Call by reference Object reference (TYPE REF TO) CL_GEOOBJR einzufügende Objektrefreenz 20000120
# Exception Resumable Description Created on
1 XNOINSERT GeoObjr konnte nicht eingefügt werden 20000120

Method CONSTRUCTOR Signature

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

Method LOCK Signature

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

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing C_GEOOBJR Call by reference Object reference (TYPE REF TO) CL_GEOOBJR Datenbanksperre des Objekts löschen 20000120

Method UNLOCK on class CL_GEOOBJRCONTAINER has no exception.
History
Last changed by/on SAP  00000000 
SAP Release Created in 46D