SAP ABAP Class CL_SLAD_LOCKABLE_OBJECT (Superclass Transportable and Visible 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_OBJECT Software Layer Aware Debugging: General Superclass 20060529
Meta Relationship - Used By
# Relationship type Used by 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_LOCKABLE_OBJECT  
Short Description Superclass Transportable and Visible Objects    
Super Class CL_SLAD_OBJECT Software Layer Aware Debugging: General Superclass 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLAD_PERSISTENCE   Software Layer Aware Debugging: Persistence Objects 
Created 20060529   SAP 
Last change 20090618   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)
Interfaces
Class CL_SLAD_LOCKABLE_OBJECT has no interface implemented.
Friends
Class CL_SLAD_LOCKABLE_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_EVENT Constant Protected See coding 20060602
2 C_STATE Constant Protected See coding 20060602
3 DEVCLASS Instance attribute Public Type reference (TYPE) DEVCLASS Package 20060808
4 LOCKED Instance attribute Public Object reference (TYPE REF TO) CL_SLAD_BOOLEAN SLAD: Boolean 20060614
5 M_STATE Instance attribute Protected Type reference (TYPE) TY_STATE C_STATE-NEW 20060601
6 M_TRANSITIONS Static Attribute Protected See coding 20060602
7 RESPONSIBLE Instance attribute Public Type reference (TYPE) RESPONSIBL Person Responsible for a Repository Object 20060921
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060602
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060614
3 CREATE_PROPERTY Static method Public Method 20060925
4 DELETE Instance method Public Method 20060530
5 EXISTS Instance method Public Method 20060905
6 FIRE_CHANGE_EVENT Instance method Protected Method 20060614
7 FIRE_CREATE_EVENT Instance method Protected Method 20060816
8 GET_NEXT_STATE Instance method Protected Method 20060606
9 IS_NEW Instance method Public Method 20060920
10 LOCK Instance method Public Method 20060529
11 RELOAD Instance method Public Method 20060529
12 SAVE Instance method Public Method 20060529
13 UNLOCK Instance method Public Method 20060529
14 _DELETE Instance method Protected Method 20060606
15 _GET_EVENT Instance method Protected Method 20060912
16 _LOCK Instance method Protected Method 20060911
17 _RELOAD Instance method Protected Method 20060606
18 _SAVE Instance method Protected Method 20060606
19 _UNLOCK Instance method Protected Method 20060911
Events
# Event Type Visibility Description Created on
1 CHANGED Instance Event
(0)
Public
(2)
20060609
2 DELETED Instance Event
(0)
Public
(2)
20060530
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_EVENT Protected Type reference (TYPE) I 20060602
2 TY_PROPERTIES Public See coding 20060925 ty_properties type sorted table of ty_property with unique key property_name
3 TY_PROPERTY Public See coding 20060925 begin of ty_property, property_name type ty_property_name, property type ref to data, end of ty_property
4 TY_PROPERTY_NAME Public Type reference (TYPE) STRING 20060614
5 TY_STATE Protected Type reference (TYPE) I 20060601
6 TY_TRANSITION Protected See coding 20060602 begin of ty_transition, state type ty_state, event type ty_event, new_state type ty_state, end of ty_transition
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESCRIPTION Call by reference Type reference (TYPE) TY_DESCRIPTION SLAD: Kurzbeschreibung eines Objekts 20060614
2 Importing NAME Call by reference Type reference (TYPE) TY_OBJECT_NAME SLAD: Name eines Objekts 20060614
3 Importing PARENT_NAME Call by reference Type reference (TYPE) TY_OBJECT_NAME SLAD: Name eines Objekts 20060614
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060623

Method CREATE_PROPERTY 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_PROPERTY_NAME 20060925
2 Returning RESULT Value transfer Type reference (TYPE) TY_PROPERTY 20060925
3 Importing VALUE Call by reference Type reference (TYPE) ANY 20060925

Method CREATE_PROPERTY on class CL_SLAD_LOCKABLE_OBJECT has no exception.

Method DELETE Signature

Method DELETE on class CL_SLAD_LOCKABLE_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060602

Method EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SLAD_BOOLEAN SLAD: Boolean 20060905

Method EXISTS on class CL_SLAD_LOCKABLE_OBJECT has no exception.

Method FIRE_CHANGE_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGED_PROPERTIES Call by reference Type reference (TYPE) TY_PROPERTIES 20060912

Method FIRE_CHANGE_EVENT on class CL_SLAD_LOCKABLE_OBJECT has no exception.

Method FIRE_CREATE_EVENT Signature

Method FIRE_CREATE_EVENT on class CL_SLAD_LOCKABLE_OBJECT has no parameter.
Method FIRE_CREATE_EVENT on class CL_SLAD_LOCKABLE_OBJECT has no exception.

Method GET_NEXT_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVENT Call by reference Type reference (TYPE) TY_EVENT 20060606
2 Returning RESULT Value transfer Type reference (TYPE) TY_STATE 20060606
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE Illegaler Zustand des Objekts 20060606

Method IS_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_SLAD_BOOLEAN SLAD: Boolean 20060920

Method IS_NEW on class CL_SLAD_LOCKABLE_OBJECT has no exception.

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHORITY_CHECK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE allgemeines flag 20060529
2 Importing GLOBAL_LOCK Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE allgemeines flag 20060529
# Exception Resumable Description Created on
1 CX_SLAD_ACCESS_EXCEPTION 20060529
2 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060911
3 CX_SLAD_NOT_EXISTING SALD: Objekt existiert nicht 20060911
4 CX_SLAD_PERMISSION_FAILURE 20060529

Method RELOAD Signature

Method RELOAD on class CL_SLAD_LOCKABLE_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060602
2 CX_SLAD_NOT_EXISTING SALD: Objekt existiert nicht 20060906

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CORRNR Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20060529
# Exception Resumable Description Created on
1 CX_SLAD_ACCESS_EXCEPTION SALD: Zugriffsfehler 20060815
2 CX_SLAD_CANCELLED SALD: Aktion abgebrochen 20060815
3 CX_SLAD_CORR_FAILURE 20060529
4 CX_SLAD_ILLEGAL_STATE Illegaler Zustand des Objekts 20060602
5 CX_SLAD_PERMISSION_FAILURE 20060529
6 CX_SLAD_SAVE_EXCEPTION 20060529

Method UNLOCK Signature

Method UNLOCK on class CL_SLAD_LOCKABLE_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060911

Method _DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEXT_STATE Call by reference Type reference (TYPE) TY_STATE 20060906

Method _DELETE on class CL_SLAD_LOCKABLE_OBJECT has no exception.

Method _GET_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVENT Call by reference Type reference (TYPE) TY_EVENT 20060912
2 Returning RESULT Value transfer Type reference (TYPE) TY_EVENT 20060912

Method _GET_EVENT on class CL_SLAD_LOCKABLE_OBJECT has no exception.

Method _LOCK Signature

Method _LOCK on class CL_SLAD_LOCKABLE_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_SLAD_ACCESS_EXCEPTION SALD: Zugriffsfehler 20060911
2 CX_SLAD_PERMISSION_FAILURE SALD: Keine Berechtigung 20060911

Method _RELOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEXT_STATE Call by reference Type reference (TYPE) TY_STATE 20060906
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_STATE SALD: Illegaler Zustand des Objekts 20060906
2 CX_SLAD_NOT_EXISTING SALD: Objekt existiert nicht 20060906

Method _SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CORRNR Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20060606
# Exception Resumable Description Created on
1 CX_SLAD_CANCELLED SALD: Aktion abgebrochen 20060815
2 CX_SLAD_CORR_FAILURE 20060606
3 CX_SLAD_PERMISSION_FAILURE 20060606
4 CX_SLAD_SAVE_EXCEPTION 20060606

Method _UNLOCK Signature

Method _UNLOCK on class CL_SLAD_LOCKABLE_OBJECT has no parameter.
Method _UNLOCK on class CL_SLAD_LOCKABLE_OBJECT has no exception.
Event Signatures

Event CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 EVENT Exporting Value transfer Object reference (TYPE REF TO) CL_SLAD_CHANGE_EVENT SLAD: Änderungs-Event 20060614

Event DELETED Signature
Event DELETED on class CL_SLAD_LOCKABLE_OBJECT has no parameter.
History
Last changed by/on SAP  20090618 
SAP Release Created in 710