SAP ABAP Class CL_SRM_HL_LIST (Hierachical List: List)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-RM (Application Component) SAP Records Management
     SRM_RECORD_FACILITIES (Package) Tools and Add-Ons for Records Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SRM_HL_ABSTR_LIST_ELEMENT Hierarchical List: Abstract List Element 20010716
Properties
Class CL_SRM_HL_LIST  
Short Description Hierachical List: List    
Super Class CL_SRM_HL_ABSTR_LIST_ELEMENT Hierarchical List: Abstract List Element 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SRM_RECORD_FACILITIES   Tools and Add-Ons for Records Management 
Created 20010716   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_SRM_HL_LIST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SRMRF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SRM_HL_LIST has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_SRM_HL_ABSTR_LIST_ELEMENT 20011019 Hierarchical List: Abstract List Element
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 INSERT_AFTER Constant Public Type reference (TYPE) CHAR1 'A' Insert After Element 20010808
2 INSERT_ANONYMOUS Constant Public Type reference (TYPE) CHAR1 'X' Insert as Anonymous Child 20011018
3 INSERT_AS_FIRST Constant Public Type reference (TYPE) CHAR1 'F' Insert as First Child 20010808
4 INSERT_AS_LAST Constant Public Type reference (TYPE) CHAR1 'L' Insert as Last Child 20010808
5 INSERT_BEFORE Constant Public Type reference (TYPE) CHAR1 'B' Insert Before Element 20010808
6 IS_ORDERED Instance attribute Protected Type reference (TYPE) SRMRF_BOOLEAN Child Elements are in sequence 20011019
7 LIST_VERSION Constant Private Type reference (TYPE) I 2 20030822
8 LONG_ENTRY Constant Private Type reference (TYPE) STRING '' ID for Long Entries 20030822
9 NO_ELEMENT Constant Public Type reference (TYPE) SRMHLELEMT '' No Element 20010808
10 ROOT Constant Public Type reference (TYPE) SRMHLELEMT '' Root Element 20010808
11 SRC_CLASS Constant Private Type reference (TYPE) STRING 'CL_SRM_HL_LIST' Current Class 20010730
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD Instance method Public Method Add Child (out of sequence) 20011019
2 ADD_ELEMENT Instance method Public Method Add New List Element 20010718
3 CHECK_NAMES Static method Protected Method Check Name and Type for Validity 20010719
4 CONNECT_ELEMENT Instance method Public Method Generate Runtime Instance for List Element 20011002
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010719
6 CREATE Static method Public Method Generate New Hierarchical List 20010718
7 GET_LISTS Static method Public Method Get All Lists of a Type 20011009
8 GET_NAME Instance method Public Method Get List Name 20020110
9 MOVE_ELEMENT Instance method Public Method Changes Position of Element in List 20021217
10 P_CREATE_GUID Static method Private Method Generate New GUID 20011018
11 TRANSFORM_TO_VERSION2 Instance method Private Method Transforms List to List with New Style 20030822
12 TRANSPORT Instance method Public Method Create Transport Entry for List 20030902
Events
Class CL_SRM_HL_LIST has no event.
Types
Class CL_SRM_HL_LIST has no local type.
Method Signatures

Method ADD_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESCRIPTION Value transfer Type reference (TYPE) STRING '' Beschreibung 20011019
2 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_SRM_HL_LIST_ELEMENT Hierachical List: List Element 20011019
3 Importing FATHER Value transfer Type reference (TYPE) SRMHLELEMT CL_SRM_HL_LIST=>ROOT Vater-Listenelement 20011019
4 Importing TYPE Value transfer Type reference (TYPE) STRING '' Typ des Elementes 20011019

Method ADD_CHILD on class CL_SRM_HL_LIST has no exception.

Method ADD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DESCRIPTION Value transfer Type reference (TYPE) STRING '' Beschreibung 20010802
2 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_SRM_HL_LIST_ELEMENT Hierachical List: List Element 20010718
3 Importing FATHER Value transfer Type reference (TYPE) SRMHLELEMT CL_SRM_HL_LIST=>ROOT Vater-Listenelement 20010718
4 Importing INS_POSITION Value transfer Type reference (TYPE) SRMRF_HL_INSERTION_POS CL_SRM_HL_LIST=>INSERT_AS_LAST Die Einfügeposition 20010727
5 Importing SIBLING Value transfer Type reference (TYPE) SRMHLELEMT CL_SRM_HL_LIST=>NO_ELEMENT Listenelement für relative Position (Before oder After) 20010727
6 Importing TYPE Value transfer Type reference (TYPE) STRING '' Typ des Elementes 20010724

Method ADD_ELEMENT on class CL_SRM_HL_LIST has no exception.

Method CHECK_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) STRING Name der Liste 20010719
2 Importing TYPE Value transfer Type reference (TYPE) STRING Typ der Liste 20010719

Method CHECK_NAMES on class CL_SRM_HL_LIST has no exception.

Method CONNECT_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT_ID Value transfer Type reference (TYPE) SRMHLELEMT ID des Elementes 20011002
2 Importing ENTRY Call by reference Type reference (TYPE) SRMHLELEMS Elemente hierarchischer Listen 20030311
3 Importing FAST_READ Value transfer Type reference (TYPE) SRMRF_BOOLEAN SRMRF_FALSE $REF$ 20030311
4 Returning RETURN Value transfer Object reference (TYPE REF TO) CL_SRM_HL_LIST_ELEMENT Ergebnis 20011002

Method CONNECT_ELEMENT on class CL_SRM_HL_LIST has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LIST_NAME Call by reference Type reference (TYPE) STRING Listenname 20010719
2 Importing LIST_TYPE Call by reference Type reference (TYPE) STRING Listentyp 20010719

Method CONSTRUCTOR on class CL_SRM_HL_LIST has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LIST Value transfer Object reference (TYPE REF TO) CL_SRM_HL_LIST Hierachical List: Liste 20010718
2 Importing NAME Value transfer Type reference (TYPE) STRING Name der Liste 20010718
3 Importing ORDERED Value transfer Type reference (TYPE) SRMRF_BOOLEAN SRMRF_TRUE Geordnete Liste? 20011019
4 Importing TYPE Value transfer Type reference (TYPE) STRING Typ der Liste 20010718

Method CREATE on class CL_SRM_HL_LIST has no exception.

Method GET_LISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LIST_TYPE Value transfer Type reference (TYPE) STRING Typ der Listen 20011009
2 Returning RETURN Value transfer Object reference (TYPE REF TO) CL_SRM_RF_ELEMENT_ITER Iterator für Namen 20011009

Method GET_LISTS on class CL_SRM_HL_LIST has no exception.

Method GET_NAME Signature

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

Method GET_NAME on class CL_SRM_HL_LIST has no exception.

Method MOVE_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Value transfer Type reference (TYPE) SRMHLELEMT Listenelement 20021217
2 Importing NEW_FATHER Value transfer Type reference (TYPE) SRMHLELEMT CL_SRM_HL_LIST=>ROOT Listenelement 20021217
3 Importing NEW_INS_POSITION Value transfer Type reference (TYPE) SRMRF_HL_INSERTION_POS CL_SRM_HL_LIST=>INSERT_AS_LAST 20021217
4 Importing NEW_SIBLING Value transfer Type reference (TYPE) SRMHLELEMT CL_SRM_HL_LIST=>NO_ELEMENT Listenelement 20021217

Method MOVE_ELEMENT on class CL_SRM_HL_LIST has no exception.

Method P_CREATE_GUID Signature

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

Method P_CREATE_GUID on class CL_SRM_HL_LIST has no exception.

Method TRANSFORM_TO_VERSION2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LIST_NAME Call by reference Type reference (TYPE) STRING Name der Liste 20030822
2 Importing LIST_TYPE Call by reference Type reference (TYPE) STRING Typ der Liste 20030822

Method TRANSFORM_TO_VERSION2 on class CL_SRM_HL_LIST has no exception.

Method TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REQUEST Value transfer Type reference (TYPE) TRKORR Auftrag, wird benötigt wenn SILENT gesetzt 20030902
2 Importing SILENT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Nicht nach Transportauftrag fragen 20030902

Method TRANSPORT on class CL_SRM_HL_LIST has no exception.
History
Last changed by/on SAP  20090618 
SAP Release Created in 610