SAP ABAP Class CL_BSCL_CLASS_COLLECTION (Collection of classes)
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_LOG Application log integration 20121106
Properties
Class CL_BSCL_CLASS_COLLECTION  
Short Description Collection of classes    
Super Class    
Instantiability of a Class 0  Private 
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_LOG Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 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_LOG Application log integration 20121106
Friends
Class CL_BSCL_CLASS_COLLECTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CLASSES Instance attribute Private Type reference (TYPE) TT_CLASSES 20121026
2 MT_COLLECTIONS Static Attribute Private Type reference (TYPE) TT_COLLECTIONS 20121026
3 MT_MESSAGES Instance attribute Private Type reference (TYPE) IF_BSCL_LOG=>TT_MESSAGES Application Log: Table with Messages 20121106
4 MV_CLASS_TYPE Instance attribute Private Type reference (TYPE) KLASSENART Class Type 20121026
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CLASS Instance method Public Method Add class to collection 20121022
2 ADD_MESSAGE Instance method Private Method 20121106
3 CONSTRUCTOR Instance method Private Constructor 20121026
4 GET_CLASSES Instance method Public Method Get List of all assigned Classes 20130214
5 GET_CLASS_BY_ID Instance method Public Method Get Single Class by Name 20130215
6 GET_CLASS_TYPE Instance method Public Method Get class type 20121027
7 GET_INSTANCE Static method Public Method Get instance 20121022
8 REFRESH Instance method Public Method Refresh class list 20121112
9 REMOVE_CLASS Instance method Public Method Remove class from collection 20130226
Events
Class CL_BSCL_CLASS_COLLECTION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CLASSES Private See coding 20121026 tt_classes TYPE SORTED TABLE OF ty_class WITH unique KEY id
2 TT_COLLECTIONS Private See coding 20121026 TT_COLLECTIONS type table of ty_collection with DEFAULT KEY
3 TT_MESSAGES Private Attribute reference (LIKE) 20121106
4 TY_CLASS Private See coding 20121026 BEGIN OF ty_class, id TYPE klasse_d, class TYPE REF TO if_bscl_class, END OF ty_class
5 TY_COLLECTION Private See coding 20121026 begin of TY_COLLECTION, class_type type klassenart, collection type ref to cl_bscl_class_collection, end of ty_collection
Method Signatures

Method ADD_CLASS 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

Method ADD_CLASS on class CL_BSCL_CLASS_COLLECTION has no exception.

Method ADD_MESSAGE Signature

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

Method CONSTRUCTOR 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 20121026

Method CONSTRUCTOR on class CL_BSCL_CLASS_COLLECTION has no exception.

Method GET_CLASSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CLASSES Value transfer Type reference (TYPE) IF_BSCL_CLASS=>TT_CLASSES 20130214

Method GET_CLASSES on class CL_BSCL_CLASS_COLLECTION has no exception.

Method GET_CLASS_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_ID Call by reference Type reference (TYPE) KLASSE_D Class number 20130215
2 Returning RO_CLASS Value transfer Object reference (TYPE REF TO) IF_BSCL_CLASS Class 20130215

Method GET_CLASS_BY_ID on class CL_BSCL_CLASS_COLLECTION has no exception.

Method GET_CLASS_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CLASS_TYPE Value transfer Type reference (TYPE) KLASSENART Class Type 20121027

Method GET_CLASS_TYPE on class CL_BSCL_CLASS_COLLECTION has no exception.

Method GET_INSTANCE 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 20121026
2 Returning RO_COLLECTION Value transfer Object reference (TYPE REF TO) CL_BSCL_CLASS_COLLECTION Collection of classes 20121022

Method GET_INSTANCE on class CL_BSCL_CLASS_COLLECTION has no exception.

Method REFRESH Signature

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

Method REMOVE_CLASS 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 20130226

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