SAP ABAP Class CL_BSCL_OBJECT_TYPE (Object type)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-CL (Application Component) Classification
     BSCL_VIEW_KIT (Package) Classification: Tools for view generation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_ALLOCATING_VALUE_SQL Allocation of classification values 20121105
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_OBJECT_TYPE Object type 20121022
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_SQL_KEY_FIELD_ALIAS constant interface for view fields 20130130
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_SQL_TYPES Types for SQL generation 20121105
Properties
Class CL_BSCL_OBJECT_TYPE  
Short Description Object type    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BSCL_VIEW_KIT   Classification: Tools for view generation 
Created 20121022   SAP 
Last change 20130531   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_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_BSCL_OBJECT_TYPE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_BSCL_ALLOCATING_VALUE_SQL Allocation of classification values 20121105
2 IF_BSCL_OBJECT_TYPE Object type 20121022
3 IF_BSCL_SQL_KEY_FIELD_ALIAS constant interface for view fields 20130130
4 IF_BSCL_SQL_TYPES Types for SQL generation 20121105
Friends
Class CL_BSCL_OBJECT_TYPE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_KEY_FIELD_COMPONENTS Static Attribute Private See coding 20121025
2 MO_KEY_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20121023
3 MS_DESCRIPTION Instance attribute Private Type reference (TYPE) TS_DESCRIPTION 20121129
4 MT_COMPONENTS Instance attribute Private Type reference (TYPE) CL_ABAP_STRUCTDESCR=>COMPONENT_TABLE Komponentenbeschreibungstabelle 20121024
5 MV_ALLOWS_ECM Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130111
6 MV_HAS_REDUNDANT_STORAGE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20121128
7 MV_OBJECT_TYPE Instance attribute Private Type reference (TYPE) TABELLE Name of database table for object 20121025
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20121026
2 CONSTRUCTOR Instance method Public Constructor Constructor 20121022
3 GET_ALIAS Static method Private Method get Alias for Key-Field 20130116
4 GET_MULTIPLE_OBJECT_TYPES Static method Public Method 20121129
5 GET_SINGLE_OBJECT_TYPE Static method Public Method 20121129
6 GET_SQL_FIELD_TYPE Instance method Private Method 20130121
7 GET_VIEW_NAME_SNIPPET Instance method Private Method 20130215
8 TO_STRING Static method Private Method Convert value to string 20130111
Events
Class CL_BSCL_OBJECT_TYPE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DESCRIPTION Public See coding 20121030 BEGIN OF ts_description, spras TYPE tclax-spras, text TYPE tclax-obtxt, END OF ts_description
2 TT_DESCRIPTION Public See coding 20121030 tt_description TYPE HASHED TABLE OF ts_description WITH UNIQUE KEY spras
3 TT_FIELDNAMES Public See coding 20121129 TT_FIELDNAMES type standard table of fieldname with default key
4 TT_TCLAX Public See coding 20121128 TT_TCLAX type SORTED TABLE OF tclax with unique key klart obtab spras
5 TT_TCLTT Public See coding 20121129 TT_TCLtt type SORTED TABLE OF tcltt with unique key obtab spras
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_BSCL_OBJECT_TYPE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_BSCL_OBJECT_TYPE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) TABELLE Name of database table for object 20121022
# Exception Resumable Description Created on
1 CX_BSCL_MSG_ERROR Classification Error Class (dynamic check) 20130116

Method GET_ALIAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLUMN_NAME Call by reference Type reference (TYPE) STRING 20130116
2 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) TABELLE Name of database table for object 20130116
3 Returning RV_COLUMN_ALIAS Value transfer Type reference (TYPE) STRING 20130116

Method GET_ALIAS on class CL_BSCL_OBJECT_TYPE has no exception.

Method GET_MULTIPLE_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLASSENART Class Type 20121129
2 Returning RT_OBJECT_TYPES Value transfer Type reference (TYPE) IF_BSCL_OBJECT_TYPE=>TT_OBJECT_TYPES 20121129
# Exception Resumable Description Created on
1 CX_BSCL_MSG_ERROR Classification Error Class (dynamic check) 20130111

Method GET_SINGLE_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) TABELLE Name of database table for object 20121129
2 Returning RT_OBJECT_TYPES Value transfer Type reference (TYPE) IF_BSCL_OBJECT_TYPE=>TT_OBJECT_TYPES 20121129
# Exception Resumable Description Created on
1 CX_BSCL_MSG_ERROR Classification Error Class (dynamic check) 20130115

Method GET_SQL_FIELD_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FIELD_LENGTH Call by reference Type reference (TYPE) I 20130121
2 Exporting EV_FIELD_TYPE Call by reference Type reference (TYPE) STRING 20130121
3 Importing IS_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20130121

Method GET_SQL_FIELD_TYPE on class CL_BSCL_OBJECT_TYPE has no exception.

Method GET_VIEW_NAME_SNIPPET Signature

Method GET_VIEW_NAME_SNIPPET on class CL_BSCL_OBJECT_TYPE has no parameter.
Method GET_VIEW_NAME_SNIPPET on class CL_BSCL_OBJECT_TYPE has no exception.

Method TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SNIPPET Call by reference Type reference (TYPE) ANY 20130111
2 Returning RV_STRING Value transfer Type reference (TYPE) STRING 20130111

Method TO_STRING on class CL_BSCL_OBJECT_TYPE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in