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 |