SAP ABAP Class CL_SRM_TRANSPARENT_RECORD (Record: Transparent Record)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_XML_BR_MD_FP (Package) XML, Browser, Modeler, File Plan
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RCM_TRANSPARENT_RECORD_MODL Transparent Record: UI-Independent Model 20040929
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_TRANSPARENT_RECORD Transparent Record 20031203
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_TRANSPARENT_RECORD_CHG Change Transparent Structure 20040211
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_TRANSPARENT_RECORD_ITER Transparent Record: Iterator/Collection 20040114
Properties
Class CL_SRM_TRANSPARENT_RECORD  
Short Description Record: Transparent Record    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_XML_BR_MD_FP   XML, Browser, Modeler, File Plan 
Created 20031203   SAP 
Last change 20130531   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 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RCM_TRANSPARENT_RECORD_MODL Transparent Record: UI-Independent Model 20040929
2 IF_SRM_TRANSPARENT_RECORD Transparent Record 20031203
3 IF_SRM_TRANSPARENT_RECORD_CHG Change Transparent Structure 20040211
4 IF_SRM_TRANSPARENT_RECORD_ITER Transparent Record: Iterator/Collection 20040114
Friends
Class CL_SRM_TRANSPARENT_RECORD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ASSIGN_ELEM_NODE_TAB Instance attribute Private Type reference (TYPE) TYP_ASSIGN_ELEM_NODE_TAB Element <-> Node Assignment 20040122
2 COLLECTION_BUFFER_TAB Instance attribute Private Type reference (TYPE) TYP_COLLECTION_BUFFER_TAB Collection Buffer 20050127
3 CONTAINER_NODE_TAB Instance attribute Private Type reference (TYPE) TYP_CONTAINER_NODE_TAB 20031219
4 ELEMENT_CHANGE_SERVICE Instance attribute Private Object reference (TYPE REF TO) IF_SRM_CONT_ELEMENT_CHANGE Change Container Element 20040211
5 ELEMENT_NODE_TAB Instance attribute Private Type reference (TYPE) TYP_ELEMENT_NODE_TAB 20031219
6 ITERATOR_BUFFER_TAB Instance attribute Private Type reference (TYPE) TYP_ITERATOR_BUFFER_TAB Iterator Buffer 20040114
7 NUMBER_OF_CONTAINERS Instance attribute Private Type reference (TYPE) I Number of Containers 20040107
8 SRM Instance attribute Protected Object reference (TYPE REF TO) IF_SRM Framework 20031204
9 UNASSIGNED_CONT_ID_TAB Instance attribute Private Type reference (TYPE) TYP_UNASSIGN_CONT_ID_TAB Non-Assigned Container IDs 20040213
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20031204
2 CREATE_ITERATOR Instance method Private Method Create Iterator 20040113
3 DELETE_NODE_INTERN Instance method Private Method Delete Node(s) 20041215
4 GENERATE_CONTAINER_ID Instance method Private Method Generate ID for Container 20031218
5 GENERATE_ELEMENT_NODE_KEY Instance method Private Method Generate Node ID for Element 20040107
6 GET_CHILDREN Instance method Public Method 20110608
7 GET_ROOT_CONTAINER_BY_ELEMENT Instance method Private Method Find Root Container for an Element 20040316
8 GET_ROOT_ITERATOR Instance method Private Method Find Root Iterator for an Element 20040113
9 MERGE_ITERATORS Instance method Private Method Merge Two Iterators into One 20040113
10 REBUILD_ITERATOR_BUFFER Instance method Private Method Rebuild Iterator Buffer 20040310
Events
Class CL_SRM_TRANSPARENT_RECORD has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_ASSIGN_ELEM_NODE Private See coding 20040122 BEGIN OF typ_assign_elem_node, element TYPE REF TO if_srm_container_element, node_key type string, END OF typ_assign_elem_node
2 TYP_ASSIGN_ELEM_NODE_TAB Private See coding 20040122 typ_assign_elem_node_tab TYPE HASHED TABLE OF typ_assign_elem_node WITH UNIQUE KEY element
3 TYP_COLLECTION_BUFFER Private See coding 20050127 begin of TYP_COLLECTION_BUFFER, node_key type string, collection type ref to IF_SRM_CONT_ELEMENT_COLLECT, end of typ_collection_buffer
4 TYP_COLLECTION_BUFFER_TAB Private See coding 20050127 typ_collection_buffer_tab type hashed table of typ_collection_buffer with unique key node_key
5 TYP_CONTAINER_NODE Private See coding 20031219 BEGIN OF typ_container_node, node_key TYPE string, parent_node_key type string, poid TYPE REF TO if_srm_poid, id TYPE string, guid type string, root_node_key type string, nr_of_elements TYPE i, is_resolved type srmboolean, is_4_chg_opened type srmboolean, is_changed type srmboolean, container_change_if type ref to IF_SRM_CONT_ELEM_CHANGE_COLLEC, model type ref to IF_RCM_CONTAINER_ELEMENT_MODEL, END OF typ_container_node
6 TYP_CONTAINER_NODE_TAB Private See coding 20031219 typ_container_node_tab TYPE HASHED TABLE OF typ_container_node WITH UNIQUE KEY node_key
7 TYP_ELEMENT_NODE Private See coding 20031219 BEGIN OF typ_element_node, node_key TYPE string, parent_node_key type string, container_node_key TYPE string, id TYPE string, element TYPE REF TO if_srm_container_element, is_to_repaint type srmboolean, END OF typ_element_node
8 TYP_ELEMENT_NODE_TAB Private See coding 20031219 typ_element_node_tab TYPE SORTED TABLE OF typ_element_node WITH UNIQUE KEY node_key
9 TYP_ITERATOR_BUFFER Private See coding 20040113 begin of TYP_ITERATOR_BUFFER, node_key type string, pos type i, depth type i, iterator type ref to IF_SRM_CONT_ELEMENT_ITERATOR, iterator_complete type srmboolean, end of typ_iterator_buffer
10 TYP_ITERATOR_BUFFER_TAB Private See coding 20040113 typ_iterator_buffer_tab type hashed table of typ_iterator_buffer with unique key node_key
11 TYP_UNASSIGN_CONT_ID_TAB Private See coding 20040213 TYP_UNASSIGN_CONT_ID_TAB type standard table of string
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SRM Call by reference Object reference (TYPE REF TO) IF_SRM Framework 20031204

Method CONSTRUCTOR on class CL_SRM_TRANSPARENT_RECORD has no exception.

Method CREATE_ITERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DEPTH Call by reference Type reference (TYPE) I Tiefe 20040113
2 Importing IM_POID_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SRM_POID Poid Container 20040113
3 Returning RE_ITERATOR Value transfer Object reference (TYPE REF TO) IF_SRM_CONT_ELEMENT_ITERATOR Iterator über teilnehmende Objekte 20040113
# Exception Resumable Description Created on
1 CX_SRM_TRANSPARENT_RECORD Fehlerklasse zur transparenten Akte 20040113

Method DELETE_NODE_INTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_DELETE_CHILDS Call by reference Type reference (TYPE) SRMBOOLEAN Kinder-Knoten löschen 20041215
2 Importing IM_NODE_KEY Call by reference Type reference (TYPE) STRING Knoten-ID 20041215

Method DELETE_NODE_INTERN on class CL_SRM_TRANSPARENT_RECORD has no exception.

Method GENERATE_CONTAINER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_ID Value transfer Type reference (TYPE) STRING Container-ID 20031218

Method GENERATE_CONTAINER_ID on class CL_SRM_TRANSPARENT_RECORD has no exception.

Method GENERATE_ELEMENT_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER_NODE_KEY Call by reference Type reference (TYPE) STRING Node-Key des Containers 20040107
2 Importing IM_NODE_IS_CONTAINER Call by reference Type reference (TYPE) SRMBOOLEAN boolsche Variable 20040108
3 Returning RE_NODE_KEY Value transfer Type reference (TYPE) STRING Knoten-ID des Elements 20040107
# Exception Resumable Description Created on
1 CX_SRM_TRANSPARENT_RECORD Fehlerklasse zur transparenten Akte 20040107

Method GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TAB_CHILDREN_NODES Call by reference Type reference (TYPE) SRMGS_STRING_TAB 20110608
2 Importing IM_NODE_KEY Call by reference Type reference (TYPE) STRING 20110608

Method GET_CHILDREN on class CL_SRM_TRANSPARENT_RECORD has no exception.

Method GET_ROOT_CONTAINER_BY_ELEMENT 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_CONTAINER_ELEMENT Element 20040316
2 Returning RE_ROOT_CONTAINER_KEY Value transfer Type reference (TYPE) STRING Knoten ID des Root-Containers 20040316
# Exception Resumable Description Created on
1 CX_SRM_TRANSPARENT_RECORD Fehlerklasse zur transparenten Akte 20040316

Method GET_ROOT_ITERATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ELEMENT_NODE_KEY Call by reference Type reference (TYPE) STRING Knoten-ID des Elements 20040113
2 Returning RE_ITERATOR Value transfer Object reference (TYPE REF TO) IF_SRM_CONT_ELEMENT_ITERATOR Iterator 20040113
# Exception Resumable Description Created on
1 CX_SRM_TRANSPARENT_RECORD Fehlerklasse zur transparenten Akte 20040113

Method MERGE_ITERATORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TARGET_ITERATOR Call by reference Object reference (TYPE REF TO) IF_SRM_CONT_ELEMENT_ITERATOR Iterator, an dem der Source Iterator angehängt wird 20041013
2 Exporting EX_CONTAINER_GUID Call by reference Type reference (TYPE) STRING Container-GUID 20041013
3 Importing IM_CALLER_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SRM_CONTAINER_ELEMENT Element in einem Container(Akte etc.) 20040113
4 Importing IM_SOURCE_ITERATOR Call by reference Object reference (TYPE REF TO) IF_SRM_CONT_ELEMENT_ITERATOR Iterator über teilnehmende Objekte 20040113
# Exception Resumable Description Created on
1 CX_SRM_TRANSPARENT_RECORD Fehlerklasse zur transparenten Akte 20040113

Method REBUILD_ITERATOR_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER_NODE_KEY Call by reference Type reference (TYPE) STRING Containerknoten 20040310
# Exception Resumable Description Created on
1 CX_SRM_TRANSPARENT_RECORD Fehlerklasse zur transparenten Akte 20040310
History
Last changed by/on SAP  20130531 
SAP Release Created in 700