SAP ABAP Class CL_BSCL_CLASS (Class)
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 20121128
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_AUTHORITY_CHECK Authority check 20121115
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_CHARACTRSTC_COLLECTION Characteristic collection 20121120
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_CLASS Class 20121024
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_LOG Application log integration 20121114
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_SQL_MAIN_FIELD_ALIAS constant interface for view fields 20130130
Properties
Class CL_BSCL_CLASS  
Short Description Class    
Super Class    
Instantiability of a Class 2  Public 
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 IF_BSCL_CHARACTERISTIC Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_BSCL_LOG Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_BSCL_OBJECT_TYPE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_BSCL_ORGANIZATIONAL_AREA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_BSCL_VIEW 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 20121128
2 IF_BSCL_AUTHORITY_CHECK Authority check 20121115
3 IF_BSCL_CHARACTRSTC_COLLECTION Characteristic collection 20121120
4 IF_BSCL_CLASS Class 20121024
5 IF_BSCL_LOG Application log integration 20121114
6 IF_BSCL_SQL_MAIN_FIELD_ALIAS constant interface for view fields 20130130
Friends
Class CL_BSCL_CLASS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ACTIVITY_READ Instance attribute Private Attribute reference (LIKE) 20121115
2 MC_AUTHORITY_OBJECT Instance attribute Private Attribute reference (LIKE) 20121115
3 MC_CHANGE_NUMBER_FIELD Instance attribute Private Attribute reference (LIKE) 20121128
4 MC_CLASS_ID_FIELD Instance attribute Private Attribute reference (LIKE) 20121115
5 MC_CLASS_TO_CLASS_ASSIGNMENT Instance attribute Private Attribute reference (LIKE) 20121115
6 MC_DATE_FIELD Instance attribute Private Attribute reference (LIKE) 20121210
7 MC_MAX_DATE Constant Public Type reference (TYPE) SY-DATUM '99991231' Maximum Date for Classification 20121115
8 MC_STATUS_FIELD Instance attribute Private Attribute reference (LIKE) 20121128
9 MC_STATUS_FIELD_ALIAS Instance attribute Private Attribute reference (LIKE) 20121210
10 MO_CLASS_TYPE Instance attribute Private Object reference (TYPE REF TO) IF_BSCL_CLASS_TYPE Class type 20121024
11 MS_CLASS_HEADER Instance attribute Private Type reference (TYPE) KLAH Class Header Data 20121024
12 MT_CHARACTERISTICS Instance attribute Protected Type reference (TYPE) IF_BSCL_CHARACTERISTIC=>TT_CHARACTERISTIC_INDEXES Assigned characteristics 20121024
13 MT_CHARACTRSTC_PER_ORG_AREA Instance attribute Private Type reference (TYPE) TT_CHARACTRSTC_PER_ORG_AREA 20130212
14 MT_MESSAGES Instance attribute Private Type reference (TYPE) IF_BSCL_LOG=>TT_MESSAGES Application Log: Table with Messages 20121114
15 MT_ORGANIZATIONAL_AREA_IDS Instance attribute Private Type reference (TYPE) IF_BSCL_ORGANIZATIONAL_AREA=>TT_ORGANIZATIONAL_AREA_IDS 20130214
16 MT_VIEWS Instance attribute Protected Type reference (TYPE) TT_VIEW_ASSIGNMENTS Class views 20121024
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method 20121114
2 CHECK_AUTHORIZATION Instance method Private Method 20121115
3 CHECK_VIEW_NAME_SNIPPET_VALID Instance method Private Method 20130215
4 COLLECT_ANCESTORS Instance method Private Method Read superordinate classes 20130213
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20121022
6 GET_CHARS_BY_ORG_AREA Instance method Private Method 20130212
7 GET_CLASS_TYPE Instance method Private Method 20121026
8 GET_ID Instance method Private Method 20121115
9 GET_INTERNAL_ID Instance method Private Method 20121105
10 GET_OBJECT_TYPES Instance method Private Method Get object types 20130212
11 GET_VIEWS Instance method Private Method 20121026
12 GET_VIEW_NAME_SNIPPET Instance method Private Method 20130215
13 INSTANTIATE_CHARACTERISTICS Instance method Private Method Create characteristics references 20121025
14 INSTANTIATE_VIEW Instance method Private Method Instantiate individual view 20130212
15 INSTANTIATE_VIEWS Instance method Private Method Create class views 20121024
16 IS_EMPTY_ORG_AREA_RELEVANT Instance method Private Method Is empty organizational area relevant in this class 20130212
17 READ_ANCESTORS Instance method Private Method Read superordinate classes 20130213
18 READ_ASSIGNED_CHAR Instance method Private Method Read assigned characteristics 20121119
19 READ_HEADER Instance method Private Method Read class header 20121119
20 REDUCE_CHARACTERISTIC_NAMES Instance method Private Method Reduce length of characteristic names 20130211
21 REGISTER_CHAR_FOR_ORG_AREAS Instance method Private Method Register characteristic for organizational areas 20130212
22 TO_STRING Instance method Private Method 20121114
Events
Class CL_BSCL_CLASS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CHARACTRSTC_PER_ORG_AREA Protected See coding 20130212 BEGIN OF ts_charactrstc_per_org_area, org_area_id TYPE tcls-sicht, characteristic_id TYPE atinn, END OF ts_charactrstc_per_org_area
2 TT_CHARACTRSTC_PER_ORG_AREA Protected See coding 20130212 tt_charactrstc_per_org_area TYPE SORTED TABLE OF ts_charactrstc_per_org_area WITH NON-UNIQUE KEY primary_key components org_area_id
3 TT_ENHANCED_CLASS_ASSIGNMENTS Public See coding 20121115 TT_ENHANCED_class_assignments type table of KSSK_V0 with default key
4 TT_VIEW_ASSIGNMENTS Protected See coding 20121106 tt_view_assignments TYPE SORTED TABLE OF ty_view_assignment WITH unique KEY object_type organizational_area
5 TY_VIEW_ASSIGNMENT Protected See coding 20121106 BEGIN OF ty_view_assignment, object_type TYPE tabelle, organizational_area TYPE sichtkz, view TYPE REF TO if_bscl_view, END OF ty_view_assignment
Method Signatures

Method ADD_MESSAGE Signature

Method ADD_MESSAGE on class CL_BSCL_CLASS has no parameter.
Method ADD_MESSAGE on class CL_BSCL_CLASS has no exception.

Method CHECK_AUTHORIZATION Signature

Method CHECK_AUTHORIZATION on class CL_BSCL_CLASS has no parameter.
Method CHECK_AUTHORIZATION on class CL_BSCL_CLASS has no exception.

Method CHECK_VIEW_NAME_SNIPPET_VALID Signature

Method CHECK_VIEW_NAME_SNIPPET_VALID on class CL_BSCL_CLASS has no parameter.
Method CHECK_VIEW_NAME_SNIPPET_VALID on class CL_BSCL_CLASS has no exception.

Method COLLECT_ANCESTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CLASSES Call by reference Type reference (TYPE) TT_ENHANCED_CLASS_ASSIGNMENTS Table Type for KLAH 20130213
2 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLASSENART Class Type 20130213
3 Returning RT_CLASSES Value transfer Type reference (TYPE) TT_ENHANCED_CLASS_ASSIGNMENTS Table Type for KLAH 20130213

Method COLLECT_ANCESTORS on class CL_BSCL_CLASS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS Call by reference Type reference (TYPE) KLASSE_D Class Data 20121022
2 Importing IV_CLASS_TYPE Call by reference Type reference (TYPE) KLASSENART Class type 20121022
# Exception Resumable Description Created on
1 CX_BSCL_MSG_ERROR Classification Error Class (dynamic check) 20130208

Method GET_CHARS_BY_ORG_AREA Signature

Method GET_CHARS_BY_ORG_AREA on class CL_BSCL_CLASS has no parameter.
Method GET_CHARS_BY_ORG_AREA on class CL_BSCL_CLASS has no exception.

Method GET_CLASS_TYPE Signature

Method GET_CLASS_TYPE on class CL_BSCL_CLASS has no parameter.
Method GET_CLASS_TYPE on class CL_BSCL_CLASS has no exception.

Method GET_ID Signature

Method GET_ID on class CL_BSCL_CLASS has no parameter.
Method GET_ID on class CL_BSCL_CLASS has no exception.

Method GET_INTERNAL_ID Signature

Method GET_INTERNAL_ID on class CL_BSCL_CLASS has no parameter.
Method GET_INTERNAL_ID on class CL_BSCL_CLASS has no exception.

Method GET_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OBJECT_TYPES Value transfer Type reference (TYPE) IF_BSCL_OBJECT_TYPE=>TT_OBJECT_TYPES 20130212

Method GET_OBJECT_TYPES on class CL_BSCL_CLASS has no exception.

Method GET_VIEWS Signature

Method GET_VIEWS on class CL_BSCL_CLASS has no parameter.
Method GET_VIEWS on class CL_BSCL_CLASS has no exception.

Method GET_VIEW_NAME_SNIPPET Signature

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

Method INSTANTIATE_CHARACTERISTICS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_INTERNAL_ID Call by reference Type reference (TYPE) CLINT Class Data 20121025
2 Importing IV_ORGANIZATIONAL_AREAS Call by reference Type reference (TYPE) ABTEILUNG Organizational Area 20130225
3 Returning RT_CHARACTERISTICS Value transfer Type reference (TYPE) IF_BSCL_CHARACTERISTIC=>TT_CHARACTERISTIC_INDEXES Characteristics assigned to class 20121025

Method INSTANTIATE_CHARACTERISTICS on class CL_BSCL_CLASS has no exception.

Method INSTANTIATE_VIEW 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 20130212
2 Importing IV_ORGANIZATIONAL_AREA_ID Call by reference Type reference (TYPE) SICHTKZ Organizational Area Indicator 20130212
3 Returning RS_VIEW Value transfer Type reference (TYPE) TY_VIEW_ASSIGNMENT View 20130212

Method INSTANTIATE_VIEW on class CL_BSCL_CLASS has no exception.

Method INSTANTIATE_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_TYPES Call by reference Type reference (TYPE) IF_BSCL_OBJECT_TYPE=>TT_OBJECT_TYPES 20121106
2 Importing IT_ORGANIZATIONAL_AREA_IDS Call by reference Type reference (TYPE) IF_BSCL_ORGANIZATIONAL_AREA=>TT_ORGANIZATIONAL_AREA_IDS 20130214
3 Returning RT_VIEWS Value transfer Type reference (TYPE) TT_VIEW_ASSIGNMENTS 20121024
# Exception Resumable Description Created on
1 CX_BSCL_MSG_ERROR Classification Error Class (dynamic check) 20130201

Method IS_EMPTY_ORG_AREA_RELEVANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CHARACTERISTICS Call by reference Type reference (TYPE) TT_KSML Table Type for KSML 20130212
2 Returning RV_RESULT Value transfer Type reference (TYPE) STRING 20130212

Method IS_EMPTY_ORG_AREA_RELEVANT on class CL_BSCL_CLASS has no exception.

Method READ_ANCESTORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_INTERNAL_ID Call by reference Type reference (TYPE) CLINT Internal Class Number 20130213
2 Returning RT_CLASSES Value transfer Type reference (TYPE) TT_KLAH Table Type for KLAH 20130213

Method READ_ANCESTORS on class CL_BSCL_CLASS has no exception.

Method READ_ASSIGNED_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_INTERNAL_ID Call by reference Type reference (TYPE) CLINT Class Data 20121119
2 Returning RT_CHARACTERISTICS Value transfer Type reference (TYPE) TT_KSML Characteristics assigned to class 20121119

Method READ_ASSIGNED_CHAR on class CL_BSCL_CLASS has no exception.

Method READ_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS Call by reference Type reference (TYPE) KLASSE_D Class Data 20121119
2 Returning RS_HEADER Value transfer Type reference (TYPE) KLAH Class Data 20121119
# Exception Resumable Description Created on
1 CX_BSCL_MSG_ERROR Classification Error Class (dynamic check) 20121119

Method REDUCE_CHARACTERISTIC_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAX_LENGTH Call by reference Type reference (TYPE) I 20130211
# Exception Resumable Description Created on
1 CX_BSCL_MSG_ERROR Classification Error Class (dynamic check) 20130211

Method REGISTER_CHAR_FOR_ORG_AREAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHARACTERISTIC_ID Call by reference Type reference (TYPE) ATINN Characteristics of a Class 20130212
2 Importing IV_ORGANIZATIONAL_AREAS Call by reference Type reference (TYPE) ABTEILUNG Department 20130212

Method REGISTER_CHAR_FOR_ORG_AREAS on class CL_BSCL_CLASS 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 20121114
2 Returning RV_STRING Value transfer Type reference (TYPE) STRING 20121114

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