SAP ABAP Class CL_ARC_LCM_LEGAL_HOLD_ITEMS (Central Class for Legal Hold Management)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ILM-LCM (Application Component) Legal Case Management for ILM
     S_ARC_LEGAL_CASE (Package) Legal Case Management Subcomponent
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ARC_LCM_CASE_ACTIVITY Activities for Legal Case 20090915
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ARC_LCM_LH_AL_ITEMS Class for LH Management for ArchiveLink Objects 20090728
2 Inheritance (c INHERITING FROM c_ref)  CL_ARC_LCM_LH_BOR_ITEMS Class for LN Management for BOR Objects 20090715
Properties
Class CL_ARC_LCM_LEGAL_HOLD_ITEMS  
Short Description Central Class for Legal Hold Management    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class S_ARC_LCM_MES    
Program status     
Category 0   
Package S_ARC_LEGAL_CASE   Legal Case Management Subcomponent 
Created 20090707   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SLCMS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ARC_LCM_CASE_ACTIVITY Activities for Legal Case 20090915
Friends
Class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALV Instance attribute Public Object reference (TYPE REF TO) CL_ARC_LCM_ALV Legal Case Man. Subcomp. ALV 20090715
2 CONTROLLER Instance attribute Public Object reference (TYPE REF TO) CL_ARC_LCM_CONTROLLER Legal Case Management Controller Class 20090804
3 DOMVALUE_ORIGIN_TAB Static Attribute Public Type reference (TYPE) TT_DOMVALUE 20091203
4 OBJCAT Instance attribute Public Type reference (TYPE) LHM_OBJECT_CATEGORY Object Category 20090715
5 USERNAME_TAB Static Attribute Public Type reference (TYPE) TT_USERNAME 20091119
6 VIS_MODE Instance attribute Public Type reference (TYPE) SLCM_VISUALIZATION_MODE Current Visualization Mode for Case 20090728
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ITEM Instance method Protected Method Adds a Legal Hold Item (Abstract) 20090909
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090915
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090720
4 DELETE_ALL_LEGAL_HOLDS Instance method Public Method Deletes All Legal Case DB Tables (Abstract) 20091123
5 DELETE_ROWS Instance method Protected Method Deletes Selected Entries (Abstract) 20090917
6 DISPLAY Instance method Public Method Visualization in Display Mode 20090727
7 FREE Instance method Public Method 20090804
8 GET_SELECTED_ROW Instance method Protected Method Gets the Selected Line (Single Line Selection) 20100121
9 GET_SELECTED_ROWS Instance method Protected Method Gets the Selected Lines 20100121
10 GET_USER_NAME Static method Public Method 20091119
11 HANDLE_DOUBLE_CLICK Instance method Public Event handling method 20091120
12 HANDLE_HOTSPOT_CLICK Instance method Public Event handling method 20091120
13 HANDLE_OBJCAT_SPECIFIC_UCOMM Instance method Protected Method Object-Category-Specific User Action (Abstract) 20091111
14 HANDLE_USER_COMMAND Instance method Public Event handling method 20090909
15 INIT_VIEW Instance method Public Method Initializes All ALV Grids (Ready for Display) 20090730
16 IS_CHANGED Instance method Public Method Checks Whether Data Changed Since Last Save (Abstract) 20091123
17 MAP_TO_SPECIFIC_OBJ_TAB Instance method Protected Method Called from INIT_FROM_DB (Abstract) 20090715
18 MODIFY Instance method Public Method Visualization in Change Mode 20090727
19 REFRESH_FROM_DB Instance method Protected Method Reads Legal Hold Table Again (Abstract) 20090903
20 SET_OBJCAT Instance method Public Method Change Object Category 20090730
21 SET_VISIBLE Instance method Public Method 20090804
22 SHOW_OBJECT Instance method Protected Method Displays Selected Object (Abstract) 20091124
23 SYNC_WITH_ALV Instance method Public Method Renews Display in ALV (Abstract) 20090715
Events
Class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_USERNAME Public See coding 20091119 BEGIN OF ts_username, user TYPE uname, name TYPE name_text, END OF ts_username
2 TT_DOMVALUE Public See coding 20090915 TT_DOMVALUE TYPE TABLE OF rpy_dval
3 TT_USERNAME Public See coding 20091119 TT_USERNAME type HASHED TABLE OF ts_username WITH UNIQUE key user
Method Signatures

Method ADD_ITEM Signature

Method ADD_ITEM on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no parameter.
# Exception Resumable Description Created on
1 CX_ARC_LCM Ausnahmeklasse für Legal Case Management 20091112
2 CX_ARC_LCM_RETURN Ausnahmeklasse LCM (nur Return) 20091112
3 CX_ILM ILM: Allgemeine Ausnahmeklasse 20090910
4 CX_UUID_ERROR Fehlerklasse für UUID-Bearbeitungsfehler 20090910

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20090804
2 Importing CONTROLLER Call by reference Object reference (TYPE REF TO) CL_ARC_LCM_CONTROLLER Legal Case Management Controller Klasse 20090804
3 Importing LS_OBJCAT Call by reference Type reference (TYPE) SLCM_OBJ_CAT ILM: Legal Case Management - Unterstützte Objektkategorien 20090804

Method CONSTRUCTOR on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method DELETE_ALL_LEGAL_HOLDS Signature

Method DELETE_ALL_LEGAL_HOLDS on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no parameter.
# Exception Resumable Description Created on
1 CX_ARC_LCM Ausnahmeklasse für Legal Case Management 20101005

Method DELETE_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ROWS Call by reference Type reference (TYPE) LVC_T_ROID Zuordnung Zeilennummer zu Zeilen-ID 20090917
# Exception Resumable Description Created on
1 CX_ARC_LCM Ausnahmeklasse für Legal Case Management 20090917
2 CX_ILM ILM: Allgemeine Ausnahmeklasse 20090917

Method DISPLAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REFRESH Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20100806
# Exception Resumable Description Created on
1 CX_ARC_LCM Ausnahmeklasse für Legal Case Management 20091120
2 CX_ILM ILM: Allgemeine Ausnahmeklasse 20090903

Method FREE Signature

Method FREE on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no parameter.
Method FREE on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method GET_SELECTED_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_FIRST_ROW_ID Value transfer Type reference (TYPE) INT4 Natürliche Zahl 20100121
# Exception Resumable Description Created on
1 CX_ARC_LCM_RETURN Ausnahmeklasse LCM (nur Return) 20100121

Method GET_SELECTED_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ROWS_TAB Value transfer Type reference (TYPE) LVC_T_ROID Zuordnung Zeilennummer zu Zeilen-ID 20100121
# Exception Resumable Description Created on
1 CX_ARC_LCM_RETURN Ausnahmeklasse LCM (nur Return) 20100121

Method GET_USER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_USER Call by reference Type reference (TYPE) UNAME Benutzername 20091119
2 Returning RE_NAME Value transfer Type reference (TYPE) NAME_TEXT Vollständiger Name der Person 20091119

Method GET_USER_NAME on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method HANDLE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_ROW Call by reference Attribute reference (LIKE) 20091120

Method HANDLE_DOUBLE_CLICK on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method HANDLE_HOTSPOT_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_COLUMN_ID Call by reference Attribute reference (LIKE) 20100118
2 Importing E_ROW_ID Call by reference Attribute reference (LIKE) 20100118

Method HANDLE_HOTSPOT_CLICK on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method HANDLE_OBJCAT_SPECIFIC_UCOMM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_UCOMM Call by reference Type reference (TYPE) SY-UCOMM Funktionscode, der PAI ausgelöst hat 20091111
# Exception Resumable Description Created on
1 CX_ARC_LCM Ausnahmeklasse für Legal Case Management 20091119
2 CX_ARC_LCM_AUTHORITY Berechtigungsprüfung 20100826
3 CX_ARC_LCM_RETURN Ausnahmeklasse LCM (nur Return) 20091119
4 CX_ILM ILM: Allgemeine Ausnahmeklasse 20091119
5 CX_UUID_ERROR Fehlerklasse für UUID-Bearbeitungsfehler 20091119

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) 20090909

Method HANDLE_USER_COMMAND on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method INIT_VIEW Signature

Method INIT_VIEW on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no parameter.
# Exception Resumable Description Created on
1 CX_ILM ILM: Allgemeine Ausnahmeklasse 20090909

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_IS_CHANGED Value transfer Type reference (TYPE) SRMBOOLEAN True: Wert hat sich (vielleicht) geändert 20091123

Method IS_CHANGED on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method MAP_TO_SPECIFIC_OBJ_TAB Signature

Method MAP_TO_SPECIFIC_OBJ_TAB on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no parameter.
Method MAP_TO_SPECIFIC_OBJ_TAB on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method MODIFY Signature

Method MODIFY on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no parameter.
# Exception Resumable Description Created on
1 CX_ARC_LCM Ausnahmeklasse für Legal Case Management 20091120
2 CX_ILM ILM: Allgemeine Ausnahmeklasse 20090909

Method REFRESH_FROM_DB Signature

Method REFRESH_FROM_DB on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no parameter.
Method REFRESH_FROM_DB on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method SET_OBJCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJCAT Call by reference Type reference (TYPE) LHM_OBJECT_CATEGORY Kategorie eines Objektes 20090730

Method SET_OBJCAT on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no exception.

Method SET_VISIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_VISIBLE Value transfer Type reference (TYPE) C Feld zum Ankreuzen 20090804
# Exception Resumable Description Created on
1 CX_ARC_LCM Ausnahmeklasse für Legal Case Management 20091120

Method SHOW_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_TABLE_LINE Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20091124
# Exception Resumable Description Created on
1 CX_ARC_LCM Ausnahmeklasse für Legal Case Management 20091124
2 CX_ARC_LCM_AUTHORITY Berechtigungsprüfung 20100826
3 CX_ARC_LCM_RETURN Ausnahmeklasse LCM (nur Return) 20091124
4 CX_ILM ILM: Allgemeine Ausnahmeklasse 20091124
5 CX_UUID_ERROR Fehlerklasse für UUID-Bearbeitungsfehler 20091124

Method SYNC_WITH_ALV Signature

Method SYNC_WITH_ALV on class CL_ARC_LCM_LEGAL_HOLD_ITEMS has no parameter.
# Exception Resumable Description Created on
1 CX_ILM ILM: Allgemeine Ausnahmeklasse 20090903
History
Last changed by/on SAP  20110908 
SAP Release Created in 730