Hierarchy
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface composition (i COMPRISING i_ref) | IF_NWECM_FILE | ECMI: File Type Node | 20080721 |
| 2 | Interface composition (i COMPRISING i_ref) | IF_NWECM_FOLDER | ECMI: Folder Type Node | 20080721 |
| 3 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_NWECM_NODE | ECMI: Node Implementation | 20080610 |
| 4 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_NWECM_NODE_AWR | ECMI: Node API Firewall Wrapper | 20080728 |
| 5 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_NWECM_NODE_DUMMY | ECMI: Node dummies to control special cache functions | 20090330 |
Properties
| Interface | IF_NWECM_NODE | |
| Short Description | ECMI: Generic Node |
General Data
| Package | S_NWECM_API_ITEM | ECMI: Nodes, Properties and Related Classes |
| Created | 20080529 | SAP |
| Last changed | 20130531 | SAP |
| 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 IF_NWECM_NODE has no interface.
Friends
Interface IF_NWECM_NODE has no friend.
Attributes
Interface IF_NWECM_NODE has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Casts a node to an acl controllable reference if possible | 20100927 | |
| 2 | Instance method | Public | Method | Casts a node to a file reference if possible | 20081104 | |
| 3 | Instance method | Public | Method | Casts a node to a folder reference if possible | 20081104 | |
| 4 | Instance method | Public | Method | Casts a node to a lockable reference if possible | 20081117 | |
| 5 | Instance method | Public | Method | Copies this node to the given destination | 20081015 | |
| 6 | Instance method | Public | Method | Deletes this node | 20080923 | |
| 7 | Instance method | Public | Method | Deletes the properties with the given names | 20080923 | |
| 8 | Instance method | Public | Method | Delete the property with the given name | 20080923 | |
| 9 | Instance method | Public | Method | Gets the id of this node | 20080616 | |
| 10 | Instance method | Public | Method | Gets the name of this node | 20080721 | |
| 11 | Instance method | Public | Method | Gets the node type definition of this node | 20101025 | |
| 12 | Instance method | Public | Method | Returns the parent node | 20081104 | |
| 13 | Instance method | Public | Method | Returns the path of the node | 20081104 | |
| 14 | Instance method | Public | Method | Gets all properties | 20080529 | |
| 15 | Instance method | Public | Method | Gets a single property | 20080529 | |
| 16 | Instance method | Public | Method | Gets the storage class of this node | 20090812 | |
| 17 | Instance method | Public | Method | Returns 'X' if node is a file | 20081016 | |
| 18 | Instance method | Public | Method | Returns 'X' if node is a folder | 20080729 | |
| 19 | Instance method | Public | Method | Checks whether the storage class of this node is LOCAL | 20090812 | |
| 20 | Instance method | Public | Method | Returns 'X' if node is lockable | 20081117 | |
| 21 | Instance method | Public | Method | Checks whether the storage class of this node is PERSISTENT | 20090812 | |
| 22 | Instance method | Public | Method | Checks whether the storage class of this node is TRANSIENT | 20090812 | |
| 23 | Instance method | Public | Method | Copies this node to the given destination | 20081015 | |
| 24 | Instance method | Public | Method | Renames this node to the given new name | 20080923 | |
| 25 | Instance method | Public | Method | Sets multiple properties | 20080923 | |
| 26 | Instance method | Public | Method | Sets a multi-valued property | 20080924 | |
| 27 | Instance method | Public | Method | Sets a single-valued property | 20080924 |
Events
Interface IF_NWECM_NODE has no event.
Types
Interface IF_NWECM_NODE has no local type.
Method Signatures
Method AS_ACL_CONTROLLABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_ACL_CONTROLLABLE | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_ACL_CONTROLLABLE | ECMI: ACL Controllable | 20100927 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20100929 | |||
| 2 | 20100929 | |||
| 3 | 20100929 |
Method AS_FILE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_FILE | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_FILE | File reference to this node | 20081104 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20090918 |
Method AS_FOLDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_FOLDER | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_FOLDER | Folder reference to this node | 20081104 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20090918 |
Method AS_LOCKABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_LOCKABLE | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_LOCKABLE | Lockable reference to this node | 20081117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Invalid State Exception | 20081119 | ||
| 2 | NW ECM: Repository Exception | 20081119 | ||
| 3 | NW ECM: Unsupported Repository Operation Exception | 20081119 |
Method COPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DESTINATION_PATH | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_PATH | The destination path of this copy operation | 20081015 | |||
| 2 | IO_STORAGE_CLASS | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_STORAGE_CLASS | Storage class of the copied node | 20090812 | |||
| 3 | IV_NEW_NAME | Value transfer | Type reference (TYPE) | STRING | The new name of the copied node | 20081126 | |||
| 4 | IV_OVERWRITE | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Overwrite an existing node at destination path or not | 20081015 | ||
| 5 | RV_NODE_ID | Value transfer | Type reference (TYPE) | STRING | The new ID of the copied node | 20081015 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If the session lacks the privilege for this operation | 20081016 | ||
| 2 | 20090513 | |||
| 3 | NW ECM: Illegal Argument Exception | 20090209 | ||
| 4 | If this node does not exist (anymore) | 20081015 | ||
| 5 | NW ECM: Item Already Exists Exception | 20081015 | ||
| 6 | If overwrite is true and the target is locked | 20081016 | ||
| 7 | NW ECM: Node Not Found Exception | 20081015 | ||
| 8 | NW ECM: Repository Exception | 20081015 | ||
| 9 | NW ECM: Unsupported Repository Operation Exception | 20081015 |
Method DELETE_NODE Signature
Method DELETE_NODE on Interface IF_NWECM_NODE has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20080923 | ||
| 2 | 20090513 | |||
| 3 | NW ECM: Invalid State Exception | 20080923 | ||
| 4 | NW ECM: Lock Exception | 20080923 | ||
| 5 | NW ECM: Repository Exception | 20080923 | ||
| 6 | NW ECM: Unsupported Repository Operation Exception | 20080923 |
Method DELETE_PROPERTIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NAMES | Call by reference | Type reference (TYPE) | NWECM_T_NAME | Table of property names to be deleted | 20081202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20080923 | ||
| 2 | NW ECM: Constraint Violation | 20080923 | ||
| 3 | NW ECM: Invalid State Exception | 20080923 | ||
| 4 | NW ECM: Lock Exception | 20080923 | ||
| 5 | NW ECM: Repository Exception | 20080923 | ||
| 6 | NW ECM: Unsupported Repository Operation Exception | 20080923 |
Method DELETE_PROPERTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_NAME | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_NAME | NW ECM: Namespace-Qualified Names | 20080923 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20080923 | ||
| 2 | NW ECM: Constraint Violation | 20080923 | ||
| 3 | NW ECM: Illegal Argument Exception | 20090209 | ||
| 4 | NW ECM: Invalid State Exception | 20080923 | ||
| 5 | NW ECM: Lock Exception | 20080923 | ||
| 6 | NW ECM: Repository Exception | 20080923 | ||
| 7 | NW ECM: Unsupported Repository Operation Exception | 20080923 |
Method GET_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_ID | Value transfer | Type reference (TYPE) | STRING | The ID of the node | 20081202 |
Method GET_ID on Interface IF_NWECM_NODE has no exception.
Method GET_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_NAME | Value transfer | Type reference (TYPE) | STRING | Name of this node | 20080721 |
Method GET_NAME on Interface IF_NWECM_NODE has no exception.
Method GET_NODE_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_INCLUDE_PROP_DEFS | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20101025 | ||||
| 2 | RO_NODE_TYPE | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_NODETYPE_DEF | ECMI: Definition of a Node Type | 20101025 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20101025 | |||
| 2 | 20101025 | |||
| 3 | 20101025 |
Method GET_PARENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_PREFETCH_PROPERTIES | Call by reference | Type reference (TYPE) | NWECM_T_NAME | The named properties are needed afterwards | 20081104 | |||
| 2 | RO_PARENT | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_FOLDER | The parent folder | 20081104 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081104 | |||
| 2 | 20081104 | |||
| 3 | 20081104 |
Method GET_PATH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_PATH | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_PATH | The path of the node | 20081104 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20081104 | |||
| 2 | 20081104 | |||
| 3 | 20081104 |
Method GET_PROPERTIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NAMES | Call by reference | Type reference (TYPE) | NWECM_T_NAME | Names of the properties which should be returned | 20081202 | |||
| 2 | RT_PROPERTIES | Value transfer | Type reference (TYPE) | NWECM_T_PROPERTY | Table of properties | 20080728 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20081031 | ||
| 2 | NW ECM: Node Not Found | 20081008 | ||
| 3 | NW ECM: Repository Exception | 20080529 |
Method GET_PROPERTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_NAME | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_NAME | Property name which should be returned | 20081202 | |||
| 2 | RO_PROPERTY | Value transfer | Object reference (TYPE REF TO) | IF_NWECM_PROPERTY | Property | 20080715 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20081031 | ||
| 2 | 20081008 | |||
| 3 | NW ECM: Property Not Found | 20080721 | ||
| 4 | 20080529 |
Method GET_STORAGE_CLASS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_STORAGE_CLASS | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_STORAGE_CLASS | Storage class of this node | 20090812 |
Method GET_STORAGE_CLASS on Interface IF_NWECM_NODE has no exception.
Method IS_FILE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_IS_FILE | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE if node is a file | 20081016 |
Method IS_FILE on Interface IF_NWECM_NODE has no exception.
Method IS_FOLDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_IS_FOLDER | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE if node is a folder | 20080729 |
Method IS_FOLDER on Interface IF_NWECM_NODE has no exception.
Method IS_LOCAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_IS_LOCAL | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE iff the storage class of this node is LOCAL | 20090812 |
Method IS_LOCAL on Interface IF_NWECM_NODE has no exception.
Method IS_LOCKABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_IS_LOCKABLE | Value transfer | Type reference (TYPE) | ABAP_BOOL | 'X' if node is lockable | 20081117 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Invalid State Exception | 20081119 | ||
| 2 | NW ECM: Repository Exception | 20081119 |
Method IS_PERSISTENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_IS_PERSISTENT | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE iff the storage class of this node is PERSISTENT | 20090812 |
Method IS_PERSISTENT on Interface IF_NWECM_NODE has no exception.
Method IS_TRANSIENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_IS_TRANSIENT | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE iff the storage class of this node is TRANSIENT | 20090812 |
Method IS_TRANSIENT on Interface IF_NWECM_NODE has no exception.
Method MOVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DESTINATION_PATH | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_PATH | The destination path of this move operation | 20081015 | |||
| 2 | IV_NEW_NAME | Value transfer | Type reference (TYPE) | STRING | The new name of the moved node | 20081126 | |||
| 3 | IV_OVERWRITE | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Overwrite an existing node at destination path or not | 20081015 | ||
| 4 | RV_ID | Value transfer | Type reference (TYPE) | STRING | The ID of the moved node | 20081202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | If the session lacks the privilege for this operation | 20081016 | ||
| 2 | 20090513 | |||
| 3 | NW ECM: Illegal Argument Exception | 20090209 | ||
| 4 | If this node does not exist (anymore) | 20081015 | ||
| 5 | NW ECM: Item Already Exists Exception | 20081015 | ||
| 6 | NW ECM: Lock Exception | 20081015 | ||
| 7 | NW ECM: Node Not Found Exception | 20081015 | ||
| 8 | NW ECM: Referential Integrity Exception | 20081015 | ||
| 9 | NW ECM: Repository Exception | 20081015 | ||
| 10 | NW ECM: Unsupported Repository Operation Exception | 20081015 |
Method RENAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NEW_NAME | Value transfer | Type reference (TYPE) | STRING | The new name of the node | 20081031 | |||
| 2 | RV_NODE_ID | Value transfer | Type reference (TYPE) | STRING | The new id of the node | 20090310 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20080923 | ||
| 2 | 20090513 | |||
| 3 | NW ECM: Illegal Argument Exception | 20090209 | ||
| 4 | NW ECM: Invalid State Exception | 20080923 | ||
| 5 | NW ECM: Item Already Exists Exception | 20080923 | ||
| 6 | NW ECM: Lock Exception | 20080923 | ||
| 7 | NW ECM: Repository Exception | 20080923 | ||
| 8 | NW ECM: Unsupported Repository Operation Exception | 20080923 |
Method SET_PROPERTIES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_TO_BE_DELETED | Call by reference | Type reference (TYPE) | NWECM_T_NAME | Property names which should be deleted | 20081202 | |||
| 2 | IT_TO_BE_SET | Call by reference | Type reference (TYPE) | NWECM_T_NAME_VALUES | Properties which should be set | 20081202 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20080923 | ||
| 2 | NW ECM: Constraint Violation | 20080923 | ||
| 3 | NW ECM: Invalid State Exception | 20080923 | ||
| 4 | NW ECM: Lock Exception | 20080923 | ||
| 5 | NW ECM: Repository Exception | 20080923 | ||
| 6 | NW ECM: Unsupported Repository Operation Exception | 20080923 |
Method SET_PROPERTY_MULTI_VALUED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_NAME | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_NAME | NW ECM: Namespace-Qualified Names | 20080924 | |||
| 2 | IT_VALUES | Call by reference | Type reference (TYPE) | NWECM_T_VALUE | NW ECM: Generic Value Holder | 20080924 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20080924 | ||
| 2 | NW ECM: Constraint Violation | 20080924 | ||
| 3 | NW ECM: Invalid State Exception | 20080924 | ||
| 4 | NW ECM: Lock Exception | 20080924 | ||
| 5 | NW ECM: Repository Exception | 20080924 | ||
| 6 | NW ECM: Unsupported Repository Operation Exception | 20080924 |
Method SET_PROPERTY_SINGLE_VALUED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_NAME | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_NAME | NW ECM: Namespace-Qualified Names | 20080924 | |||
| 2 | IO_VALUE | Value transfer | Object reference (TYPE REF TO) | CL_NWECM_VALUE | NW ECM: Generic Value Holder | 20080924 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | NW ECM: Access Denied Exception | 20080924 | ||
| 2 | NW ECM: Constraint Violation | 20080924 | ||
| 3 | NW ECM: Invalid State Exception | 20080924 | ||
| 4 | NW ECM: Lock Exception | 20080924 | ||
| 5 | NW ECM: Repository Exception | 20080924 | ||
| 6 | NW ECM: Unsupported Repository Operation Exception | 20080924 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 712 |