SAP ABAP Class CL_CLS_ATTRIBUTE_OBJECT (Objects as attribute_value)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-UTL-CLS (Application Component) Classification Toolset
     SPAK_TOOL_CLASSIFICATION_SCHAR (Package) Display Classifications
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CLS_ATTRIBUTE_VALUE_TABLE 20050608
Properties
Class CL_CLS_ATTRIBUTE_OBJECT  
Short Description Objects as attribute_value    
Super Class CL_CLS_ATTRIBUTE_VALUE_TABLE  
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPAK_TOOL_CLASSIFICATION_SCHAR   Display Classifications 
Created 20050608   SAP 
Last change 20071217   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_CLS_OTYGR_HELPER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CLS_ATTRIBUTE_OBJECT has no interface implemented.
Friends
Class CL_CLS_ATTRIBUTE_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALLOWED_OBJECT_TYPES Instance attribute Private Type reference (TYPE) TY_TYPE_DIRECTORY Elements of an object type group 20050609
2 ALLOWED_OBJECT_TYPES_COMPUTED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20050609
3 OBJ_NAME_CELL_NAME Instance attribute Private Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20050609
4 OBJ_TYPE_CELL_NAME Instance attribute Private Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20050609
5 SUB_NAME_CELL_NAME Instance attribute Private Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20050609
6 SUB_TYPES_ALLOWED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20050609
7 SUB_TYPE_CELL_NAME Instance attribute Private Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20050609
Methods
# Method Level Visibility Method type Description Created on
1 ALLOW_NEW_LINE Instance method Private Method 20050609
2 ANALYZE_OBJECT_TYPE_GROUP Static method Public Method 20050614
3 CHECK_DEFAULT_OBJECT Static method Public Method 20050614
4 CHECK_TYPE_COMBINATION Static method Private Method 20070918
5 CREATE_MESSAGE_IN_PROTOCOL Static method Public Method 20050713
6 GET_NO_OF_VALUE_COLUMNS Instance method Private Method 20050609
7 GET_NO_OF_VALUE_ROWS Instance method Private Method 20050609
8 HANDLE_F4 Instance method Private Event handling method 20050609
9 HANDLE_F4_OBJ_TYPE Static method Public Method 20050610
10 HANDLE_F4_SUB_NAME Static method Public Method 20050610
11 HANDLE_F4_SUB_TYPE Static method Public Method 20050610
12 HANDLE_VALUE_CHANGED Instance method Private Method 20050609
13 LOG_OBJECT_TYPES Instance method Private Method 20050609
14 READ_COLUMNS Instance method Private Method 20050609
15 REGISTER_EVENTS Instance method Private Method 20050609
16 SET_UP Instance method Private Method 20050609
Events
Class CL_CLS_ATTRIBUTE_OBJECT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_TYPE_DIRECTORY Public See coding 20050805 begin of ty_type_directory, dir type ref to if_cls_type_directory, no_of_main_types type i, no_of_sub_types type i, end of ty_type_directory
Method Signatures

Method ALLOW_NEW_LINE Signature

Method ALLOW_NEW_LINE on class CL_CLS_ATTRIBUTE_OBJECT has no parameter.
Method ALLOW_NEW_LINE on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method ANALYZE_OBJECT_TYPE_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_WITH_SUB_TYPES Call by reference Type reference (TYPE) ABAP_BOOL 20050614
2 Exporting EX_ALLOWED_OBJECT_TYPES Call by reference Type reference (TYPE) TY_TYPE_DIRECTORY 20050614
3 Importing IM_OBJECT_TYPE_GROUP Call by reference Type reference (TYPE) CLS_OBJECT_TYPE_GROUP Object type group 20050614

Method ANALYZE_OBJECT_TYPE_GROUP on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method CHECK_DEFAULT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_OBJECT Call by reference Type reference (TYPE) PAK_OBJECT_KEY Object key with LIMU type 20050614
2 Importing IM_ALLOWED_OBJECT_TYPES Call by reference Type reference (TYPE) TY_TYPE_DIRECTORY 20050614
3 Importing IM_EXISTENCE_CHECK Call by reference Type reference (TYPE) ABAP_BOOL 20050614
4 Importing IM_OBJECT_TYPE_GROUP Call by reference Type reference (TYPE) CLS_OBJECT_TYPE_GROUP Object type group 20050614
5 Importing IM_WITH_SUB_TYPE Call by reference Type reference (TYPE) ABAP_BOOL 20050614
# Exception Resumable Description Created on
1 CX_CLS_INVALID_ASSIGNMENT_DATA 20050614

Method CHECK_TYPE_COMBINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MAIN_TYPE Call by reference Type reference (TYPE) CLIKE 20070918
2 Importing IM_SUB_TYPE Call by reference Type reference (TYPE) PAK_OBJECT_TYPE Object type identifier 20070918
# Exception Resumable Description Created on
1 CX_CLS_INVALID_ASSIGNMENT_DATA Invalid Classification 20070918

Method CREATE_MESSAGE_IN_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_CLS_INVALID_ASSIGNMENT_DATA 20050713
2 Importing IM_OBJECT Call by reference Type reference (TYPE) PAK_OBJECT_KEY Object key 20050713
3 Importing IM_OBJ_NAME_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'SOBJ_NAME' ALV control: Field name of internal table field 20050713
4 Importing IM_OBJ_TYPE_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'TROBJTYPE' ALV control: Field name of internal table field 20050713
5 Importing IM_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Log for Data Entry 20050713
6 Importing IM_ROW Call by reference Type reference (TYPE) I 20050713
7 Importing IM_SUB_NAME_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'SUB_KEY' ALV control: Field name of internal table field 20050713
8 Importing IM_SUB_TYPE_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'OBJECT_TYPE' ALV control: Field name of internal table field 20050713

Method CREATE_MESSAGE_IN_PROTOCOL on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method GET_NO_OF_VALUE_COLUMNS Signature

Method GET_NO_OF_VALUE_COLUMNS on class CL_CLS_ATTRIBUTE_OBJECT has no parameter.
Method GET_NO_OF_VALUE_COLUMNS on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method GET_NO_OF_VALUE_ROWS Signature

Method GET_NO_OF_VALUE_ROWS on class CL_CLS_ATTRIBUTE_OBJECT has no parameter.
Method GET_NO_OF_VALUE_ROWS on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method HANDLE_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_EVENT_DATA Value transfer Attribute reference (LIKE) 20050609
2 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20050609
3 Importing ET_BAD_CELLS Value transfer Attribute reference (LIKE) 20050609
4 Importing E_DISPLAY Value transfer Attribute reference (LIKE) 20050609
5 Importing E_FIELDNAME Value transfer Attribute reference (LIKE) 20050609
6 Importing E_FIELDVALUE Value transfer Attribute reference (LIKE) 20050609

Method HANDLE_F4 on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method HANDLE_F4_OBJ_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ALLOWED_OBJECT_TYPES Call by reference Type reference (TYPE) TY_TYPE_DIRECTORY 20050714
2 Importing IM_BAD_CELLS Call by reference Type reference (TYPE) LVC_T_MODI ALV Control: Table of Modified Cells for the Application 20050610
3 Importing IM_DISPLAY Call by reference Type reference (TYPE) CHAR01 Character Field Length 1 20050610
4 Importing IM_EVENT_DATA Call by reference Object reference (TYPE REF TO) CL_ALV_EVENT_DATA Changing Data Container for Events 20050610
5 Importing IM_FIELDNAME Call by reference Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20050610
6 Importing IM_FIELDVALUE Call by reference Type reference (TYPE) LVC_VALUE ALV control: Cell content 20050610
7 Importing IM_ROW_NO Call by reference Type reference (TYPE) LVC_S_ROID Assignment of line number to line ID 20050610

Method HANDLE_F4_OBJ_TYPE on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method HANDLE_F4_SUB_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ALLOWED_OBJECT_TYPES Call by reference Type reference (TYPE) TY_TYPE_DIRECTORY 20050714
2 Importing IM_BAD_CELLS Call by reference Type reference (TYPE) LVC_T_MODI ALV Control: Table of Modified Cells for the Application 20050610
3 Importing IM_DISPLAY Call by reference Type reference (TYPE) CHAR01 Character Field Length 1 20050610
4 Importing IM_EVENT_DATA Call by reference Object reference (TYPE REF TO) CL_ALV_EVENT_DATA Changing Data Container for Events 20050610
5 Importing IM_FIELDNAME Call by reference Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20050610
6 Importing IM_FIELDVALUE Call by reference Type reference (TYPE) LVC_VALUE ALV control: Cell content 20050610
7 Importing IM_INPUT Call by reference Type reference (TYPE) PAK_OBJECT_KEY_CHARONLY Object key 20050714
8 Importing IM_OBJ_NAME_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'SOBJ_NAME' ALV control: Field name of internal table field 20050714
9 Importing IM_OBJ_TYPE_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'TROBJTYPE' ALV control: Field name of internal table field 20050714
10 Importing IM_ROW_NO Call by reference Type reference (TYPE) LVC_S_ROID Assignment of line number to line ID 20050610
11 Importing IM_SUB_NAME_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'SUB_KEY' ALV control: Field name of internal table field 20050714
12 Importing IM_SUB_TYPE_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'OBJECT_TYPE' ALV control: Field name of internal table field 20050714

Method HANDLE_F4_SUB_NAME on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method HANDLE_F4_SUB_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ALLOWED_OBJECT_TYPES Call by reference Type reference (TYPE) TY_TYPE_DIRECTORY 20050714
2 Importing IM_BAD_CELLS Call by reference Type reference (TYPE) LVC_T_MODI ALV Control: Table of Modified Cells for the Application 20050610
3 Importing IM_DISPLAY Call by reference Type reference (TYPE) CHAR01 Character Field Length 1 20050610
4 Importing IM_EVENT_DATA Call by reference Object reference (TYPE REF TO) CL_ALV_EVENT_DATA Changing Data Container for Events 20050610
5 Importing IM_FIELDNAME Call by reference Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20050610
6 Importing IM_FIELDVALUE Call by reference Type reference (TYPE) LVC_VALUE ALV control: Cell content 20050610
7 Importing IM_INPUT Call by reference Type reference (TYPE) PAK_OBJECT_KEY_CHARONLY Object key 20050714
8 Importing IM_OBJ_NAME_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'SOBJ_NAME' ALV control: Field name of internal table field 20050714
9 Importing IM_OBJ_TYPE_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'TROBJTYPE' ALV control: Field name of internal table field 20050714
10 Importing IM_ROW_NO Call by reference Type reference (TYPE) LVC_S_ROID Assignment of line number to line ID 20050610
11 Importing IM_SUB_NAME_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'SUB_KEY' ALV control: Field name of internal table field 20050714
12 Importing IM_SUB_TYPE_CELL_NAME Call by reference Type reference (TYPE) LVC_FNAME 'OBJECT_TYPE' ALV control: Field name of internal table field 20050714

Method HANDLE_F4_SUB_TYPE on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method HANDLE_VALUE_CHANGED Signature

Method HANDLE_VALUE_CHANGED on class CL_CLS_ATTRIBUTE_OBJECT has no parameter.
Method HANDLE_VALUE_CHANGED on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method LOG_OBJECT_TYPES Signature

Method LOG_OBJECT_TYPES on class CL_CLS_ATTRIBUTE_OBJECT has no parameter.
Method LOG_OBJECT_TYPES on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method READ_COLUMNS Signature

Method READ_COLUMNS on class CL_CLS_ATTRIBUTE_OBJECT has no parameter.
Method READ_COLUMNS on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_CLS_ATTRIBUTE_OBJECT has no parameter.
Method REGISTER_EVENTS on class CL_CLS_ATTRIBUTE_OBJECT has no exception.

Method SET_UP Signature

Method SET_UP on class CL_CLS_ATTRIBUTE_OBJECT has no parameter.
Method SET_UP on class CL_CLS_ATTRIBUTE_OBJECT has no exception.
History
Last changed by/on SAP  20071217 
SAP Release Created in 710