SAP ABAP Class CL_SRM_REC_BSP2 (CL_SRM_REC_BSP)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_SK_BSP (Package) swissKnife BSP
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SRM_SP_CLIENT_OBJ_BSP Base Class for SP BSP Client 20021114
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_SP_ACTIVITIES Determining SP Activities 20021113
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_SP_AUTHORIZATION Authorization Check for SP 20021113
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_SP_CLIENT_BSP Interface for BSP Client Framework 20021113
Properties
Class CL_SRM_REC_BSP2  
Short Description CL_SRM_REC_BSP    
Super Class CL_SRM_SP_CLIENT_OBJ_BSP Base Class for SP BSP Client 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_SK_BSP   swissKnife BSP 
Created 20021113   SAP 
Last change 20021114   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_BSP_MIMES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_SRM_SWISS_KNIFE_FRAMEWK Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SRM_SP_ACTIVITIES Determining SP Activities 20021113
2 IF_SRM_SP_AUTHORIZATION Authorization Check for SP 20021113
3 IF_SRM_SP_CLIENT_BSP Interface for BSP Client Framework 20021113
Friends
Class CL_SRM_REC_BSP2 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 API_REF Instance attribute Protected Object reference (TYPE REF TO) IF_SRM_SP_RECORD Reference to Back End (for Update) 20021203
2 CLROID_VIS_BSP Constant Protected Type reference (TYPE) STRING 'IS_SP_VISUALIZATION_BSP_CLASS' Class Role for BSP Visualization 20021119
3 CURRENT_ELEMENT_ID Instance attribute Protected Type reference (TYPE) STRING Current Element 20021210
4 CURRENT_POSITION Instance attribute Protected Type reference (TYPE) STRING Current Position in Hierarchy 20021114
5 DESCRIPTION Instance attribute Protected Type reference (TYPE) STRING Title of Record 20021202
6 DIRTY Instance attribute Protected Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Set if Data Changed 20021205
7 LT_ELEMENTS Instance attribute Protected Type reference (TYPE) SRM_LIST_REC_ELEM Elements (Match Current Position) 20021118
8 LT_RECORD_STRUCT Instance attribute Protected Type reference (TYPE) TVIEW Record Structure (Tree) 20021114
9 LT_REQUEST_TAB Instance attribute Protected Type reference (TYPE) SRM_LIST_OBJECT Table of Open Requests 20021205
10 LT_SPS_LIST_BUFFER Instance attribute Protected Type reference (TYPE) SRM_LIST_REC_ELEM_SPS Buffer for List of SPs (Record Model '*') 20021125
11 MESSAGE Instance attribute Public Type reference (TYPE) STRING 20021120
12 MODE Instance attribute Protected Type reference (TYPE) I Mode (Display/Change) 20021202
13 MODE_DISPLAY Constant Public Type reference (TYPE) I 1 Mode: Display 20021202
14 MODE_EDIT Constant Public Type reference (TYPE) I 2 Mode: Edit 20021202
15 STATE Instance attribute Protected Type reference (TYPE) I State 20021114
16 STATE_INITIAL Constant Public Type reference (TYPE) I 1 Initial State 20021114
17 STATE_LOADED Constant Public Type reference (TYPE) I 2 Static Data Loaded/Parsed 20021114
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE Instance method Public Method Closes Back End (Deletes Locks) 20021203
2 CURRENT_ELEMENT_GET_DATA Instance method Public Method Gets Current Element 20021210
3 CURRENT_ELEMENT_GET_ID Instance method Public Method Gets ID of Current Element 20021210
4 CURRENT_ELEMENT_REMOVE Instance method Public Method Delete Current Element 20021212
5 CURRENT_ELEMENT_SET Instance method Public Method Sets Current Element 20021210
6 CURRENT_ELEMENT_SET_DESC Instance method Public Method Sets Text for Current Element 20021212
7 CURRENT_POSITION_GET Instance method Public Method Gets Current Position in Hierarchy 20021114
8 CURRENT_POSITION_GET_DESCR Instance method Public Method Gets Text for Current Position 20021211
9 CURRENT_POSITION_SET Instance method Public Method Changes Position in Hierarchy 20021114
10 DESCRIPTION_GET Instance method Public Method Gets Title of Record 20021202
11 DESCRIPTION_SET Instance method Public Method Sets Title of Record 20021202
12 ELEMENTS_GET Instance method Public Method Gets Elements for Current State 20021118
13 ELEMENT_SET_POID Instance method Public Method Sets Instance POID for Element 20021205
14 FOLDERS_GET Instance method Public Method Gets Hierarchy of Record 20021211
15 GET_ICON_FOR_ELEM Instance method Protected Method Gets Icon for Record Element 20021118
16 GET_INSTANCE_DATA Instance method Protected Method Gets Visual Data for Element 20021121
17 GET_MODEL_DATA Instance method Protected Method Gets Visual Data for Element 20021121
18 GET_SPS_LIST Instance method Protected Method Gets List of All Possible SPs (with Role BSP_CLIENT) 20021125
19 LOAD Instance method Public Method Loads/Parses Static Elements 20021114
20 MODE_GET Instance method Public Method Gets Mode (Display/Change/Create) 20021202
21 MODE_SET Instance method Public Method Sets Mode (Display/Change/Create) 20021202
22 PARSE_STRUCTURE Instance method Protected Method Parse Record Structure 20021114
23 PARSE_STRUCTURE_ELEMENT Instance method Protected Method Parse Record Element (Recursively) 20021114
24 POID_GET_FOR_CURRENT_ELEMENT Instance method Public Method Gets POID for Selected Element 20021210
25 PROPERTIES_REFRESH Instance method Public Method Call After Setting Properties, Update 20030206
26 REQUEST_GET_ELEMENT_ID Instance method Public Method Gets Element ID for Request 20021205
27 REQUEST_SET Instance method Public Method Save Request in Model Elements 20021205
28 SAVE Instance method Public Method Save Changes from Model to Repository 20021203
29 SPS_SET_FOR_ELEMENT Instance method Public Method Sets Current SPS for Model Line 20021210
30 STATE_GET Instance method Public Method Gets State 20021114
31 TABLEVIEW_ITERATOR_GET Instance method Public Method Gets Iterator for Table View 20021205
32 VARIANT_GET Instance method Public Method Gets GSP Variant Object 20030205
Events
Class CL_SRM_REC_BSP2 has no event.
Types
Class CL_SRM_REC_BSP2 has no local type.
Method Signatures

Method CLOSE Signature

Method CLOSE on class CL_SRM_REC_BSP2 has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021203
2 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20021203

Method CURRENT_ELEMENT_GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ELEMENT_DATA Value transfer Type reference (TYPE) SRMRECELEM Element zur Anzeige in Akte 20021210
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021210
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20021210

Method CURRENT_ELEMENT_GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ELEMENT_ID Value transfer Type reference (TYPE) STRING Element ID (!!!OHNE!!! 'INS-' bzw. 'MDL-') 20021210

Method CURRENT_ELEMENT_GET_ID on class CL_SRM_REC_BSP2 has no exception.

Method CURRENT_ELEMENT_REMOVE Signature

Method CURRENT_ELEMENT_REMOVE on class CL_SRM_REC_BSP2 has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021212
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20021212
3 CX_SRM_SP_CLIENT Ausnahme vom SP Client 20030224

Method CURRENT_ELEMENT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ELEMENT_ID Call by reference Type reference (TYPE) STRING Element 20021210
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021210
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20021210

Method CURRENT_ELEMENT_SET_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NEW_DESCRIPTION Call by reference Type reference (TYPE) STRING 20021212
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021212
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20021212
3 CX_SRM_SP_CLIENT Ausnahme vom SP Client 20030224

Method CURRENT_POSITION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_POSITION Value transfer Type reference (TYPE) STRING aktuelle Position im Strukturbaum 20021114

Method CURRENT_POSITION_GET on class CL_SRM_REC_BSP2 has no exception.

Method CURRENT_POSITION_GET_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_POS_DESCRIPTION Value transfer Type reference (TYPE) STRING 20021211
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021211
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20021211

Method CURRENT_POSITION_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NEW_POSITION Call by reference Type reference (TYPE) STRING neue Position 20021114
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021118
2 CX_SRM_SP_CLIENT Ausnahme vom SP Client 20021217

Method DESCRIPTION_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_DESCRIPTION Value transfer Type reference (TYPE) STRING 20021202

Method DESCRIPTION_GET on class CL_SRM_REC_BSP2 has no exception.

Method DESCRIPTION_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DESCRIPTION Call by reference Type reference (TYPE) STRING 20021202

Method DESCRIPTION_SET on class CL_SRM_REC_BSP2 has no exception.

Method ELEMENTS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ELEMENTS Value transfer Type reference (TYPE) SRM_LIST_REC_ELEM Liste mit Aktenelementen 20021118

Method ELEMENTS_GET on class CL_SRM_REC_BSP2 has no exception.

Method ELEMENT_SET_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ELEMENT_ID Call by reference Type reference (TYPE) STRING 20021205
2 Importing IM_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20021205
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021205
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20021205
3 CX_SRM_SP_CLIENT Ausnahme vom SP Client 20030224

Method FOLDERS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STRUCT Value transfer Type reference (TYPE) TVIEW TreeView 20021211

Method FOLDERS_GET on class CL_SRM_REC_BSP2 has no exception.

Method GET_ICON_FOR_ELEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20021118
2 Returning RE_ICON Value transfer Type reference (TYPE) STRING Icon 20021118
# Exception Resumable Description Created on
1 CX_SRM_SK swissKnife (abstrakt) 20021118
2 CX_SRM_SP_RECORD_ELEMENT CX_SRM_SP_RECORD_ELEMENT 20021118

Method GET_INSTANCE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ELEM Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20021121
2 Returning RE_DATA Value transfer Type reference (TYPE) SRMRECELEM Element zur Anzeige in Akte 20021121
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021121
2 CX_SRM_SK swissKnife (abstrakt) 20021121
3 CX_SRM_SP_RECORD_ELEMENT CX_SRM_SP_RECORD_ELEMENT 20021121

Method GET_MODEL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ELEM Call by reference Object reference (TYPE REF TO) IF_SRM_MDL_API_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20021121
2 Returning RE_DATA Value transfer Type reference (TYPE) SRMRECELEM Element zur Anzeige in Akte 20021121
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021121
2 CX_SRM_SK swissKnife (abstrakt) 20021121
3 CX_SRM_SP_RECORD_ELEMENT CX_SRM_SP_RECORD_ELEMENT 20021121

Method GET_SPS_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_SPS_LIST Value transfer Type reference (TYPE) SRM_LIST_REC_ELEM_SPS SPS List 20021125
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021125

Method LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FOR_UPDATE Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20021203
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021202
2 CX_SRM_GSP_BACK CX_SRM_SP_RECORD 20021203
3 CX_SRM_SP_CLIENT Ausnahme vom SP Client 20030224

Method MODE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_MODE Value transfer Type reference (TYPE) I 20021202

Method MODE_GET on class CL_SRM_REC_BSP2 has no exception.

Method MODE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MODE Call by reference Type reference (TYPE) I 20021202

Method MODE_SET on class CL_SRM_REC_BSP2 has no exception.

Method PARSE_STRUCTURE Signature

Method PARSE_STRUCTURE on class CL_SRM_REC_BSP2 has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021114
2 CX_SRM_GSP_BACK CX_SRM_SP_RECORD 20021203

Method PARSE_STRUCTURE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_API Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD Element 20021114
2 Importing IM_FATHER Call by reference Type reference (TYPE) STRING Elternelement 20021114
3 Returning RE_ELEMENTS_ADDED Value transfer Type reference (TYPE) SRMBOOLEAN Mindestens ein Element wurde dem Baum hinzugefügt 20021114
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021114
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20021114
3 CX_SRM_SK swissKnife (abstrakt) 20021203

Method POID_GET_FOR_CURRENT_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_POID Value transfer Object reference (TYPE REF TO) IF_SRM_POID POID 20021210
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021210
2 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20021210

Method PROPERTIES_REFRESH Signature

Method PROPERTIES_REFRESH on class CL_SRM_REC_BSP2 has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20030206
2 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030828

Method REQUEST_GET_ELEMENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_REQUEST Call by reference Object reference (TYPE REF TO) IF_SRM_REQUEST Interface für Request 20021205
2 Returning RE_ELEMENT_ID Value transfer Type reference (TYPE) STRING 20021205
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021205

Method REQUEST_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ELEMENT_ID Call by reference Type reference (TYPE) STRING 20021205
2 Importing IM_REQUEST Call by reference Object reference (TYPE REF TO) IF_SRM_REQUEST Interface für Request 20021205
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021205

Method SAVE Signature

Method SAVE on class CL_SRM_REC_BSP2 has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021203
2 CX_SRM_GSP_BACK CX_SRM_SP_RECORD 20021203

Method SPS_SET_FOR_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_NODE_ID Call by reference Type reference (TYPE) STRING NODE_ID 20021210
2 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING SPS_ID 20021210
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20021210

Method STATE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_STATE Value transfer Type reference (TYPE) I 20021114

Method STATE_GET on class CL_SRM_REC_BSP2 has no exception.

Method TABLEVIEW_ITERATOR_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ITERATOR Value transfer Object reference (TYPE REF TO) IF_HTMLB_TABLEVIEW_ITERATOR Für Tabellen-Looping und -Filtern 20021205

Method TABLEVIEW_ITERATOR_GET on class CL_SRM_REC_BSP2 has no exception.

Method VARIANT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_VARIANT Value transfer Object reference (TYPE REF TO) IF_SRM_VARIANT Variante eines Dokumentes 20030205
# Exception Resumable Description Created on
1 CX_SRM_FRAMEWORK Framework (abstrakt) 20030205
2 CX_SRM_GSP Generic SP2: Allgemeiner Fehler 20030828
History
Last changed by/on SAP  20021114 
SAP Release Created in 640