SAP ABAP Class IF_SRM_SP_RECORD (IF_SRM_SP_RECORD)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_SRM_SP_RECORD_CONTEXT IF_SRM_SP_RECORD_CONTEXT 20020628
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_SRM_SP_RECORD Represents a Record 20020619
Properties
Class IF_SRM_SP_RECORD  
Short Description IF_SRM_SP_RECORD    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20020619   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 SRMPT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class IF_SRM_SP_RECORD has no interface implemented.
Friends
Class IF_SRM_SP_RECORD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CONN_FPROFILE_ID Constant Public Type reference (TYPE) STRING 'FUNCTION_PROFILE_ID' 20050525
2 C_CXT_PARA_EMBEDDED_REC_WD_ID Constant Public Type reference (TYPE) STRING 'RECORD_EMBEDDED_WD' 20050525
3 FE_REQ_ARCHIVE_NON_TRANS_DISPL Constant Public Type reference (TYPE) SRMACTID 'REQ_ARCHIVE_NON_TRANSP_DISPLAY' Display Archived Record 20050119
4 FE_REQ_ARCHIVE_TRANS_DISPL Constant Public Type reference (TYPE) SRMACTID 'REQ_ARCHIVE_TRANSP_DISPLAY' Archived Record Display (Transp. Access) 20050225
5 FE_REQ_ELEMENT_ADD_BY_ANCHOR Constant Public Type reference (TYPE) SRMACTID 'ELEMENT_ADD_BY_ANCHOR' Activity ID 20030227
6 FE_REQ_ELEMENT_DELETE_BY_POID Constant Public Type reference (TYPE) SRMACTID 'ELEMENT_DELETE_BY_POID' Activity - ID 20030227
7 FE_REQ_PARAM_ANCHOR Constant Public Type reference (TYPE) STRING 'PARAM_ANCHOR' 20030227
8 FE_REQ_PARAM_DELETED_ELEMENTS Constant Public Type reference (TYPE) STRING 'PARAM_DELETED_ELEMENTS' 20030228
9 FE_REQ_PARAM_ELEMENT Constant Public Type reference (TYPE) STRING 'PARAM_ELEMENT' 20030227
10 FE_REQ_PARAM_ONLY_FIRST Constant Public Type reference (TYPE) STRING 'PARAM_ONLY_FIRST' 20030228
11 FE_REQ_PARAM_POID Constant Public Type reference (TYPE) STRING 'PARAM_POID' 20030228
12 FE_REQ_PARAM_XML_CONTENT Constant Public Type reference (TYPE) STRING 'PARAM_XML_CONTENT' XML Content of the Record 20050119
13 ID_ROOT Constant Public Type reference (TYPE) STRING 'ROOT' 20020702
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE Instance method Public Method Unlock Record, Release Memory, And So On 20020628
2 CREATE Instance method Public Method Create Record 20020619
3 DELETE Instance method Public Method Delete Record 20020619
4 ELEMENT_ADD_BY_ALL_ANCHORS Instance method Public Method Inserts the element in all anchors with the same name 20070131
5 ELEMENT_ADD_BY_ANCHOR Instance method Public Method Insert Element in Record (Anchor) 20020628
6 ELEMENT_ADD_BY_MODELID Instance method Public Method Insert Element in Record (modelid) 20020701
7 ELEMENT_ADD_BY_PARENT_ANCHOR Instance method Public Method Insert Element in Record (Parent Node in Record, Anchor) 20031201
8 ELEMENT_ADD_BY_PARENT_MODELID Instance method Public Method Insert Element in Record (Parent Node in Record, Model ID) 20031127
9 ELEMENT_ADD_BY_REFERENCE Instance method Public Method Insert Element in Record (Using Reference ID) 20040302
10 ELEMENT_ADD_FIRST_FIT Instance method Public Method Insert Element in Record (Implicit Using spsId) 20020701
11 ELEMENT_ATTRIBUTES_UPDATE Instance method Public Method Change Element in File (Attributes Only) 20021127
12 ELEMENT_CREATE Instance method Public Method Factory: Create Element, Afterwards element_add and so on. 20020619
13 ELEMENT_DELETE_BY_ID Instance method Public Method Delete Element and Subnode (Unique ID) 20020701
14 ELEMENT_DELETE_BY_POID Instance method Public Method Delete (All) Elements for a poid 20020729
15 ELEMENT_DESCR_UPDATE Instance method Public Method Change Element in Record (Description Only) 20020927
16 ELEMENT_GET_ALL Instance method Public Method Read All Elements 20020702
17 ELEMENT_GET_BY_ID Instance method Public Method Read Element (Unique ID) 20020701
18 ELEMENT_GET_BY_MODELID Instance method Public Method Read Element(s) (Non-Unique modelid) 20020702
19 ELEMENT_GET_BY_TYPE Instance method Public Method Read all Elements for a Specific Type 20020718
20 ELEMENT_RELATIONS_UPDATE Instance method Public Method Change Element in Record (Relations Only) 20021211
21 ELEMENT_ROLES_UPDATE Instance method Public Method Change Element in Record (Roles Only [Visibility]) 20021211
22 FREEZE_RECORD Instance method Public Method Freeze/Close Record 20030901
23 GET_RECORD_HEADER Instance method Public Method Returns Header Information about the Record 20040506
24 GET_RECORD_PROTOCOL Instance method Public Method Gets Log of Record 20031014
25 IS_RECORD_FROZEN Instance method Public Method Determines Whether Record Closed 20030904
26 ITERATOR_CREATE Instance method Public Method Factory: Create Iterator for Tree Version 20020702
27 OPEN Instance method Public Method Load/Parse xml Record (If Necessary, Also xml Record Model) 20020619
28 SAVE Instance method Public Method Save Record (No Commit Takes Place) 20020619
29 UNFREEZE_RECORD Instance method Public Method Open Record 20030901
Events
Class IF_SRM_SP_RECORD has no event.
Types
Class IF_SRM_SP_RECORD has no local type.
Method Signatures

Method CLOSE Signature

Method CLOSE on class IF_SRM_SP_RECORD has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_BACK 20020628

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CREATE_DOCUMENT Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE interne Verwendung 20050208
2 Importing DESCRIPTION Call by reference Type reference (TYPE) STRING nicht-eind. beschreibung der akte (topknoten) 20020619
3 Importing ID Call by reference Type reference (TYPE) STRING eind. bezeichnung der akte 20020619
4 Importing ID_CHECK_UNIQUE Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE eind. der bezeichnung pruefen 20030407
5 Importing MODEL_DOCID Call by reference Type reference (TYPE) STRING GSP-docId: docClass + objId 20020628
6 Importing MODEL_POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID Model-Poid 20031113
# Exception Resumable Description Created on
1 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20020620
2 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020619

Method DELETE Signature

Method DELETE on class IF_SRM_SP_RECORD has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20020620
2 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020619

Method ELEMENT_ADD_BY_ALL_ANCHORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANCHOR Call by reference Type reference (TYPE) STRING Anker 20070131
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT einzufügendes Element 20070131
3 Returning ID_TAB Value transfer Type reference (TYPE) SRMTTSTRING IDs der eingefügten Elemente 20070131
4 Importing STACKED Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20070131
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20070131

Method ELEMENT_ADD_BY_ANCHOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANCHOR Call by reference Type reference (TYPE) STRING 20020628
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20020628
3 Returning ID Value transfer Type reference (TYPE) STRING ID des eingefügten Elements 20040528
4 Importing STACKED Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE 20030414
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020628

Method ELEMENT_ADD_BY_MODELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20020701
2 Returning ID Value transfer Type reference (TYPE) STRING ID des eingefügten Elements 20040528
3 Importing MODEL_ID Call by reference Type reference (TYPE) STRING 20020701
4 Importing STACKED Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE 20030414
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020701

Method ELEMENT_ADD_BY_PARENT_ANCHOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANCHOR Call by reference Type reference (TYPE) STRING Anker 20031201
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20031201
3 Returning ID Value transfer Type reference (TYPE) STRING ID des eingefügten Elements 20040528
4 Importing PARENT_NODE_ATTRIBUTE Call by reference Type reference (TYPE) SRMXMLAR Attribut des Elternknoten 20031201
5 Importing PARENT_NODE_ID Call by reference Type reference (TYPE) STRING ID des Elternknoten 20031201
6 Importing STACKED Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE 20031201
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20031201

Method ELEMENT_ADD_BY_PARENT_MODELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20031127
2 Returning ID Value transfer Type reference (TYPE) STRING ID des eingefügten Elements 20040528
3 Importing MODEL_ID Call by reference Type reference (TYPE) STRING Model_ID 20031127
4 Importing PARENT_NODE_ATTRIBUTE Call by reference Type reference (TYPE) SRMXMLAR Attribut des Elternknoten 20031128
5 Importing PARENT_NODE_ID Call by reference Type reference (TYPE) STRING ID des Elternknoten 20031127
6 Importing STACKED Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE 20031127
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20031127

Method ELEMENT_ADD_BY_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ADD_AS_CHILD Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Element als Kind einfügen 20040302
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20040302
3 Importing REFERENCE_ELEMENT_ID Call by reference Type reference (TYPE) STRING Referenz-ID für das Einfügen 20040302
4 Returning RE_ID Value transfer Type reference (TYPE) STRING ID des eingefügten Elements 20040302
5 Importing STACKED Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE boolsche Variable (X=true, -=false, space=unknown) 20040302
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20040302

Method ELEMENT_ADD_FIRST_FIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_SUITABLE_NODES Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE alle geeigneten Knoten (incl * für SPSID) berücksichtigen 20040611
2 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20020701
3 Returning ID Value transfer Type reference (TYPE) STRING ID des eingefügten Elements 20040528
4 Importing STACKED Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE 20030414
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020701

Method ELEMENT_ATTRIBUTES_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20021127
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20021127

Method ELEMENT_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20020619
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020619

Method ELEMENT_DELETE_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID Call by reference Type reference (TYPE) STRING 20020701
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020701

Method ELEMENT_DELETE_BY_POID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANCHOR Call by reference Type reference (TYPE) STRING SPACE 20070105
2 Returning DELETED_ELEMENTS Value transfer Type reference (TYPE) I 20020729
3 Importing IGNORE_CONNECTION_FAILED Value transfer Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Ignoriert die Ausnahme aufgrund eines Verbindungsfehlers 20061018
4 Importing ONLY_FIRST Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20020729
5 Importing POID Call by reference Object reference (TYPE REF TO) IF_SRM_POID POID 20020729
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020729

Method ELEMENT_DESCR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20020927
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020927

Method ELEMENT_GET_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT_TAB Value transfer Type reference (TYPE) SRM_REC_ELEM_TAB I 20020702
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020702

Method ELEMENT_GET_BY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20020701
2 Importing ID Call by reference Type reference (TYPE) STRING 20020701
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020701

Method ELEMENT_GET_BY_MODELID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT_TAB Value transfer Type reference (TYPE) SRM_REC_ELEM_TAB 20020702
2 Importing MODEL_ID Call by reference Type reference (TYPE) STRING 20020702
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020702

Method ELEMENT_GET_BY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT_TAB Value transfer Type reference (TYPE) SRM_REC_ELEM_TAB I 20020718
2 Importing TYPE Call by reference Type reference (TYPE) STRING 20020718
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020718

Method ELEMENT_RELATIONS_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20021211
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20021211

Method ELEMENT_ROLES_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ELEMENT IF_SRM_SP_RECORD_ELEMENT 20021211
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20021211

Method FREEZE_RECORD Signature

Method FREEZE_RECORD on class IF_SRM_SP_RECORD has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20030902
2 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20030901

Method GET_RECORD_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_RECORD_HEADER Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD_HEADER Kopf der Akte 20040506
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD 20041215

Method GET_RECORD_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PROTOCOL_ENTRIES_TAB Call by reference Type reference (TYPE) SRMPT_PROTO_ENTRY_TAB Protokolleinträge 20031014
2 Importing IM_END_DATE Call by reference Type reference (TYPE) D Ende-Datum 20031016
3 Importing IM_MAX_ROWS Call by reference Type reference (TYPE) I Max. Anzahl Zeilen 20031016
4 Importing IM_START_DATE Call by reference Type reference (TYPE) D Begin-Datum 20031016
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20031014

Method IS_RECORD_FROZEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_IS_FROZEN Value transfer Type reference (TYPE) BOOLEAN Boolean: true=eingefroren 20030908
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20030904

Method ITERATOR_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ITERATOR Value transfer Object reference (TYPE REF TO) IF_SRM_SP_RECORD_ITERATOR IF_SRM_SP_RECORD_ITERATOR 20020702
# Exception Resumable Description Created on
1 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020702

Method OPEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DO_NOT_PARSE Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE Akten-Container nicht parsen 20031114
2 Importing FOR_UPDATE Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20020619
3 Importing WRITE_LOG Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>FALSE to write log entries 20090123
# Exception Resumable Description Created on
1 CX_SRM_GSP_BACK CX_SRM_GSP_BACK 20020619
2 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020619

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_VERSION Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20020619
# Exception Resumable Description Created on
1 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20020620
2 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20020619

Method UNFREEZE_RECORD Signature

Method UNFREEZE_RECORD on class IF_SRM_SP_RECORD has no parameter.
# Exception Resumable Description Created on
1 CX_SRM_GSP_BACK CX_SRM_SP_BACK 20030902
2 CX_SRM_SP_RECORD CX_SRM_SP_RECORD 20030901
History
Last changed by/on SAP  20110908 
SAP Release Created in