SAP ABAP Class CL_SLAD_OBJECT_SET (Software Layer Aware Debugging: Set of Objects)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SLAD_PERSISTENCE (Package) Software Layer Aware Debugging: Persistence Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SLAD_VISU_OBJECT SLAD: Superclass for Visu-Objects 20060620
Properties
Class CL_SLAD_OBJECT_SET  
Short Description Software Layer Aware Debugging: Set of Objects    
Super Class CL_SLAD_VISU_OBJECT SLAD: Superclass for Visu-Objects 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLAD_PERSISTENCE   Software Layer Aware Debugging: Persistence Objects 
Created 20060601   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SLAD_OBJECT_SET Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_SLAD_PPM_USER_SEL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_SLAD_VISIBILITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_SLAD_SELECT_OPTIONS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SLAD_OBJECT_SET has no interface implemented.
Friends
Class CL_SLAD_OBJECT_SET has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_VALUE_SET_INDEX_APPEND Constant Public Type reference (TYPE) I -1 20060609
2 C_VALUE_SET_QUERY Constant Public See coding 20060616
3 C_VALUE_SET_TYPE Constant Public See coding cf. ddic domain SLAD_BASIC_SEL 20060609
4 EXPRESSION Instance attribute Public Type reference (TYPE) TY_EXPRESSION 20060609
5 VALUE_SETS Instance attribute Public Type reference (TYPE) TY_VALUE_SETS 20060609
6 VALUE_SET_TYPE_TEXT Static Attribute Public See coding 20060711
Methods
# Method Level Visibility Method type Description Created on
1 ADD_VALUE_SET Instance method Public Method 20060609
2 CHECK_VALUE_SET_NAME Static method Public Method 20060821
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060621
4 CREATE Static method Public Method Factory Method for New Objects 20060601
5 CREATE_BY_READER Static method Private Method 20060620
6 GET_CLONE Instance method Public Method 20060808
7 GET_OBJECT_BY_ID Static method Public Method Factory Method for Existing Objects 20060601
8 GET_OBJECT_SET_IDS Static method Public Method 20060608
9 OBJECT_SET_EXISTS Static method Public Method 20060905
10 REMOVE_VALUE_SET Instance method Public Method 20060609
11 SET_EXPRESSION Instance method Public Method 20060609
12 SET_VALUE_SETS Instance method Public Method 20060609
Events
# Event Type Visibility Description Created on
1 CREATED Static Event
(1)
Public
(2)
20060620
2 LOADED Static Event
(1)
Public
(2)
20060821
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_EXPRESSION Public See coding 20060609 ty_expression type standard table of slad_objset_exp-expression with default key
2 TY_OBJECT_SET_IDS Public See coding 20060608 ty_object_set_ids type hashed table of slad_object_name with unique key table_line
3 TY_VALUE_SET Public See coding 20060609 begin of ty_value_set, name type ty_value_set_name, type type ty_value_set_type, query type ty_value_set_query, table type if_slad_select_options=>ty_value_table, end of ty_value_set
4 TY_VALUE_SETS Public See coding 20060609 ty_value_sets type standard table of ty_value_set with non-unique key name
5 TY_VALUE_SET_NAME Public Type reference (TYPE) SLAD_OBJECT_NAME 20060609
6 TY_VALUE_SET_QUERY Public Type reference (TYPE) SEOCLSNAME 20060616
7 TY_VALUE_SET_TYPE Public Type reference (TYPE) SLAD_OBJECT_SET_ENTRY_TYPE 20060609
8 TY_VALUE_SET_TYPE_TEXT Public See coding 20060711 begin of ty_value_set_type_text, type type ty_value_set_type, text type string, end of ty_value_set_type_text
Method Signatures

Method ADD_VALUE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VALUE_SET_INDEX Call by reference Type reference (TYPE) I C_VALUE_SET_INDEX_APPEND 20060609
2 Importing VALUE_SET_NAME Call by reference Type reference (TYPE) TY_VALUE_SET_NAME 20060609
3 Importing VALUE_SET_QUERY Call by reference Type reference (TYPE) TY_VALUE_SET_QUERY 20060616
4 Importing VALUE_SET_TABLE Call by reference Type reference (TYPE) IF_SLAD_SELECT_OPTIONS=>TY_VALUE_TABLE 20060609
5 Importing VALUE_SET_TYPE Call by reference Type reference (TYPE) TY_VALUE_SET_TYPE 20060609
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060810
2 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060609

Method CHECK_VALUE_SET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VALUE_SET_NAME Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060821
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_OBJECT_NAME SLAD: Objektname fehlerhaft 20060821

Method CLASS_CONSTRUCTOR Signature

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

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESCRIPTION Call by reference Type reference (TYPE) SLAD_DESCRIPTION SLAD: Kurzbeschreibung eines Objekts 20060601
2 Importing NAME Value transfer Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060601
3 Returning OBJECT_SET Value transfer Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Objektmenge 20060601
4 Importing PARENT_NAME Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060823
# Exception Resumable Description Created on
1 CX_SLAD_ALREADY_EXISTING SALD: Objekt existiert bereits 20060601
2 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060609

Method CREATE_BY_READER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESCRIPTION Call by reference Type reference (TYPE) SLAD_DESCRIPTION SLAD: Kurzbeschreibung eines Objekts 20060823
2 Importing PARENT_NAME Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060823
3 Importing READER Call by reference Object reference (TYPE REF TO) IF_SLAD_VISU_READER Reader/Writer für Visu-Objekte 20060620
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Objektmenge 20060620
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060628

Method GET_CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060808
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Objektmenge 20060808
# Exception Resumable Description Created on
1 CX_SLAD_ALREADY_EXISTING SALD: Objekt existiert bereits 20060808
2 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060808

Method GET_OBJECT_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060601
2 Returning OBJECT_SET Value transfer Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Objektmenge 20060601
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060628
2 CX_SLAD_NOT_EXISTING 20060601

Method GET_OBJECT_SET_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILTER Call by reference Type reference (TYPE) C 20060608
2 Exporting OBJECT_SET_IDS Call by reference Type reference (TYPE) TY_OBJECT_SET_IDS 20060608

Method GET_OBJECT_SET_IDS on class CL_SLAD_OBJECT_SET has no exception.

Method OBJECT_SET_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) TY_OBJECT_NAME 20060905
2 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SLAD_BOOLEAN SLAD: Boolean 20060905
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_OBJECT_NAME SLAD: Objektname fehlerhaft 20060922

Method REMOVE_VALUE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VALUE_SET_INDEX Call by reference Type reference (TYPE) I 20060609
2 Importing VALUE_SET_NAME Call by reference Type reference (TYPE) TY_VALUE_SET_NAME 20060609
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060609

Method SET_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPRESSION Call by reference Type reference (TYPE) TY_EXPRESSION 20060609
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060609

Method SET_VALUE_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VALUE_SETS Call by reference Type reference (TYPE) TY_VALUE_SETS 20060619
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060810
2 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060609
Event Signatures

Event CREATED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 OBJECT_SET Exporting Value transfer Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Objektmenge 20060620

Event LOADED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 OBJECT_SET Exporting Value transfer Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Objektmenge 20060821
History
Last changed by/on SAP  20110908 
SAP Release Created in 710