SAP ABAP Class CL_CLS_OBJECT_TYPE_GROUP (Object type groups)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-UTL-CLS (Application Component) Classification Toolset
     SPAK_API_CLASSIFICATION (Package) API for Classification Tool Set
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_PAK_WB_OBJECT Implementation of Workbench-related behaviour 20050419
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CLS_OBJECT_TYPE_GROUP Object type group 20050419
Properties
Class CL_CLS_OBJECT_TYPE_GROUP  
Short Description Object type groups    
Super Class CL_PAK_WB_OBJECT Implementation of Workbench-related behaviour 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_API_CLASSIFICATION   API for Classification Tool Set 
Created 20050419   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_PAK_DOMAINS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_PAK_WB_DOMAINS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 SWBM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CLS_OBJECT_TYPE_GROUP Object type group 20050419
Friends
Class CL_CLS_OBJECT_TYPE_GROUP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE_DEF Instance attribute Private Type reference (TYPE) CLS_TYPE_GROUP As a reference 20050420
2 AUTHOR_CHANGED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20050419
3 CO_ALL_TADIR_TYPES Instance attribute Private Attribute reference (LIKE) 20051230
4 DEF Instance attribute Private Type reference (TYPE) CLS_TYPE_GROUP Object type groups 20050419
5 DEF_EXT Instance attribute Private Type reference (TYPE) CLS_EXTENDED_OBJECT_DATA Additional interface information (not stored in TDEVC) 20050420
6 DESCRIPTION_CHANGED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20050419
7 DESCRIPTION_LIST Instance attribute Private Type reference (TYPE) TY_DESCRIPTION_LIST 20050419
8 DESCRIPTION_LIST_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20050419
9 ELEMENTS Instance attribute Private Type reference (TYPE) CLS_OBJECT_TYPE_GROUP_ELEMENTS Elements of an object type group 20050419
10 EXPANDED_ELEMENT_LIST Instance attribute Private See coding 20050711
11 OBJECT_TYPE_CACHE Static Attribute Private Type reference (TYPE) TY_OBJECT_TYPES 20050808
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method 20050420
2 CHECK_AUTHORITY Instance method Private Method Authority check 20050419
3 CHECK_CONSISTENCY Instance method Public Method 20050420
4 CHECK_FOR_DUPLICATE_ENTRIES Instance method Private Method 20050517
5 CHECK_PERSON_RESPONSIBLE Instance method Private Method Checks the responsible person value 20050517
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050420
7 DELETE Instance method Public Method 20050420
8 EXISTS Instance method Public Method 20050420
9 EXISTS_OBJECT_TYPE Static method Public Method Returns whether a certain package exists on the database 20050527
10 EXISTS_OBJECT_TYPE_GROUP Static method Public Method Returns whether a certain package exists on the database 20050421
11 EXPAND_ELEMENT_LIST Instance method Private Method 20050517
12 GET_ACTIVATION_STATE Instance method Public Method 20050420
13 GET_CREATED Instance method Public Method 20050420
14 GET_DESCRIPTION Instance method Public Method 20050419
15 GET_DESCRIPTION_OF_GROUP Static method Public Method Reads the decription of a group from the database. 20050511
16 GET_ELEMENTS Instance method Public Method 20050420
17 GET_EXPANDED_ELEMENT_LIST Instance method Private Method 20050517
18 GET_LAST_CHANGED Instance method Public Method 20050420
19 GET_STATE_TEXT Instance method Public Method 20050420
20 IS_DELETED_ON_DB Instance method Public Method 20050504
21 IS_LOCKED Instance method Public Method 20050420
22 IS_MODIFIED Instance method Public Method 20050420
23 LOAD_DESCRIPTION_LIST Instance method Private Method Reads the package descriptions from the database 20050419
24 REFRESH Instance method Public Method 20050420
25 SAVE Instance method Public Method 20050420
26 SET_DESCRIPTION Instance method Public Method 20050419
27 SET_ELEMENTS Instance method Public Method 20050420
28 UNLOCK Instance method Public Method 20050420
Events
# Event Type Visibility Description Created on
1 ACTIVATION_STATE_CHANGING Instance Event
(0)
Public
(2)
20050420
2 GROUP_DELETED Instance Event
(0)
Public
(2)
20050504
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_DESCRIPTION Private Type reference (TYPE) CLS_TYPE_GROUPT Text table for object type groups 20050419
2 TY_DESCRIPTION_LIST Private See coding 20050419 ty_description_list type standard table of ty_description with key name activation_state langu
3 TY_OBJECT_TYPES Private See coding 20050808 ty_object_types type hashed table of ty_object_type_info with unique key name
4 TY_OBJECT_TYPE_INFO Private See coding 20050808 begin of TY_OBJECT_TYPE_info, name type cls_object_type_group, exists type abap_bool, end of ty_object_type_info
Method Signatures

Method ACTIVATE Signature

Method ACTIVATE on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method ACTIVATE on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_LOCK_MODE Call by reference Type reference (TYPE) CL_PAK_WB_DOMAINS=>TY_LOCK_MODE cl_pak_domains=>co_lock_mode 20050419
# Exception Resumable Description Created on
1 CX_CLS_INVALID_OTYGR_DATA Invalid data 20050419
2 CX_PAK_NOT_AUTHORIZED User does not have the right privileges 20050419

Method CHECK_CONSISTENCY Signature

Method CHECK_CONSISTENCY on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method CHECK_CONSISTENCY on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method CHECK_FOR_DUPLICATE_ENTRIES Signature

Method CHECK_FOR_DUPLICATE_ENTRIES on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
# Exception Resumable Description Created on
1 CX_CLS_INVALID_OTYGR_DATA Invalid object type group data 20050517

Method CHECK_PERSON_RESPONSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CHECK_MODE Call by reference Type reference (TYPE) CL_PAK_WB_DOMAINS=>TY_CHECK_MODE CL_PAK_WB_DOMAINS=>CO_CHECK_MODE-SET cl_pak_domains=>co_check_mode 20050517
2 Importing IM_PERSON_RESPONSIBLE Call by reference Type reference (TYPE) TDEVC-AS4USER Person responsible for a package 20050517
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA Invalid interface data 20060828

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVATION_STATE Call by reference Type reference (TYPE) PAK_ACTIVATION_STATE CL_PAK_WB_DOMAINS=>CO_ACTIVATION_STATE-ACTIVE Activation state 20050420
2 Importing IM_NAME Call by reference Type reference (TYPE) CLS_OBJECT_TYPE_GROUP Object type group 20050420
3 Importing IM_NEW Call by reference Type reference (TYPE) ABAP_BOOL 20050420
# Exception Resumable Description Created on
1 CX_PAK_INVALID_DATA Invalid object type group data 20050615
2 CX_PAK_INVALID_STATE Operation can't be executed in present object state 20050615
3 CX_PAK_NOT_AUTHORIZED User does not have the right privileges 20050503
4 CX_PAK_WB_OBJECT_LOCKED Error situation: enqueue locks hold by other instance 20060602

Method DELETE Signature

Method DELETE on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method DELETE on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method EXISTS Signature

Method EXISTS on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method EXISTS on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method EXISTS_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NAME Call by reference Type reference (TYPE) CSEQUENCE Object type group 20050527
2 Returning RE_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20050527

Method EXISTS_OBJECT_TYPE on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method EXISTS_OBJECT_TYPE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVE_VERSION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE to check whether the active version exists 20050421
2 Importing IM_INACTIVE_VERSION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE to check whether the inactive version exists 20050421
3 Importing IM_NAME Call by reference Type reference (TYPE) CSEQUENCE Object type group 20050421
4 Returning RE_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20050421

Method EXISTS_OBJECT_TYPE_GROUP on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method EXPAND_ELEMENT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ELEMENTS Call by reference Type reference (TYPE) CLS_OBJECT_TYPE_GROUP_ELEMENTS Elements of an object type group 20050517
2 Changing CH_GROUPS Call by reference Type reference (TYPE) CLS_OBJECT_TYPE_GROUP_ELEMENTS Elements of an object type group 20050530
3 Importing IM_VISITED_GROUPS Call by reference Type reference (TYPE) OTYGR_LIST 20050517
# Exception Resumable Description Created on
1 CX_CLS_INVALID_OTYGR_DATA Invalid object type group data 20050517
2 CX_PAK_NOT_AUTHORIZED User does not have the right privileges 20050517

Method GET_ACTIVATION_STATE Signature

Method GET_ACTIVATION_STATE on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method GET_ACTIVATION_STATE on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method GET_CREATED Signature

Method GET_CREATED on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method GET_CREATED on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method GET_DESCRIPTION on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method GET_DESCRIPTION_OF_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVATION_STATE Call by reference Type reference (TYPE) PAK_ACTIVATION_STATE CL_PAK_WB_DOMAINS=>CO_ACTIVATION_STATE-ACTIVE Activation state for package data 20050511
2 Importing IM_GROUP Call by reference Type reference (TYPE) CLIKE Object type group name 20050511
3 Importing IM_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Language Key of Current Text Environment 20050511
4 Returning RE_DESCRIPTION Value transfer Type reference (TYPE) CLS_OBJECT_TYPE_GROUP_TEXT Short text of object type groups 20050511

Method GET_DESCRIPTION_OF_GROUP on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method GET_ELEMENTS Signature

Method GET_ELEMENTS on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method GET_ELEMENTS on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method GET_EXPANDED_ELEMENT_LIST Signature

Method GET_EXPANDED_ELEMENT_LIST on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method GET_EXPANDED_ELEMENT_LIST on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method GET_LAST_CHANGED Signature

Method GET_LAST_CHANGED on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method GET_LAST_CHANGED on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method GET_STATE_TEXT Signature

Method GET_STATE_TEXT on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method GET_STATE_TEXT on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method IS_DELETED_ON_DB Signature

Method IS_DELETED_ON_DB on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method IS_DELETED_ON_DB on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method IS_LOCKED Signature

Method IS_LOCKED on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method IS_LOCKED on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method IS_MODIFIED Signature

Method IS_MODIFIED on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method IS_MODIFIED on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method LOAD_DESCRIPTION_LIST Signature

Method LOAD_DESCRIPTION_LIST on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method LOAD_DESCRIPTION_LIST on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method REFRESH Signature

Method REFRESH on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method REFRESH on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method SAVE Signature

Method SAVE on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method SAVE on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method SET_DESCRIPTION Signature

Method SET_DESCRIPTION on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method SET_DESCRIPTION on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method SET_ELEMENTS Signature

Method SET_ELEMENTS on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method SET_ELEMENTS on class CL_CLS_OBJECT_TYPE_GROUP has no exception.

Method UNLOCK Signature

Method UNLOCK on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Method UNLOCK on class CL_CLS_OBJECT_TYPE_GROUP has no exception.
Event Signatures

Event ACTIVATION_STATE_CHANGING Signature
Event ACTIVATION_STATE_CHANGING on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
Event GROUP_DELETED Signature
Event GROUP_DELETED on class CL_CLS_OBJECT_TYPE_GROUP has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710