SAP ABAP Class CL_NWECM_HIERARCHY_SRV_STUB (NW ECM: Configurable Hierarchy Service Stub)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ECM-ABA-COR (Application Component) ECM Core Infrastructure
     S_NWECM_CORE_DOUBLES (Package) ECMI: Runtime Test Doubles
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_NWECM_HIERARCHY_SERVICE ECMI: Service for Hierarchical Node Organization 20081010
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_NWECM_SUBSERVICE ECMI: Basic Connector Service Interface 20081010
Properties
Class CL_NWECM_HIERARCHY_SRV_STUB  
Short Description NW ECM: Configurable Hierarchy Service Stub    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_NWECM_CORE_DOUBLES   ECMI: Runtime Test Doubles 
Created 20081010   SAP 
Last change 20130531   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_NWECM_HIERARCHY_SERVICE ECMI: Service for Hierarchical Node Organization 20081010
2 IF_NWECM_SUBSERVICE ECMI: Basic Connector Service Interface 20081010
Friends
Class CL_NWECM_HIERARCHY_SRV_STUB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_NODE_INFO Instance attribute Private Object reference (TYPE REF TO) IF_NWECM_NODE_INFO Single node info double 20081016
2 MO_ROOT_NODE_INFO Instance attribute Private Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO Single root node info double 20081017
3 MT_CHILDREN Instance attribute Private See coding Table of parent child relations 20081017
4 MT_PATHS Instance attribute Private See coding Table of node paths 20081024
5 MV_ACTUAL_SEGMENT Instance attribute Private Type reference (TYPE) STRING 20110708
6 MV_CALL_NO_GET_CHILD Instance attribute Private Type reference (TYPE) I Number of calls to GET_CHILD 20090127
7 MV_CALL_NO_GET_CHILDREN Instance attribute Private Type reference (TYPE) I Number of calls to GET_CHILDREN 20081128
8 MV_CALL_NO_GET_NODE Instance attribute Private Type reference (TYPE) I Number of calls to GET_NODE 20081107
9 MV_CALL_NO_GET_PATH Instance attribute Private Type reference (TYPE) I Number of calls to GET_PATH 20090731
10 MV_SPI_COMPLIANT Instance attribute Private Type reference (TYPE) ABAP_BOOL 'X' if this stub is SPI compliant 20081111
11 MV_SUPPORTS_GET_NODE Instance attribute Private Type reference (TYPE) ABAP_BOOL 'X' if this stub supports GET_NODE 20081016
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081016
2 COPY_NODE Instance method Public Method 20091106
3 GET_CALL_NO_GET_CHILD Instance method Public Method Gets the number of calls to GET_CHILD 20090127
4 GET_CALL_NO_GET_CHILDREN Instance method Public Method Gets the number of calls to GET_CHILDREN 20081128
5 GET_CALL_NO_GET_NODE Instance method Public Method Gets the number of calls to GET_NODE 20081107
6 GET_CALL_NO_GET_PATH Instance method Public Method Gets the number of calls to GET_PATH 20090731
7 GET_PARENTS Instance method Private Method Copy of former IF_NWECM_HIERARCHY_SERVICE~GET_PARENTS 20081110
8 GET_PATHS Instance method Private Method Copy of former IF_NWECM_HIERARCHY_SERVICE~GET_PATHS 20081110
9 MOVE_NODE Instance method Public Method 20091106
10 REMOVE_NODE_INFO Instance method Public Method 20091106
11 SET_ACTUAL_SEGMENT Instance method Public Method 20110708
12 SET_CHILD_INFO Instance method Public Method Sets the single child node info double of a folder info 20081017
13 SET_NODE_INFO Instance method Public Method Sets the single node info double 20081016
14 SET_PATH Instance method Public Method Sets the single path of a node info 20081024
15 SET_ROOT_NODE_INFO Instance method Public Method Sets the root node info double 20081016
16 SET_SPI_COMPLIANT Instance method Public Method Configures this stub to be SPI compliant 20081111
17 SET_SUPPORTS_GET_NODE Instance method Public Method Configures this stub to support GET_NODE 20081016
Events
Class CL_NWECM_HIERARCHY_SRV_STUB has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OWNER_PATH Private See coding 20081106 BEGIN OF owner_path, owner TYPE REF TO if_nwecm_node_info, path TYPE REF TO cl_nwecm_path, END OF owner_path
2 PARENT_CHILD Private See coding 20081106 BEGIN OF parent_child, parent TYPE REF TO if_nwecm_folder_info, child TYPE REF TO if_nwecm_node_info, END OF parent_child
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE_INFO Single Node Info Double 20081016
2 Importing IO_ROOT_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO Root Node Info Double 20081017
3 Importing IV_ACTUAL_SEGMENT Value transfer Type reference (TYPE) STRING 20110708
4 Importing IV_SPI_COMPLIANT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X' if this stub behaves compliant with specification 20081111
5 Importing IV_SUPPORTS_GET_NODE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' if this stub supports GET_NODE 20081016

Method CONSTRUCTOR on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method COPY_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_SESSION_INFO 20091106
2 Importing IO_SOURCE_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE_INFO 20091106
3 Importing IO_TARGET_FOLDER_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO 20091106
4 Importing IV_NEW_NAME Value transfer Type reference (TYPE) STRING 20091106
5 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091106
6 Returning RV_ID Value transfer Type reference (TYPE) STRING 20091106
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20091106
2 CX_NWECM_CONSTRAINT_VIOLATION 20091106
3 CX_NWECM_INVALID_STATE 20091106
4 CX_NWECM_ITEM_EXISTS 20091106
5 CX_NWECM_LOCK 20091106
6 CX_NWECM_REPOSITORY 20091106

Method GET_CALL_NO_GET_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CALL_NO Value transfer Type reference (TYPE) I Number of calls to GET_CHILD 20090127

Method GET_CALL_NO_GET_CHILD on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method GET_CALL_NO_GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CALL_NO Value transfer Type reference (TYPE) I Number of calls to GET_CHILDREN 20081128

Method GET_CALL_NO_GET_CHILDREN on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method GET_CALL_NO_GET_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CALL_NO Value transfer Type reference (TYPE) I Number of calls to GET_NODE 20081110

Method GET_CALL_NO_GET_NODE on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method GET_CALL_NO_GET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CALL_NO Value transfer Type reference (TYPE) I Number of calls to GET_CHILD 20090731

Method GET_CALL_NO_GET_PATH on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method GET_PARENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FILE_INFO Call by reference Object reference (TYPE REF TO) IF_NWECM_FILE_INFO 20081110
2 Importing IO_SESSION_INFO Call by reference Object reference (TYPE REF TO) IF_NWECM_SESSION_INFO 20081110
3 Importing IT_PREFETCH_PROPERTIES Call by reference Type reference (TYPE) NWECM_T_NAME 20081110
4 Importing IV_PREFETCH_CONTENT_INFO Call by reference Type reference (TYPE) ABAP_BOOL 20081110
5 Returning RT_PARENT_INFOS Value transfer Type reference (TYPE) NWECM_T_FOLDER_INFO 20081110
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20081110
2 CX_NWECM_INVALID_STATE 20081110
3 CX_NWECM_REPOSITORY 20081110

Method GET_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FILE_INFO Call by reference Object reference (TYPE REF TO) IF_NWECM_FILE_INFO 20081110
2 Importing IO_SESSION_INFO Call by reference Object reference (TYPE REF TO) IF_NWECM_SESSION_INFO 20081110
3 Returning RT_PATHS Value transfer Type reference (TYPE) NWECM_T_PATH 20081110
# Exception Resumable Description Created on
1 CX_NWECM_ACCESS_DENIED 20081110
2 CX_NWECM_INVALID_STATE 20081110
3 CX_NWECM_REPOSITORY 20081110

Method MOVE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_SESSION_INFO 20091106
2 Importing IO_SOURCE_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE_INFO 20091106
3 Importing IO_TARGET_FOLDER_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO 20091106
4 Importing IV_NEW_NAME Value transfer Type reference (TYPE) STRING 20091106
5 Importing IV_OVERWRITE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20091106
6 Returning RV_ID Value transfer Type reference (TYPE) STRING 20091106
# Exception Resumable Description Created on
1 CX_NWECM_CONSTRAINT_VIOLATION 20091106
2 CX_NWECM_INVALID_STATE 20091106
3 CX_NWECM_ITEM_EXISTS 20091106
4 CX_NWECM_LOCK 20091106
5 CX_NWECM_REPOSITORY 20091106

Method REMOVE_NODE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE_INFO 20091106
2 Returning RV_ACTUALLY_DELETED_SOMETHING Value transfer Type reference (TYPE) ABAP_BOOL 20091106

Method REMOVE_NODE_INFO on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method SET_ACTUAL_SEGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTUAL_SEGMENT Value transfer Type reference (TYPE) STRING 20110708

Method SET_ACTUAL_SEGMENT on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method SET_CHILD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHILD_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE_INFO Child Node Info Double 20081017
2 Importing IO_FOLDER_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO Folder Node Info Double 20081017

Method SET_CHILD_INFO on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method SET_NODE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE_INFO Call by reference Object reference (TYPE REF TO) IF_NWECM_NODE_INFO Single Node Info Double 20081016

Method SET_NODE_INFO on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method SET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE_INFO Value transfer Object reference (TYPE REF TO) IF_NWECM_NODE_INFO Node Info Double 20081110
2 Importing IO_PATH Value transfer Object reference (TYPE REF TO) CL_NWECM_PATH Child Node Info Double 20081024

Method SET_PATH on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method SET_ROOT_NODE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ROOT_NODE_INFO Call by reference Object reference (TYPE REF TO) IF_NWECM_FOLDER_INFO Root Node Info Double 20081016

Method SET_ROOT_NODE_INFO on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method SET_SPI_COMPLIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SPI_COMPLIANT Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE 'X' if this stub behaves compliant with specification 20081111

Method SET_SPI_COMPLIANT on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.

Method SET_SUPPORTS_GET_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SUPPORTS_GET_NODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X' if this stub supports GET_NODE 20081016

Method SET_SUPPORTS_GET_NODE on class CL_NWECM_HIERARCHY_SRV_STUB has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720