SAP IF_FDT_SEARCH_TREE OO Class - FDT: Search Tree
IF_FDT_SEARCH_TREE is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class IF_FDT_SEARCH_TREE including details of:
- Interface class implementations
- Inheritance details
- Methods defined within class ( including link to full details )
- Attributes ( including initial values )
- Class Events
Method list of IF_FDT_SEARCH_TREE SAP class
A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD.
Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...
Method Name | Description | Visability |
CREATE_NODE | Create a new tree node | Public |
CALL METHOD if_fdt_search_tree=>CREATE_NODE...more details | ||
DELETE_NODE | Delete a node including all his children | Public |
CALL METHOD if_fdt_search_tree=>DELETE_NODE...more details | ||
GET_CHILDREN | Get the children below a given node | Public |
CALL METHOD if_fdt_search_tree=>GET_CHILDREN...more details | ||
GET_NODE_PROPERTY | Get properties of a node | Public |
CALL METHOD if_fdt_search_tree=>GET_NODE_PROPERTY...more details | ||
GET_ROOT_NODE | Get the root node of the tree | Public |
CALL METHOD if_fdt_search_tree=>GET_ROOT_NODE...more details | ||
GET_TREE_PROPERTY | Get properties of the tree | Public |
CALL METHOD if_fdt_search_tree=>GET_TREE_PROPERTY...more details | ||
| ||
GET_TREE_STRUCTURE | Get (sub-)tree structure | Public |
CALL METHOD if_fdt_search_tree=>GET_TREE_STRUCTURE...more details | ||
MOVE_NODE | Relocate an existing node (with subnodes) within the tree | Public |
CALL METHOD if_fdt_search_tree=>MOVE_NODE...more details | ||
SET_NODE_PROPERTY | Set properties of a node | Public |
CALL METHOD if_fdt_search_tree=>SET_NODE_PROPERTY...more details | ||
SET_TREE_PROPERTY | Set properties of the tree | Public |
CALL METHOD if_fdt_search_tree=>SET_TREE_PROPERTY...more details |
IF_FDT_SEARCH_TREE attributes
List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.
Name | Level | Description | Initial Value | Type | Visability |
GC_EXTY_SEARCH_TREE | Constant | Expression Type 'Search Tree' | IF_FDT_CONSTANTS=>GC_EXTY_SEARCH_TREE | LIKE IF_FDT_TYPES=>ID | Public |
GC_OPTION_BETWEEN | Constant | Is between ... and ... | IF_FDT_ELEMENT=>GC_OPTION_BETWEEN | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_CONTAINS_ANY | Constant | Contains any | IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_ANY | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_CONTAINS_NOT_ANY | Constant | Does not contain any | IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_NOT_ANY | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_CONTAINS_NOT_ONLY | Constant | Does not contain only | IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_NOT_ONLY | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_CONTAINS_NO_STRING | Constant | Does not contain string | IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_NO_STRING | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_CONTAINS_ONLY | Constant | Contains only | IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_ONLY | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_CONTAINS_PATTERN | Constant | Matches pattern | IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_PATTERN | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_CONTAINS_STRING | Constant | Contains string | IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_STRING | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_EQUAL | Constant | Is equal to | IF_FDT_ELEMENT=>GC_OPTION_EQUAL | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_GREATER | Constant | Greater than | IF_FDT_ELEMENT=>GC_OPTION_GREATER | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_GREATER_EQUAL | Constant | Greater than or equal to | IF_FDT_ELEMENT=>GC_OPTION_GREATER_EQUAL | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_INITIAL | Constant | Is initial | IF_FDT_ELEMENT=>GC_OPTION_INITIAL | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_LESS | Constant | Less than | IF_FDT_ELEMENT=>GC_OPTION_LESS | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_LESS_EQUAL | Constant | Less than or equal to | IF_FDT_ELEMENT=>GC_OPTION_LESS_EQUAL | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_NOT_BETWEEN | Constant | Is not between ... and ... | IF_FDT_ELEMENT=>GC_OPTION_NOT_BETWEEN | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_NOT_CONTAINS_PATTERN | Constant | Does not match pattern | IF_FDT_ELEMENT=>GC_OPTION_NOT_CONTAINS_PATTERN | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_NOT_EQUAL | Constant | Is not equal to | IF_FDT_ELEMENT=>GC_OPTION_NOT_EQUAL | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_NOT_INITIAL | Constant | Is not initial | IF_FDT_ELEMENT=>GC_OPTION_NOT_INITIAL | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_NOT_SUPPLIED | Constant | Is not supplied | IF_FDT_ELEMENT=>GC_OPTION_NOT_SUPPLIED | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_OPTION_SUPPLIED | Constant | Is supplied | IF_FDT_ELEMENT=>GC_OPTION_SUPPLIED | LIKE IF_FDT_RANGE=>OPTION | Public |
GC_ROOT_NODE | Constant | Root Node ID (same in all trees) | '0000000001' | LIKE NODE_ID | Public |
GC_SIGN_EXCLUDE | Constant | Range limit excluded | IF_FDT_ELEMENT=>GC_SIGN_EXCLUDE | LIKE IF_FDT_RANGE=>SIGN | Public |
GC_SIGN_INCLUDE | Constant | Range limit included | IF_FDT_ELEMENT=>GC_SIGN_INCLUDE | LIKE IF_FDT_RANGE=>SIGN | Public |
MV_ACTION | Instance Attribute | LIKE | Public | ||
MV_CUSTOMIZING_OBJECT | Instance Attribute | LIKE | Public | ||
MV_EXPRESSION_TYPE_ID | Instance Attribute | LIKE | Public | ||
MV_ID | Instance Attribute | LIKE | Public | ||
MV_LOCAL_OBJECT | Instance Attribute | LIKE | Public | ||
MV_MASTERDATA_OBJECT | Instance Attribute | LIKE | Public | ||
MV_OBJECT_TYPE | Instance Attribute | LIKE | Public | ||
MV_RULE | Instance Attribute | LIKE | Public | ||
MV_SYSTEM_OBJECT | Instance Attribute | LIKE | Public |
IF_FDT_SEARCH_TREE types
NODE_ID - FDT: ID of a node in a treeSEQNR - FDT: Sequence number
S_NODE_SEQUENCE -
S_PARAM_RANGE - Range for Parameter
S_TREE_STRUCTURE -
TS_NODE_SEQUENCE -
TS_TREE_STRUCTURE -
Links to Related Class(s)
IF_FDT_S...Full list of available SAP object classes
Search for further information about these or an SAP related objects