SAP ABAP Class CL_SLAD_PROFILE (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_PROFILE  
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 20060609   SAP 
Last change 20110908   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_SLAD_BOOLEAN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_SLAD_OBJECT_SET Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_SLAD_PROFILE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 IF_SLAD_SELECT_OPTIONS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SLAD_PROFILE has no interface implemented.
Friends
Class CL_SLAD_PROFILE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ENTRY_INDEX_APPEND Constant Public Type reference (TYPE) I -1 20060609
2 C_OS_NAME_REST Constant Public Type reference (TYPE) TY_OBJECT_NAME '<<%REST%>>' 20060920
3 C_TMP_PROFILE Constant Public Type reference (TYPE) TY_OBJECT_NAME 'TEMP_PROFILE' Temporary Profile 20080104
4 OBJECT_SET_REST Instance attribute Public Type reference (TYPE) TY_PROFILE_ENTRY_REST 20060821
5 PROFILE_ENTRIES Instance attribute Public Type reference (TYPE) TY_PROFILE_ENTRIES 20060609
Methods
# Method Level Visibility Method type Description Created on
1 ADD_PROFILE_ENTRY Instance method Public Method 20060609
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060621
3 CREATE Static method Public Method Create New Component 20060609
4 CREATE_BY_READER Static method Private Method 20060609
5 DEACTIVATE_SET_REST Instance method Public Method 20061127
6 GET_CLONE Instance method Public Method 20060808
7 GET_OBJECT_BY_ID Static method Public Method Factory Method for Existing Component 20060609
8 GET_PROFILE_IDS Static method Public Method 20060609
9 PROFILE_EXISTS Static method Public Method 20060905
10 PROFILE_EXISTS_OR_ENQUE Static method Public Method 20090629
11 REMOVE_PROFILE_ENTRY Instance method Public Method 20060609
12 SET_OBJECT_SET_REST Instance method Public Method 20060821
13 SET_PROFILE_ENTRIES 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_PROFILE_ENTRIES Public See coding 20060609 ty_profile_entries type standard table of ty_profile_entry with non-unique key object_set_name
2 TY_PROFILE_ENTRY Public See coding 20060609 begin of ty_profile_entry, object_set_name type slad_object_name, stop_in type cl_slad_boolean=>ty_boolean, stop_out type cl_slad_boolean=>ty_boolean, stop_f5 type cl_slad_boolean=>ty_boolean, stop_system type cl_slad_boolean=>ty_boolean, os type ref to cl_slad_object_set, end of ty_profile_entry
3 TY_PROFILE_ENTRY_REST Public See coding 20060821 begin of ty_profile_entry_rest, active type cl_slad_boolean=>ty_boolean, stop_in type cl_slad_boolean=>ty_boolean, stop_out type cl_slad_boolean=>ty_boolean, stop_f5 type cl_slad_boolean=>ty_boolean, stop_system type cl_slad_boolean=>ty_boolean, end of ty_profile_entry_rest
4 TY_PROFILE_IDS Public See coding 20060609 ty_profile_ids type hashed table of slad_object_name with unique key table_line
Method Signatures

Method ADD_PROFILE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTRY_INDEX Call by reference Type reference (TYPE) I C_ENTRY_INDEX_APPEND 20060609
2 Importing OBJECT_SET_NAME Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060612
3 Importing STOP_F5 Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060609
4 Importing STOP_IN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060609
5 Importing STOP_OUT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060609
6 Importing STOP_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20060609
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060808
2 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060609

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SLAD_PROFILE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SLAD_PROFILE 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 20060609
2 Importing NAME Value transfer Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060609
3 Importing PARENT_NAME Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060823
4 Returning PROFILE Value transfer Object reference (TYPE REF TO) CL_SLAD_PROFILE Software Layer Aware Debugging: Objektmenge 20060609
# Exception Resumable Description Created on
1 CX_SLAD_ALREADY_EXISTING SALD: Objekt existiert bereits 20060609
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) LCL_PROFILE_READER 20060609
4 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SLAD_PROFILE Software Layer Aware Debugging: Objektmenge 20060609
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060623

Method DEACTIVATE_SET_REST Signature

Method DEACTIVATE_SET_REST on class CL_SLAD_PROFILE has no parameter.
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20061127

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_PROFILE 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
3 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20070104

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 20060609
2 Returning PROFILE Value transfer Object reference (TYPE REF TO) CL_SLAD_PROFILE Software Layer Aware Debugging: Objektmenge 20060609
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060623
2 CX_SLAD_NOT_EXISTING 20060609

Method GET_PROFILE_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 20060609
2 Exporting PROFILE_IDS Call by reference Type reference (TYPE) TY_PROFILE_IDS 20060609

Method GET_PROFILE_IDS on class CL_SLAD_PROFILE has no exception.

Method PROFILE_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 PROFILE_EXISTS_OR_ENQUE Signature

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

Method REMOVE_PROFILE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENTRY_INDEX Call by reference Type reference (TYPE) I C_ENTRY_INDEX_APPEND 20060609
2 Importing OBJECT_SET_NAME Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060612
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060609

Method SET_OBJECT_SET_REST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STOP_F5 Call by reference Type reference (TYPE) CL_SLAD_BOOLEAN=>TY_BOOLEAN CL_SLAD_BOOLEAN=>C_FALSE SLAD: Boolean 20060821
2 Importing STOP_IN Call by reference Type reference (TYPE) CL_SLAD_BOOLEAN=>TY_BOOLEAN CL_SLAD_BOOLEAN=>C_FALSE SLAD: Boolean 20060821
3 Importing STOP_OUT Call by reference Type reference (TYPE) CL_SLAD_BOOLEAN=>TY_BOOLEAN CL_SLAD_BOOLEAN=>C_FALSE SLAD: Boolean 20060821
4 Importing STOP_SYSTEM Call by reference Type reference (TYPE) CL_SLAD_BOOLEAN=>TY_BOOLEAN CL_SLAD_BOOLEAN=>C_FALSE SLAD: Boolean 20060927
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060821

Method SET_PROFILE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROFILE_ENTRIES Call by reference Type reference (TYPE) TY_PROFILE_ENTRIES 20060609
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060808
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 PROFILE Exporting Value transfer Object reference (TYPE REF TO) CL_SLAD_PROFILE Software Layer Aware Debugging: Objektmenge 20060620

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