SAP ABAP Interface IF_FPM_NODE (Interface for FPM nodes)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-CMP-FPM (Application Component) Floorplan Manager Web Dynpro ABAP
     APB_FPM_CORE (Package) Floorplan Manager (Framework)
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
Interface IF_FPM_NODE  
Short Description Interface for FPM nodes    
General Data
Package APB_FPM_CORE   Floorplan Manager (Framework) 
Created 20090720   SAP 
Last changed 20131127   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)
2 IF_FPM_ELEMENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_FPM_NODE has no interface.
Friends
Interface IF_FPM_NODE has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 NO_SELECTION Constant Public Type reference (TYPE) I -2 Invalid selection 20090720
2 USE_LEAD_SELECTION Constant Public Type reference (TYPE) I -1 Use Lead Selection 20090720
Methods
# Method Level Visibility Method type Description Created on
1 BIND_ELEMENT Instance method Public Method Binds element (SET_INITIAL_ELEMENTS=ABAP_TRUE) 20090720
2 BIND_ELEMENTS Instance method Public Method Binds elements (SET_INITIAL_ELEMENTS=ABAP_TRUE) 20090720
3 BIND_STRUCTURE Instance method Public Method Binds structure (SET_INITIAL_ELEMENTS=ABAP_TRUE) 20090720
4 BIND_TABLE Instance method Public Method Binds table (SET_INITIAL_ELEMENTS=ABAP_TRUE) 20090720
5 CREATE_ELEMENT Instance method Public Method Creates an element with all attributes 20090720
6 GET_ATTRIBUTE Instance method Public Method Returns the value of an attribute of an element 20090730
7 GET_ATTRIBUTES Instance method Public Method Returns a copy of all attributes of an element 20090730
8 GET_ATTRIBUTES_REF Instance method Public Method Returns reference to a copy of all attributes of an element 20090730
9 GET_ATTRIBUTES_STRUCTDESCR Instance method Public Method Returns RTTI object for the structure type of the attributes 20090720
10 GET_ATTRIBUTES_TABLE Instance method Public Method Returns all attributes of all elements 20090730
11 GET_CHILD_NODE Instance method Public Method Child node of Lead Selection or specific index 20090720
12 GET_CHILD_NODES Instance method Public Method All child nodes of Lead Selection or specific index 20090720
13 GET_ELEMENT Instance method Public Method Element of Lead Selection or specific index 20090720
14 GET_ELEMENTS Instance method Public Method Returns all elements 20090720
15 GET_ELEMENT_COUNT Instance method Public Method Returns number of node elements 20090720
16 GET_LEAD_SELECTION Instance method Public Method Returns element of Lead Selection 20090720
17 GET_LEAD_SELECTION_INDEX Instance method Public Method Returns index of Lead Seletion 20090720
18 GET_NAME Instance method Public Method Returns node name 20090720
19 GET_PARENT_ELEMENT Instance method Public Method Returns the element whose child node this node Is 20090720
20 GET_PATH Instance method Public Method Returns the path to this node including element indices 20090720
21 GET_REF_WD_CONTEXT_NODE Instance method Public Method Returns referenced Web Dynpro context node 20091010
22 IS_CHANGED Instance method Public Method True if node is changed 20090720
23 IS_CHANGED_SINCE_LAST_SYNC Instance method Public Method True if node was changed since last context synchronisation 20100618
24 MOVE_ELEMENT Instance method Public Method Moves element from index FROM to index TO 20090801
25 PATH_GET_ATTRIBUTE Instance method Public Method Get attribute specified by path 20101117
26 PATH_GET_ELEMENT Instance method Public Method Get element specified by path 20101117
27 PATH_GET_NODE Instance method Public Method Get node specified by path 20090720
28 REMOVE_ELEMENT Instance method Public Method Removes single element if existing 20090720
29 REMOVE_ELEMENTS Instance method Public Method Removes all elements 20090720
30 RESET_CHANGED Instance method Public Method Reset indicator that node is changed 20100618
31 SET_ATTRIBUTE Instance method Public Method Sets the value of an individual attribute of an element 20090806
32 SET_ATTRIBUTES Instance method Public Method Sets the value of all attributes of an element 20090806
33 SET_LEAD_SELECTION Instance method Public Method Set Lead Selection index by index 20090720
34 SET_LEAD_SELECTION_INDEX Instance method Public Method Set Lead Selection element by index 20090720
Events
Interface 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 Returning ELEMENT Value transfer Object reference (TYPE REF TO) IF_FPM_ELEMENT Interface for FPM Node Element 20090720
2 Importing INDEX Call by reference Type reference (TYPE) I Index of FPM Element 20090720
3 Importing NEW_ITEM Call by reference Type reference (TYPE) DATA List of Elements or Model Data 20090720
4 Importing 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 Interface 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 Importing INDEX Call by reference Type reference (TYPE) I Index of FPM Element 20090720
2 Importing NEW_ITEMS Call by reference Type reference (TYPE) ANY TABLE List of Elements or Model Data 20090720
3 Importing 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 Interface 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 Returning ELEMENT Value transfer Object reference (TYPE REF TO) IF_FPM_ELEMENT Interface for FPM Node Element 20090720
2 Importing INDEX Call by reference Type reference (TYPE) I Index of FPM Element 20090720
3 Importing NEW_ITEM Call by reference Type reference (TYPE) DATA List of Elements or Model Data 20090720
4 Importing 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 Interface 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 Importing INDEX Call by reference Type reference (TYPE) I Index of FPM Element 20090720
2 Importing NEW_ITEMS Call by reference Type reference (TYPE) ANY TABLE List of Elements or Model Data 20090720
3 Importing 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 Interface 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 Importing ATTRIBUTES Call by reference Object reference (TYPE REF TO) DATA Values for Initialization of Attributes 20090720
2 Returning ELEMENT Value transfer Object reference (TYPE REF TO) IF_FPM_ELEMENT Newly Created Element 20090720

Method CREATE_ELEMENT on Interface 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 Importing INDEX Call by reference Type reference (TYPE) I USE_LEAD_SELECTION Index of FPM Element 20090730
2 Importing NAME Call by reference Type reference (TYPE) STRING Attribute name 20090730
3 Exporting VALUE Value transfer Type reference (TYPE) DATA Attribute value 20090730

Method GET_ATTRIBUTE on Interface 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 Exporting ATTRIBUTES Value transfer Type reference (TYPE) DATA Attribute values 20090730
2 Importing INDEX Call by reference Type reference (TYPE) I USE_LEAD_SELECTION Index of FPM Element 20090730

Method GET_ATTRIBUTES on Interface 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 Returning ATTRIBUTES Value transfer Object reference (TYPE REF TO) DATA Reference to attributes 20090730
2 Importing INDEX Call by reference Type reference (TYPE) I USE_LEAD_SELECTION Index of FPM Element 20090730

Method GET_ATTRIBUTES_REF on Interface 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 Returning RO_ATTRIBUTES_STRUCTDESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20090720

Method GET_ATTRIBUTES_STRUCTDESCR on Interface 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 Importing FROM Call by reference Type reference (TYPE) I 1 Index of FPM Element 20090730
2 Exporting TABLE Call by reference Type reference (TYPE) ANY TABLE Attribute values 20090730
3 Importing TO Call by reference Type reference (TYPE) I '2147483647' Index of FPM Element 20090730

Method GET_ATTRIBUTES_TABLE on Interface 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 Returning CHILD_NODE Value transfer Object reference (TYPE REF TO) IF_FPM_NODE Interface for FPM nodes 20090720
2 Importing INDEX Call by reference Type reference (TYPE) I USE_LEAD_SELECTION Index of FPM Element 20090720
3 Importing NAME Call by reference Type reference (TYPE) STRING Name of Lower-Level Node 20090720

Method GET_CHILD_NODE on Interface 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 Returning 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 Importing INDEX Call by reference Type reference (TYPE) I USE_LEAD_SELECTION Index of FPM Element 20090720

Method GET_CHILD_NODES on Interface 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 Importing INDEX Call by reference Type reference (TYPE) I USE_LEAD_SELECTION Index of FPM Element 20090720
2 Returning NODE_ELEMENT Value transfer Object reference (TYPE REF TO) IF_FPM_ELEMENT FPM Element or initial if not existent 20090720

Method GET_ELEMENT on Interface 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 Importing FROM Call by reference Type reference (TYPE) I Index of FPM Element 20090720
2 Returning SET Value transfer Type reference (TYPE) IF_FPM_ELEMENT=>TY_T_FPM_ELEMENT 20090720
3 Importing TO Call by reference Type reference (TYPE) I Index of FPM Element 20090720

Method GET_ELEMENTS on Interface 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 Returning COUNT Value transfer Type reference (TYPE) I 20090720

Method GET_ELEMENT_COUNT on Interface 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 Returning ELEMENT Value transfer Object reference (TYPE REF TO) IF_FPM_ELEMENT Interface for FPM Node Element 20090720

Method GET_LEAD_SELECTION on Interface 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 Returning INDEX Value transfer Type reference (TYPE) I Index of FPM Element 20090720

Method GET_LEAD_SELECTION_INDEX on Interface 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 Returning NAME Value transfer Type reference (TYPE) STRING Name of FPM Node 20090720

Method GET_NAME on Interface 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 Returning ELEMENT Value transfer Object reference (TYPE REF TO) IF_FPM_ELEMENT Interface for FPM Node Element 20090720

Method GET_PARENT_ELEMENT on Interface 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 Returning PATH Value transfer Type reference (TYPE) STRING Access Path of FPM Element 20090720

Method GET_PATH on Interface 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 Returning 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 Interface 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 Returning IS_CHANGED Value transfer Type reference (TYPE) ABAP_BOOL 20090720

Method IS_CHANGED on Interface 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 Returning 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 Interface 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 Importing FROM Call by reference Type reference (TYPE) I Source index 20090801
2 Importing TO Call by reference Type reference (TYPE) I Target index 20090801

Method MOVE_ELEMENT on Interface 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 Importing PATH Call by reference Type reference (TYPE) STRING 20101117
2 Returning RESULT Value transfer Object reference (TYPE REF TO) DATA 20101117
3 Importing START_INDEX_FOR_ELEMENT_INDEX Call by reference Type reference (TYPE) I 1 20101117

Method PATH_GET_ATTRIBUTE on Interface 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 Importing PATH Call by reference Type reference (TYPE) STRING 20101117
2 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_FPM_ELEMENT Interface for FPM Node Element 20101117
3 Importing START_INDEX_FOR_ELEMENT_INDEX Call by reference Type reference (TYPE) I 20101117

Method PATH_GET_ELEMENT on Interface 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 Importing PATH Call by reference Type reference (TYPE) STRING 20090720
2 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_FPM_NODE Interface for FPM nodes 20090720
3 Importing START_INDEX_FOR_ELEMENT_INDEX Call by reference Type reference (TYPE) I 1 20090720

Method PATH_GET_NODE on Interface 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 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_FPM_ELEMENT Interface for FPM Node Element 20090720
2 Returning HAS_BEEN_REMOVED Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE if Element Exists 20090720

Method REMOVE_ELEMENT on Interface 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 Returning HAS_BEEN_REMOVED Value transfer Type reference (TYPE) ABAP_BOOL 20090720

Method REMOVE_ELEMENTS on Interface IF_FPM_NODE has no exception.

Method RESET_CHANGED Signature

Method RESET_CHANGED on Interface IF_FPM_NODE has no parameter.
Method RESET_CHANGED on Interface 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 Importing INDEX Call by reference Type reference (TYPE) I USE_LEAD_SELECTION Index of FPM Element 20090806
2 Importing NAME Call by reference Type reference (TYPE) STRING Attribute name 20090806
3 Importing VALUE Call by reference Type reference (TYPE) DATA Attribute value 20090806

Method SET_ATTRIBUTE on Interface 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 Importing ATTRIBUTES Call by reference Type reference (TYPE) DATA Attribute values 20090806
2 Importing INDEX Call by reference Type reference (TYPE) I USE_LEAD_SELECTION Index of FPM Element 20090806

Method SET_ATTRIBUTES on Interface 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 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_FPM_ELEMENT Interface for FPM Node Element 20090720

Method SET_LEAD_SELECTION on Interface 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 Importing INDEX Call by reference Type reference (TYPE) I Index of FPM Element 20090720

Method SET_LEAD_SELECTION_INDEX on Interface IF_FPM_NODE has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 730