Hierarchy
⤷
⤷
Properties
| Class | CL_GEOOBJR | |
| Short Description | Class Geo object reference, manages object refs on DB | |
| Super Class | ||
| Instantiability of a Class | 1 | Protected |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SZGL | R/3 Central Basis Development: Geo Locations |
| Created | 19990423 | SAP |
| Last change | 20000119 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_GEOOBJR has no forward declaration.
Interfaces
Class CL_GEOOBJR has no interface implemented.
Friends
Class CL_GEOOBJR has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | FLAG | ' ' | FALSE | 19990423 | ||
| 2 | Instance attribute | Public | Type reference (TYPE) | GEOOBJR | Data saved in the DB | 19990423 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | FLAG | ' ' | Modified flag | 19990423 | ||
| 4 | Instance attribute | Private | Type reference (TYPE) | FLAG | ' ' | modifying | 19990506 | ||
| 5 | Instance attribute | Protected | Type reference (TYPE) | FLAG | ' ' | Saved flag | 19990719 | ||
| 6 | Instance attribute | Public | Type reference (TYPE) | GEOLCKTYPE | ' ' | DB lock status | 19990423 | ||
| 7 | Constant | Private | Type reference (TYPE) | FLAG | 'X' | TRUE | 19990423 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Deletes the modified flag | 19990728 | |
| 2 | Instance method | Public | Constructor | Initialization constructor | 19990423 | |
| 3 | Static method | Public | Method | Klass method: creates a new instance | 19990423 | |
| 4 | Static method | Public | Method | Class method: creates instance from DB entry | 19990423 | |
| 5 | Static method | Public | Method | Class method: creates instance from GeoLoc+ApplObject | 19990722 | |
| 6 | Instance method | Protected | Method | Creates and sets a GUID | 19990423 | |
| 7 | Instance method | Public | Method | Reads obj type, obj subtype, obj key, log sys | 19991228 | |
| 8 | Instance method | Public | Method | Gets extended ID (free text) | 19990728 | |
| 9 | Instance method | Public | Method | Gets the DB entry for ObjR | 19990503 | |
| 10 | Instance method | Public | Method | Gets GUID for GeoLoc | 19990506 | |
| 11 | Instance method | Public | Method | Gets GUID for object reference | 19990506 | |
| 12 | Instance method | Public | Method | Reads object lock status | 19990506 | |
| 13 | Instance method | Public | Method | Gets the log. system GeoApplObjects | 19990503 | |
| 14 | Instance method | Public | Method | Gets the foreign key of the object to be managed | 19990503 | |
| 15 | Instance method | Public | Method | Gets the referred object type | 19990503 | |
| 16 | Instance method | Public | Method | Object modified? | 19990719 | |
| 17 | Instance method | Public | Method | Does DB entry already exist | 19990719 | |
| 18 | Instance method | Public | Method | Save link to application object | 19991228 | |
| 19 | Instance method | Public | Method | Sets obj type, obj subtype, obj key, log sys | 19991228 | |
| 20 | Instance method | Protected | Method | Sets user who created Obj.R | 19990506 | |
| 21 | Instance method | Protected | Method | Sets the GeoLoc creation date | 19990506 | |
| 22 | Instance method | Public | Method | Sets extended ID (free text) | 19990728 | |
| 23 | Instance method | Public | Method | Links ObjR to a GeoLocation | 19990506 | |
| 24 | Instance method | Public | Method | Sets the attributes for DB entry | 19990426 | |
| 25 | Instance method | Public | Method | Sets DB lock mode (internally, not in DB) | 19990426 | |
| 26 | Instance method | Public | Method | Sets GeoApplObjects log. system | 19990426 | |
| 27 | Instance method | Protected | Method | Sets GeoObjRef status to 'changed' | 19990423 | |
| 28 | Instance method | Public | Method | Sets foreign key of object to be managed | 19990426 | |
| 29 | Instance method | Protected | Method | Sets ObjR GUID | 19990426 | |
| 30 | Instance method | Public | Method | Sets referred object type | 19990426 | |
| 31 | Instance method | Public | Method | Flags this ObjR as saved | 19990719 | |
| 32 | Instance method | Private | Method | Sets current user as last changer | 19990506 | |
| 33 | Instance method | Private | Method | Sets current date/time as change date | 19990423 | |
| 34 | Instance method | Private | Method | Sets current user as "Creator" of ObjR | 19990506 | |
| 35 | Instance method | Private | Method | Sets current date/time as creation date | 19990506 |
Events
Class CL_GEOOBJR has no event.
Types
Class CL_GEOOBJR has no local type.
Method Signatures
Method CLEAR_MODIFIED Signature
Method CLEAR_MODIFIED on class CL_GEOOBJR has no parameter.
Method CLEAR_MODIFIED on class CL_GEOOBJR has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class CL_GEOOBJR has no parameter.
Method CONSTRUCTOR on class CL_GEOOBJR has no exception.
Method CREATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_GEOOBJR | Call by reference | Object reference (TYPE REF TO) | CL_GEOOBJR | Die erzeugte Instanz | 19990423 |
Method CREATE on class CL_GEOOBJR has no exception.
Method CREATE_FROM_GEOOBJR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_GEOOBJR | Call by reference | Object reference (TYPE REF TO) | CL_GEOOBJR | Aus DB-Eintrag erzeugte Instanz der ObjR | 19990423 | |||
| 2 | GEOOBJR | Call by reference | Type reference (TYPE) | GEOOBJR | DB-Eintrag der ObjReferenz | 19990423 | |||
| 3 | LOCKMODE | Call by reference | Type reference (TYPE) | GEOLCKTYPE | space | Eingabe: Lockmode, falls der entsprechende DB-Eintrag gelock | 19990423 |
Method CREATE_FROM_GEOOBJR on class CL_GEOOBJR has no exception.
Method CREATE_FROM_LOC_AND_APPLOBJ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_GEOLOC | Call by reference | Object reference (TYPE REF TO) | CL_GEOLOC | Instanz einer Geo-Location | 19990722 | |||
| 2 | C_GEOOBJR | Call by reference | Object reference (TYPE REF TO) | CL_GEOOBJR | Rückgabe: Instanz einer Objektreferenz | 19990722 | |||
| 3 | I_GEOAPPLOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_GEOAPPLOBJECT | Instanz eines Applikationsobjekts | 19990722 |
Method CREATE_FROM_LOC_AND_APPLOBJ on class CL_GEOOBJR has no exception.
Method CREATE_GUID Signature
Method CREATE_GUID on class CL_GEOOBJR has no parameter.
Method CREATE_GUID on class CL_GEOOBJR has no exception.
Method GET_APPLOBJID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | APPLOBJID | Call by reference | Type reference (TYPE) | SAPPLOBJID | ID des ANwendungsobjektes | 19991228 |
Method GET_APPLOBJID on class CL_GEOOBJR has no exception.
Method GET_EXTID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXTID | Call by reference | Type reference (TYPE) | GEOEXTID | Frei definierbarer Text | 19990728 |
Method GET_EXTID on class CL_GEOOBJR has no exception.
Method GET_GEOOBJR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GEOOBJR | Call by reference | Type reference (TYPE) | GEOOBJR | DDIC Eintrag der Objr | 19990503 |
Method GET_GEOOBJR on class CL_GEOOBJR has no exception.
Method GET_GUIDLOC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GUIDLOC | Call by reference | Type reference (TYPE) | GEOGUID | GUID der korresp. GeoLocation | 19990506 |
Method GET_GUIDLOC on class CL_GEOOBJR has no exception.
Method GET_GUIDOBJR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GUIDOBJR | Call by reference | Type reference (TYPE) | GEOGUID | GUID der Objektreferenez | 19990506 |
Method GET_GUIDOBJR on class CL_GEOOBJR has no exception.
Method GET_LOCKMODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOCKMODE | Call by reference | Type reference (TYPE) | GEOLCKTYPE | Sperrstatus auf der DB | 19990506 |
Method GET_LOCKMODE on class CL_GEOOBJR has no exception.
Method GET_LOGSYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOGSYS | Call by reference | Type reference (TYPE) | LOGSYS | ID des Originalsystems | 19990503 |
Method GET_LOGSYS on class CL_GEOOBJR has no exception.
Method GET_OBJKEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OBJKEY | Call by reference | Type reference (TYPE) | SWO_TYPEID | char(70) - Schlüssel des Objektes | 19990503 |
Method GET_OBJKEY on class CL_GEOOBJR has no exception.
Method GET_OBJTYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OBJSUBTYPE | Call by reference | Type reference (TYPE) | SWO_OBJTYP | Subtyp des referenzierten Objektes | 19991228 | |||
| 2 | OBJTYPE | Call by reference | Type reference (TYPE) | SWO_OBJTYP | Typ des referenzierten Objektes | 19990503 |
Method GET_OBJTYPE on class CL_GEOOBJR has no exception.
Method IS_MODIFIED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MODIFIED | Call by reference | Type reference (TYPE) | FLAG | 'X' = TRUE, space = FALSE | 19990719 |
Method IS_MODIFIED on class CL_GEOOBJR has no exception.
Method IS_PERSISTENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PERSISTENT | Call by reference | Type reference (TYPE) | FLAG | 'X'=TRUE, space = FALSE | 19990719 |
Method IS_PERSISTENT on class CL_GEOOBJR has no exception.
Method SET_APPLOBJ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_GEOAPPLOBJECT | Call by reference | Object reference (TYPE REF TO) | IF_GEOAPPLOBJECT | Interf. zu allen mögl. Geo-Objekten (Kunde/Werk/...) | 19991228 |
Method SET_APPLOBJ on class CL_GEOOBJR has no exception.
Method SET_APPLOBJID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | APPLOBJID | Call by reference | Type reference (TYPE) | SAPPLOBJID | ID des Anwendungsobjekts | 19991228 |
Method SET_APPLOBJID on class CL_GEOOBJR has no exception.
Method SET_CREATEDBY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CREATEDBY | Call by reference | Type reference (TYPE) | UNAME | Username des "Erzeuger" | 19990506 |
Method SET_CREATEDBY on class CL_GEOOBJR has no exception.
Method SET_CREATEDTSTMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CREATED | Call by reference | Type reference (TYPE) | TIMESTAMP | Erzeugungsdatum/Zeit | 19990506 |
Method SET_CREATEDTSTMP on class CL_GEOOBJR has no exception.
Method SET_EXTID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EXTID | Call by reference | Type reference (TYPE) | GEOEXTID | Frei definierbarer Text | 19990728 |
Method SET_EXTID on class CL_GEOOBJR has no exception.
Method SET_GEOLOC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_GEOLOC | Call by reference | Object reference (TYPE REF TO) | CL_GEOLOC | zu verbindende Geo-Location | 19990506 |
Method SET_GEOLOC on class CL_GEOOBJR has no exception.
Method SET_GEOOBJR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | GEOOBJR | Call by reference | Type reference (TYPE) | GEOOBJR | Entsprechender DB-Eintrag | 19990426 |
Method SET_GEOOBJR on class CL_GEOOBJR has no exception.
Method SET_LOCKMODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOCKMODE | Call by reference | Type reference (TYPE) | GEOLCKTYPE | Sperrmodus | 19990426 |
Method SET_LOCKMODE on class CL_GEOOBJR has no exception.
Method SET_LOGSYS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | LOGSYS | Call by reference | Type reference (TYPE) | LOGSYS | Logisches System | 19990426 |
Method SET_LOGSYS on class CL_GEOOBJR has no exception.
Method SET_MODIFIED Signature
Method SET_MODIFIED on class CL_GEOOBJR has no parameter.
Method SET_MODIFIED on class CL_GEOOBJR has no exception.
Method SET_OBJKEY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OBJKEY | Call by reference | Type reference (TYPE) | SWO_TYPEID | Objektschlüssel (auf char(70) gemapped) | 19990426 |
Method SET_OBJKEY on class CL_GEOOBJR has no exception.
Method SET_OBJRGUID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OBJRGUID | Call by reference | Type reference (TYPE) | GEOGUID | GUID der ObjR | 19990426 |
Method SET_OBJRGUID on class CL_GEOOBJR has no exception.
Method SET_OBJTYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OBJSUBTYPE | Call by reference | Type reference (TYPE) | SWO_OBJTYP | referenzierter Objektsubtyp (zB spezieller Kunde) | 19991228 | |||
| 2 | OBJTYPE | Call by reference | Type reference (TYPE) | SWO_OBJTYP | referenzierter Objekttyp (Kunde, Werk, ...) | 19990426 |
Method SET_OBJTYPE on class CL_GEOOBJR has no exception.
Method SET_PERSISTENT Signature
Method SET_PERSISTENT on class CL_GEOOBJR has no parameter.
Method SET_PERSISTENT on class CL_GEOOBJR has no exception.
Method UPDATE_CHANGEDBY Signature
Method UPDATE_CHANGEDBY on class CL_GEOOBJR has no parameter.
Method UPDATE_CHANGEDBY on class CL_GEOOBJR has no exception.
Method UPDATE_CHANGEDTSTMP Signature
Method UPDATE_CHANGEDTSTMP on class CL_GEOOBJR has no parameter.
Method UPDATE_CHANGEDTSTMP on class CL_GEOOBJR has no exception.
Method UPDATE_CREATEDBY Signature
Method UPDATE_CREATEDBY on class CL_GEOOBJR has no parameter.
Method UPDATE_CREATEDBY on class CL_GEOOBJR has no exception.
Method UPDATE_CREATEDTSTMP Signature
Method UPDATE_CREATEDTSTMP on class CL_GEOOBJR has no parameter.
Method UPDATE_CREATEDTSTMP on class CL_GEOOBJR has no exception.
History
| Last changed by/on | SAP | 20000119 |
| SAP Release Created in |