Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_FPM_NODE | FPM Node | 20090720 |
Properties
| Class | IF_FPM_NODE | |
| Short Description | Interface for FPM nodes | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | ||
| Created | 20090720 | SAP |
| Last change | 20131127 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class IF_FPM_NODE has no interface implemented.
Friends
Class IF_FPM_NODE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Public | Type reference (TYPE) | I | -2 | Invalid selection | 20090720 | ||
| 2 | Constant | Public | Type reference (TYPE) | I | -1 | Use Lead Selection | 20090720 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Binds element (SET_INITIAL_ELEMENTS=ABAP_TRUE) | 20090720 | |
| 2 | Instance method | Public | Method | Binds elements (SET_INITIAL_ELEMENTS=ABAP_TRUE) | 20090720 | |
| 3 | Instance method | Public | Method | Binds structure (SET_INITIAL_ELEMENTS=ABAP_TRUE) | 20090720 | |
| 4 | Instance method | Public | Method | Binds table (SET_INITIAL_ELEMENTS=ABAP_TRUE) | 20090720 | |
| 5 | Instance method | Public | Method | Creates an element with all attributes | 20090720 | |
| 6 | Instance method | Public | Method | Returns the value of an attribute of an element | 20090730 | |
| 7 | Instance method | Public | Method | Returns a copy of all attributes of an element | 20090730 | |
| 8 | Instance method | Public | Method | Returns reference to a copy of all attributes of an element | 20090730 | |
| 9 | Instance method | Public | Method | Returns RTTI object for the structure type of the attributes | 20090720 | |
| 10 | Instance method | Public | Method | Returns all attributes of all elements | 20090730 | |
| 11 | Instance method | Public | Method | Child node of Lead Selection or specific index | 20090720 | |
| 12 | Instance method | Public | Method | All child nodes of Lead Selection or specific index | 20090720 | |
| 13 | Instance method | Public | Method | Element of Lead Selection or specific index | 20090720 | |
| 14 | Instance method | Public | Method | Returns all elements | 20090720 | |
| 15 | Instance method | Public | Method | Returns number of node elements | 20090720 | |
| 16 | Instance method | Public | Method | Returns element of Lead Selection | 20090720 | |
| 17 | Instance method | Public | Method | Returns index of Lead Seletion | 20090720 | |
| 18 | Instance method | Public | Method | Returns node name | 20090720 | |
| 19 | Instance method | Public | Method | Returns the element whose child node this node Is | 20090720 | |
| 20 | Instance method | Public | Method | Returns the path to this node including element indices | 20090720 | |
| 21 | Instance method | Public | Method | Returns referenced Web Dynpro context node | 20091010 | |
| 22 | Instance method | Public | Method | True if node is changed | 20090720 | |
| 23 | Instance method | Public | Method | True if node was changed since last context synchronisation | 20100618 | |
| 24 | Instance method | Public | Method | Moves element from index FROM to index TO | 20090801 | |
| 25 | Instance method | Public | Method | Get attribute specified by path | 20101117 | |
| 26 | Instance method | Public | Method | Get element specified by path | 20101117 | |
| 27 | Instance method | Public | Method | Get node specified by path | 20090720 | |
| 28 | Instance method | Public | Method | Removes single element if existing | 20090720 | |
| 29 | Instance method | Public | Method | Removes all elements | 20090720 | |
| 30 | Instance method | Public | Method | Reset indicator that node is changed | 20100618 | |
| 31 | Instance method | Public | Method | Sets the value of an individual attribute of an element | 20090806 | |
| 32 | Instance method | Public | Method | Sets the value of all attributes of an element | 20090806 | |
| 33 | Instance method | Public | Method | Set Lead Selection index by index | 20090720 | |
| 34 | Instance method | Public | Method | Set Lead Selection element by index | 20090720 |
Events
Class IF_FPM_NODE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_S_FPM_CHILD_NODE | Public | See coding | Child node | 20090720 | BEGIN OF ty_s_fpm_child_node,
name TYPE string,
node TYPE REF TO if_fpm_node,
END OF ty_s_fpm_child_node
|
|
| 2 | TY_T_FPM_CHILD_NODE | Public | See coding | Child node table | 20090720 | ty_t_fpm_child_node TYPE HASHED TABLE OF ty_s_fpm_child_node
WITH UNIQUE KEY name
|
Method Signatures
Method BIND_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ELEMENT | Value transfer | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | Interface for FPM Node Element | 20090720 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | Index of FPM Element | 20090720 | |||
| 3 | NEW_ITEM | Call by reference | Type reference (TYPE) | DATA | List of Elements or Model Data | 20090720 | |||
| 4 | SET_INITIAL_ELEMENTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | If TRUE, Set Initial Elements Otherwise Add | 20090720 |
Method BIND_ELEMENT on class IF_FPM_NODE has no exception.
Method BIND_ELEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Call by reference | Type reference (TYPE) | I | Index of FPM Element | 20090720 | |||
| 2 | NEW_ITEMS | Call by reference | Type reference (TYPE) | ANY TABLE | List of Elements or Model Data | 20090720 | |||
| 3 | SET_INITIAL_ELEMENTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | If TRUE, Set Initial Elements Otherwise Add | 20090720 |
Method BIND_ELEMENTS on class IF_FPM_NODE has no exception.
Method BIND_STRUCTURE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ELEMENT | Value transfer | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | Interface for FPM Node Element | 20090720 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | Index of FPM Element | 20090720 | |||
| 3 | NEW_ITEM | Call by reference | Type reference (TYPE) | DATA | List of Elements or Model Data | 20090720 | |||
| 4 | SET_INITIAL_ELEMENTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | If TRUE, Set Initial Elements Otherwise Add | 20090720 |
Method BIND_STRUCTURE on class IF_FPM_NODE has no exception.
Method BIND_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Call by reference | Type reference (TYPE) | I | Index of FPM Element | 20090720 | |||
| 2 | NEW_ITEMS | Call by reference | Type reference (TYPE) | ANY TABLE | List of Elements or Model Data | 20090720 | |||
| 3 | SET_INITIAL_ELEMENTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | If TRUE, Set Initial Elements Otherwise Add | 20090720 |
Method BIND_TABLE on class IF_FPM_NODE has no exception.
Method CREATE_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ATTRIBUTES | Call by reference | Object reference (TYPE REF TO) | DATA | Values for Initialization of Attributes | 20090720 | |||
| 2 | ELEMENT | Value transfer | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | Newly Created Element | 20090720 |
Method CREATE_ELEMENT on class IF_FPM_NODE has no exception.
Method GET_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Call by reference | Type reference (TYPE) | I | USE_LEAD_SELECTION | Index of FPM Element | 20090730 | ||
| 2 | NAME | Call by reference | Type reference (TYPE) | STRING | Attribute name | 20090730 | |||
| 3 | VALUE | Value transfer | Type reference (TYPE) | DATA | Attribute value | 20090730 |
Method GET_ATTRIBUTE on class IF_FPM_NODE has no exception.
Method GET_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ATTRIBUTES | Value transfer | Type reference (TYPE) | DATA | Attribute values | 20090730 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | USE_LEAD_SELECTION | Index of FPM Element | 20090730 |
Method GET_ATTRIBUTES on class IF_FPM_NODE has no exception.
Method GET_ATTRIBUTES_REF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ATTRIBUTES | Value transfer | Object reference (TYPE REF TO) | DATA | Reference to attributes | 20090730 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | USE_LEAD_SELECTION | Index of FPM Element | 20090730 |
Method GET_ATTRIBUTES_REF on class IF_FPM_NODE has no exception.
Method GET_ATTRIBUTES_STRUCTDESCR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RO_ATTRIBUTES_STRUCTDESCR | Value transfer | Object reference (TYPE REF TO) | CL_ABAP_STRUCTDESCR | Runtime Type Services | 20090720 |
Method GET_ATTRIBUTES_STRUCTDESCR on class IF_FPM_NODE has no exception.
Method GET_ATTRIBUTES_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FROM | Call by reference | Type reference (TYPE) | I | 1 | Index of FPM Element | 20090730 | ||
| 2 | TABLE | Call by reference | Type reference (TYPE) | ANY TABLE | Attribute values | 20090730 | |||
| 3 | TO | Call by reference | Type reference (TYPE) | I | '2147483647' | Index of FPM Element | 20090730 |
Method GET_ATTRIBUTES_TABLE on class IF_FPM_NODE has no exception.
Method GET_CHILD_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHILD_NODE | Value transfer | Object reference (TYPE REF TO) | IF_FPM_NODE | Interface for FPM nodes | 20090720 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | USE_LEAD_SELECTION | Index of FPM Element | 20090720 | ||
| 3 | NAME | Call by reference | Type reference (TYPE) | STRING | Name of Lower-Level Node | 20090720 |
Method GET_CHILD_NODE on class IF_FPM_NODE has no exception.
Method GET_CHILD_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHILD_NODES | Value transfer | Type reference (TYPE) | TY_T_FPM_CHILD_NODE | Names and references of all child nodes of a FPM Node | 20090720 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | USE_LEAD_SELECTION | Index of FPM Element | 20090720 |
Method GET_CHILD_NODES on class IF_FPM_NODE has no exception.
Method GET_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Call by reference | Type reference (TYPE) | I | USE_LEAD_SELECTION | Index of FPM Element | 20090720 | ||
| 2 | NODE_ELEMENT | Value transfer | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | FPM Element or initial if not existent | 20090720 |
Method GET_ELEMENT on class IF_FPM_NODE has no exception.
Method GET_ELEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FROM | Call by reference | Type reference (TYPE) | I | Index of FPM Element | 20090720 | |||
| 2 | SET | Value transfer | Type reference (TYPE) | IF_FPM_ELEMENT=>TY_T_FPM_ELEMENT | 20090720 | ||||
| 3 | TO | Call by reference | Type reference (TYPE) | I | Index of FPM Element | 20090720 |
Method GET_ELEMENTS on class IF_FPM_NODE has no exception.
Method GET_ELEMENT_COUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COUNT | Value transfer | Type reference (TYPE) | I | 20090720 |
Method GET_ELEMENT_COUNT on class IF_FPM_NODE has no exception.
Method GET_LEAD_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ELEMENT | Value transfer | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | Interface for FPM Node Element | 20090720 |
Method GET_LEAD_SELECTION on class IF_FPM_NODE has no exception.
Method GET_LEAD_SELECTION_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Value transfer | Type reference (TYPE) | I | Index of FPM Element | 20090720 |
Method GET_LEAD_SELECTION_INDEX on class IF_FPM_NODE has no exception.
Method GET_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NAME | Value transfer | Type reference (TYPE) | STRING | Name of FPM Node | 20090720 |
Method GET_NAME on class IF_FPM_NODE has no exception.
Method GET_PARENT_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ELEMENT | Value transfer | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | Interface for FPM Node Element | 20090720 |
Method GET_PARENT_ELEMENT on class IF_FPM_NODE has no exception.
Method GET_PATH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PATH | Value transfer | Type reference (TYPE) | STRING | Access Path of FPM Element | 20090720 |
Method GET_PATH on class IF_FPM_NODE has no exception.
Method GET_REF_WD_CONTEXT_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | WD_CONTEXT_NODE | Value transfer | Object reference (TYPE REF TO) | IF_WD_CONTEXT_NODE | Web Dynpro: Interface for Context Nodes | 20091010 |
Method GET_REF_WD_CONTEXT_NODE on class IF_FPM_NODE has no exception.
Method IS_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_CHANGED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090720 |
Method IS_CHANGED on class IF_FPM_NODE has no exception.
Method IS_CHANGED_SINCE_LAST_SYNC Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_CHANGED_SINCE_LAST_SYNC | Value transfer | Type reference (TYPE) | ABAP_BOOL | Indicator: FPM node was changed since last synchronisation | 20100618 |
Method IS_CHANGED_SINCE_LAST_SYNC on class IF_FPM_NODE has no exception.
Method MOVE_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FROM | Call by reference | Type reference (TYPE) | I | Source index | 20090801 | |||
| 2 | TO | Call by reference | Type reference (TYPE) | I | Target index | 20090801 |
Method MOVE_ELEMENT on class IF_FPM_NODE has no exception.
Method PATH_GET_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PATH | Call by reference | Type reference (TYPE) | STRING | 20101117 | ||||
| 2 | RESULT | Value transfer | Object reference (TYPE REF TO) | DATA | 20101117 | ||||
| 3 | START_INDEX_FOR_ELEMENT_INDEX | Call by reference | Type reference (TYPE) | I | 1 | 20101117 |
Method PATH_GET_ATTRIBUTE on class IF_FPM_NODE has no exception.
Method PATH_GET_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PATH | Call by reference | Type reference (TYPE) | STRING | 20101117 | ||||
| 2 | RESULT | Value transfer | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | Interface for FPM Node Element | 20101117 | |||
| 3 | START_INDEX_FOR_ELEMENT_INDEX | Call by reference | Type reference (TYPE) | I | 20101117 |
Method PATH_GET_ELEMENT on class IF_FPM_NODE has no exception.
Method PATH_GET_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PATH | Call by reference | Type reference (TYPE) | STRING | 20090720 | ||||
| 2 | RESULT | Value transfer | Object reference (TYPE REF TO) | IF_FPM_NODE | Interface for FPM nodes | 20090720 | |||
| 3 | START_INDEX_FOR_ELEMENT_INDEX | Call by reference | Type reference (TYPE) | I | 1 | 20090720 |
Method PATH_GET_NODE on class IF_FPM_NODE has no exception.
Method REMOVE_ELEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ELEMENT | Call by reference | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | Interface for FPM Node Element | 20090720 | |||
| 2 | HAS_BEEN_REMOVED | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE if Element Exists | 20090720 |
Method REMOVE_ELEMENT on class IF_FPM_NODE has no exception.
Method REMOVE_ELEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HAS_BEEN_REMOVED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20090720 |
Method REMOVE_ELEMENTS on class IF_FPM_NODE has no exception.
Method RESET_CHANGED Signature
Method RESET_CHANGED on class IF_FPM_NODE has no parameter.
Method RESET_CHANGED on class IF_FPM_NODE has no exception.
Method SET_ATTRIBUTE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Call by reference | Type reference (TYPE) | I | USE_LEAD_SELECTION | Index of FPM Element | 20090806 | ||
| 2 | NAME | Call by reference | Type reference (TYPE) | STRING | Attribute name | 20090806 | |||
| 3 | VALUE | Call by reference | Type reference (TYPE) | DATA | Attribute value | 20090806 |
Method SET_ATTRIBUTE on class IF_FPM_NODE has no exception.
Method SET_ATTRIBUTES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ATTRIBUTES | Call by reference | Type reference (TYPE) | DATA | Attribute values | 20090806 | |||
| 2 | INDEX | Call by reference | Type reference (TYPE) | I | USE_LEAD_SELECTION | Index of FPM Element | 20090806 |
Method SET_ATTRIBUTES on class IF_FPM_NODE has no exception.
Method SET_LEAD_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ELEMENT | Call by reference | Object reference (TYPE REF TO) | IF_FPM_ELEMENT | Interface for FPM Node Element | 20090720 |
Method SET_LEAD_SELECTION on class IF_FPM_NODE has no exception.
Method SET_LEAD_SELECTION_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INDEX | Call by reference | Type reference (TYPE) | I | Index of FPM Element | 20090720 |
Method SET_LEAD_SELECTION_INDEX on class IF_FPM_NODE has no exception.
History
| Last changed by/on | SAP | 20131127 |
| SAP Release Created in |