SAP ABAP Class CL_SLAD_OBJECT_SET_MAINTENANCE (SLAD: Maintain Object Set)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SLAD_UI_MAINTENANCE (Package) Layer Aware Debugging: Maintenance User Interface
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SLAD_MAINTENANCE SLAD: Profile/Object Set Maintenance 20060612
Properties
Class CL_SLAD_OBJECT_SET_MAINTENANCE  
Short Description SLAD: Maintain Object Set    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLAD_UI_MAINTENANCE   Layer Aware Debugging: Maintenance User Interface 
Created 20060612   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)
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_OBJECT_SET_MAINTENANCE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_SLAD_QUERY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SLAD_MAINTENANCE SLAD: Profile/Object Set Maintenance 20060612
Friends
Class CL_SLAD_OBJECT_SET_MAINTENANCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALV_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20060612
2 CURR_OS Instance attribute Private Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Set of Objects 20060616
3 C_FUNCTION Static Attribute Private See coding 20060710
4 EDITOR_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20060612
5 EDIT_CTRL Instance attribute Private Object reference (TYPE REF TO) CL_SLAD_CONDITION_EDITOR SLAD: Condition 20060612
6 INIT_DONE Instance attribute Private Type reference (TYPE) FLAG General Flag 20060616
7 IT_EXPRESSION Instance attribute Private Type reference (TYPE) CL_SLAD_OBJECT_SET=>TY_EXPRESSION SLAD: Program Set: List of the Selection Sets 20060619
8 IT_OLD_SELSET Instance attribute Private Type reference (TYPE) TY_SELSET_IT 20061009
9 IT_QUERIES Static Attribute Private Type reference (TYPE) CL_SLAD_QUERY=>TY_QUERY_IT SLAD: Texts for the Queries 20060622
10 IT_SELSET Instance attribute Private Type reference (TYPE) TY_SELSET_IT SLAD: Program Set: List of the Selection Sets 20060616
11 MSG_TEMPLATE Static Attribute Private Type reference (TYPE) SLAD_T100 SLAD: Message 20060616
12 OS_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20060612
13 OS_DATA Instance attribute Private Type reference (TYPE) TY_OS_DATA SLAD: PPM Program Set Data 20060612
14 REF_UI_DATA Instance attribute Private Object reference (TYPE REF TO) TY_OS_DATA 20060616
Methods
# Method Level Visibility Method type Description Created on
1 ATTACH_TO_SCREEN Instance method Public Method 20060616
2 CHANGE_OS Instance method Private Method 20060616
3 CHECK_MODIFIED Instance method Private Method 20060619
4 CHECK_OS_WB Static method Public Method 20061113
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060616
6 CLOSE Instance method Public Method 20060626
7 CLOSE_OS Instance method Private Method 20060616
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060612
9 COPY_OS Static method Public Method 20060817
10 CREATE_OS Instance method Private Method 20060616
11 DELETE_OS Static method Public Method 20060815
12 DISPLAY_OS Instance method Private Method 20060616
13 FILL_VALUE_SETS Instance method Private Method 20060619
14 GET_VALUE_SETS Instance method Private Method 20060619
15 HANDLE_ALV_DATA_CHANGED_FINISH Instance method Private Event handling method 20060713
16 HANDLE_BUTTON_CLICK Instance method Private Event handling method 20060623
17 HANDLE_DOUBLE_CLICK Instance method Private Event handling method 20060612
18 HANDLE_ONF4 Instance method Private Event handling method 20060718
19 HANDLE_OS_CHANGE Instance method Private Event handling method 20060926
20 HANDLE_OS_DELETED Instance method Private Event handling method 20060816
21 HANDLE_REQUEST Instance method Private Method 20060616
22 HANDLE_SAVE Instance method Private Event handling method 20060616
23 HANDLE_TOOLBAR Instance method Private Event handling method 20060710
24 HANDLE_USER_COMMAND Instance method Private Event handling method 20060710
25 INIT_ALV Instance method Private Method 20060612
26 INIT_EDITOR Instance method Private Method 20060612
27 REFRESH_ALV Instance method Private Method 20060717
28 REGISTER_EVENTS Instance method Private Method 20060616
29 SELSET_COPY Instance method Private Method 20060710
30 SELSET_INSERT Instance method Private Method 20060710
31 SELSET_REMOVE Instance method Private Method 20060710
32 SET_EDIT_MODE Instance method Private Method 20060616
33 _CHECK_OS Instance method Private Method 20060710
34 _CLOSE_OS Instance method Private Method 20060616
35 _COPY_OS Static method Private Method 20060817
36 _CREATE_OS Instance method Private Method 20060616
37 _DELETE_OS Static method Private Method 20060627
38 _LOAD_OS Instance method Private Method 20060616
39 _SAVE_OS Instance method Private Method 20060616
Events
Class CL_SLAD_OBJECT_SET_MAINTENANCE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_OS_DATA Public See coding 20060616 BEGIN OF ty_os_data . INCLUDE TYPE slad_ui_os as main. TYPES: edit_mode TYPE flag, dirty TYPE flag, on_db type flag, END OF ty_os_data
2 TY_SELSET_IT Private See coding 20060619 TY_SELSET_IT type standard table of SLAD_OS_SELSET_OREF with default key
3 TY_SELSET_QUERY Private See coding 20060622 begin of TY_SELSET_QUERY . include type SLAD_OS_SELSET as key. types: query_oref type ref to if_slad_query, end of TY_SELSET_QUERY
4 TY_SELSET_QUERY_IT Private See coding 20060622 TY_SELSET_QUERY_it type STANDARD TABLE OF TY_SELSET_QUERY with NON-UNIQUE key name
Method Signatures

Method ATTACH_TO_SCREEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_UI_DATA Call by reference Type reference (TYPE) CL_SLAD_OBJECT_SET_MAINTENANCE=>TY_OS_DATA 20060616

Method ATTACH_TO_SCREEN on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method CHANGE_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OS Call by reference Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060616
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060616

Method CHECK_MODIFIED Signature

Method CHECK_MODIFIED on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
Method CHECK_MODIFIED on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method CHECK_OS_WB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OS_NAME Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20061113
# Exception Resumable Description Created on
1 CX_SLAD_CTS_DISPLAY_ONLY SLAD: Objekt darf nur angezeigt werden 20061113
2 CX_SLAD_CTS_STOP_EDIT SLAD: Editmodus beenden 20061113
3 CX_SLAD_ILLEGAL_OBJECT_NAME SLAD: Objektname fehlerhaft 20061113

Method CLASS_CONSTRUCTOR Signature

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

Method CLOSE Signature

Method CLOSE on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
Method CLOSE on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method CLOSE_OS Signature

Method CLOSE_OS on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
# Exception Resumable Description Created on
1 CX_SLAD_ELEMENT_DESTROYED 20060627
2 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060619

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_REQUEST Call by reference Object reference (TYPE REF TO) CL_SLAD_MAINT_REQUEST SLAD: Pflegeanforderung 20060612
# Exception Resumable Description Created on
1 CX_SLAD_ELEMENT_DESTROYED 20060627
2 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060619

Method COPY_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OS Call by reference Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060817
2 Returning P_TARGET_OS Value transfer Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060818
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060817

Method CREATE_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OS Call by reference Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060616
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060616

Method DELETE_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OS Call by reference Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060815
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060815

Method DISPLAY_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OS Call by reference Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060616
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060616

Method FILL_VALUE_SETS Signature

Method FILL_VALUE_SETS on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
# Exception Resumable Description Created on
1 CX_SLAD_ILLEGAL_INPUT SALD: Eingabe nicht erlaubt 20060921
2 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060921

Method GET_VALUE_SETS Signature

Method GET_VALUE_SETS on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
Method GET_VALUE_SETS on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_ALV_DATA_CHANGED_FINISH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ET_GOOD_CELLS Value transfer Attribute reference (LIKE) 20060713
2 Importing E_MODIFIED Value transfer Attribute reference (LIKE) 20060713

Method HANDLE_ALV_DATA_CHANGED_FINISH on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_BUTTON_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_COL_ID Value transfer Attribute reference (LIKE) 20060623
2 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20060623

Method HANDLE_BUTTON_CLICK on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20060623

Method HANDLE_DOUBLE_CLICK on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_ONF4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_EVENT_DATA Value transfer Attribute reference (LIKE) 20060718
2 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20060718
3 Importing ET_BAD_CELLS Value transfer Attribute reference (LIKE) 20060718
4 Importing E_DISPLAY Value transfer Attribute reference (LIKE) 20060718
5 Importing E_FIELDNAME Value transfer Attribute reference (LIKE) 20060718
6 Importing E_FIELDVALUE Value transfer Attribute reference (LIKE) 20060718

Method HANDLE_ONF4 on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_OS_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EVENT Value transfer Attribute reference (LIKE) 20060926

Method HANDLE_OS_CHANGE on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_OS_DELETED Signature

Method HANDLE_OS_DELETED on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
Method HANDLE_OS_DELETED on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_REQUEST Call by reference Object reference (TYPE REF TO) CL_SLAD_MAINT_REQUEST SLAD: Pflegeanforderung 20060616
# Exception Resumable Description Created on
1 CX_SLAD_ELEMENT_DESTROYED 20060627
2 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060616

Method HANDLE_SAVE Signature

Method HANDLE_SAVE on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
Method HANDLE_SAVE on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_INTERACTIVE Value transfer Attribute reference (LIKE) 20060710
2 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20060710

Method HANDLE_TOOLBAR on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method HANDLE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20060710

Method HANDLE_USER_COMMAND on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method INIT_ALV Signature

Method INIT_ALV on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
Method INIT_ALV on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method INIT_EDITOR Signature

Method INIT_EDITOR on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
Method INIT_EDITOR on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method REFRESH_ALV Signature

Method REFRESH_ALV on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
Method REFRESH_ALV on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method REGISTER_EVENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REGISTER Call by reference Object reference (TYPE REF TO) CL_SLAD_BOOLEAN CL_SLAD_BOOLEAN=>TRUE SLAD: Boolean 20060713

Method REGISTER_EVENTS on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method SELSET_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE_INDEX Call by reference Type reference (TYPE) I 20060710
2 Importing REFRESH_ALV Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060718

Method SELSET_COPY on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method SELSET_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BASIC_TYPE Call by reference Type reference (TYPE) SLAD_OS_SELSET_OREF-BASIC_TYPE CL_SLAD_OBJECT_SET=>C_VALUE_SET_TYPE-SINGLE_PACKAGE SLAD: Basis Selektionen 20060710
2 Importing LINE_INDEX Call by reference Type reference (TYPE) I 20060710
3 Importing NAME Call by reference Type reference (TYPE) SLAD_OS_SELSET_OREF-NAME SLAD: Name eines Objekts 20060710
4 Importing QUERY_CLASS Call by reference Type reference (TYPE) SLAD_OS_SELSET_OREF-QUERY_CLASS Objekttypname 20060710
5 Importing QUERY_OREF Call by reference Type reference (TYPE) SLAD_OS_SELSET_OREF-QUERY_OREF 20060710
6 Importing REFRESH_ALV Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060718
7 Importing SELECTION Call by reference Type reference (TYPE) SLAD_OS_SELSET_OREF-SELECTION Char 20 20060710

Method SELSET_INSERT on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method SELSET_REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINE_INDEX Call by reference Type reference (TYPE) I 20060710
2 Importing REFRESH_ALV Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20060718

Method SELSET_REMOVE on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method SET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_EDIT_MODE Call by reference Type reference (TYPE) FLAG allgemeines flag 20060616

Method SET_EDIT_MODE on class CL_SLAD_OBJECT_SET_MAINTENANCE has no exception.

Method _CHECK_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_CHECK_OK Value transfer Type reference (TYPE) FLAG allgemeines flag 20060921
2 Importing P_SUCCESS_MESSAGE Call by reference Type reference (TYPE) FLAG allgemeines flag 20060921
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST 20060830

Method _CLOSE_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SAVE Call by reference Type reference (TYPE) FLAG allgemeines flag 20060616
# Exception Resumable Description Created on
1 CX_SLAD_ELEMENT_DESTROYED 20060627
2 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060626

Method _COPY_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OS Call by reference Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Objektmenge 20060817
2 Importing P_TARGET_OS Value transfer Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060817
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060817

Method _CREATE_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COMPONENT Call by reference Type reference (TYPE) SLAD_OBJECT_NAME SLAD: Name eines Objekts 20060616
2 Importing P_DESCRIPTION Call by reference Type reference (TYPE) SLAD_DESCRIPTION SLAD: Kurzbeschreibung eines Objekts 20060616
3 Importing P_OS Call by reference Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060616
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060626

Method _DELETE_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_OS Call by reference Object reference (TYPE REF TO) CL_SLAD_OBJECT_SET Software Layer Aware Debugging: Objektmenge 20060815
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060627

Method _LOAD_OS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_LOCK Call by reference Type reference (TYPE) FLAG allgemeines flag 20060616
2 Importing P_OS Call by reference Type reference (TYPE) SLAD_OBJECT_KEY SLAD: Objektschlüssel 20060616
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060626

Method _SAVE_OS Signature

Method _SAVE_OS on class CL_SLAD_OBJECT_SET_MAINTENANCE has no parameter.
# Exception Resumable Description Created on
1 CX_SLAD_REQUEST SLAD: Fehlerhafte ext. Anfrage 20060626
History
Last changed by/on SAP  20090618 
SAP Release Created in 710