SAP ABAP Class CL_VBI_GEOMAP_SCENE_MANAGER (GeoMap Scene Manager)
Hierarchy
☛
SAP_UI (Software Component) User Interface Technology
⤷
CA-UI2-VBZ (Application Component) Visual Business -> please use CA-GTF-VBZ
⤷
VBI_GEOMAP_CORE (Package) Visual Business GeoMap Core objects
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_VBI_SCENE_MANAGER | Generic Scene Manager | 20130326 |
Properties
| Class | CL_VBI_GEOMAP_SCENE_MANAGER | |
| Short Description | GeoMap Scene Manager | |
| Super Class | CL_VBI_SCENE_MANAGER | Generic Scene Manager |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | VBI_GEOMAP_CORE | Visual Business GeoMap Core objects |
| Created | 20121001 | SAP |
| Last change | 20141120 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_VBI_GEOMAP_SCENE_MANAGER has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | IF_VBI_CONTROL_ADAPTER | 20130226 | Output Adapter Interface |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Protected | Type reference (TYPE) | CHAR1 | 'B' | Object kind bidirect. Link | 20130411 | ||
| 2 | Instance attribute | Protected | Type reference (TYPE) | INDEX_TAB | 20130219 | ||||
| 3 | Instance attribute | Protected | Type reference (TYPE) | MINDEX_TAB | 20130219 | ||||
| 4 | Instance attribute | Protected | Type reference (TYPE) | ABAP_BOOL | 20130211 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Checks if the given object is a Multi Object | 20130416 | |
| 2 | Instance method | Private | Method | 20130326 | ||
| 3 | Instance method | Private | Method | Update existing grouping with given changes (delta grouping) | 20130304 | |
| 4 | Instance method | Private | Method | Execute an unrestricted grouping | 20130304 | |
| 5 | Instance method | Protected | Method | 20130904 | ||
| 6 | Instance method | Public | Method | Returns all objects covered by a given multi | 20130416 | |
| 7 | Instance method | Public | Method | Returns the roles of all objects covered by a given multi | 20130416 | |
| 8 | Instance method | Private | Method | (Re-)group scene objects to multi objects | 20121005 | |
| 9 | Instance method | Private | Method | Update Bi-Directional Multi Links | 20130411 | |
| 10 | Instance method | Public | Method | Ensures a reasoned grouping | 20130215 |
Events
Class CL_VBI_GEOMAP_SCENE_MANAGER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | INDEX_ENTRY | Protected | See coding | 20130219 | begin of INDEX_ENTRY,
GUID type VBI_OBJECT_GUID,
OBJ_KIND type CHAR1,
POSITION type VBI_S_OBJ_GEOPOS,
BIDIR type ABAP_BOOL.
include type LINK_POSITION as LINK_POS.
types: end of INDEX_ENTRY
|
||
| 2 | INDEX_TAB | Protected | See coding | 20130219 | INDEX_TAB type hashed table of INDEX_ENTRY with unique key POSITION LINK_POS
|
||
| 3 | LINK_POSITION | Protected | See coding | 20130212 | begin of LINK_POSITION,
LINK_START_POS type VBI_S_OBJ_GEOPOS,
LINK_DEST_POS type VBI_S_OBJ_GEOPOS,
end of LINK_POSITION
|
||
| 4 | MINDEX_TAB | Protected | See coding | 20130411 | MINDEX_TAB type hashed table of INDEX_ENTRY with unique key POSITION LINK_POS BIDIR
|
Method Signatures
Method CHECK_IS_MULTI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJECT_GUID | Call by reference | Type reference (TYPE) | VBI_OBJECT_GUID | Model Object GUID | 20130416 | |||
| 2 | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130416 |
Method CHECK_IS_MULTI on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method CHECK_TABLES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130326 |
Method CHECK_TABLES on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method DO_DELTA_GROUPING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_OBJECTS_2_CHECK | Call by reference | Type reference (TYPE) | VBI_T_OBJECT_GUIDS | Table of Model Object GUIDs | 20130304 |
Method DO_DELTA_GROUPING on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method DO_FULL_GROUPING Signature
Method DO_FULL_GROUPING on class CL_VBI_GEOMAP_SCENE_MANAGER has no parameter.
Method DO_FULL_GROUPING on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method ENRICH_MULTI_OBJECTS Signature
Method ENRICH_MULTI_OBJECTS on class CL_VBI_GEOMAP_SCENE_MANAGER has no parameter.
Method ENRICH_MULTI_OBJECTS on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method GET_SUB_OBJECTS_OF_MULTI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_OBJECT_ROLES | Call by reference | Type reference (TYPE) | VBI_T_OBJECT_ROLES | Role filter table | 20130416 | |||
| 2 | IV_INCLUDE_RELATED_SPOTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Include related spots for links | 20130416 | ||
| 3 | IV_OBJECT_GUID | Call by reference | Type reference (TYPE) | VBI_OBJECT_GUID | Multi Object GUID | 20130416 | |||
| 4 | RT_RESULT | Value transfer | Type reference (TYPE) | VBI_T_OBJECT_GUIDS | Table of Model Object GUIDs | 20130416 |
Method GET_SUB_OBJECTS_OF_MULTI on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method GET_SUB_OBJECT_ROLES_OF_MULTI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_INCLUDE_RELATED_SPOTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Include related spots for links | 20130416 | ||
| 2 | IV_OBJECT_GUID | Call by reference | Type reference (TYPE) | VBI_OBJECT_GUID | Multi Object GUID | 20130416 | |||
| 3 | RT_RESULT | Value transfer | Type reference (TYPE) | VBI_T_OBJECT_ROLES | Roles Table for Scene Objects | 20130416 |
Method GET_SUB_OBJECT_ROLES_OF_MULTI on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method GROUP_SCENE_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_OBJECTS_2_CHECK | Call by reference | Type reference (TYPE) | VBI_T_OBJECT_GUIDS | Table of Model Object GUIDs | 20121005 |
Method GROUP_SCENE_OBJECTS on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method UPDATE_BIDIRECTIONAL_MLINKS Signature
Method UPDATE_BIDIRECTIONAL_MLINKS on class CL_VBI_GEOMAP_SCENE_MANAGER has no parameter.
Method UPDATE_BIDIRECTIONAL_MLINKS on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
Method UPDATE_GROUPING Signature
Method UPDATE_GROUPING on class CL_VBI_GEOMAP_SCENE_MANAGER has no parameter.
Method UPDATE_GROUPING on class CL_VBI_GEOMAP_SCENE_MANAGER has no exception.
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 100 |