Hierarchy
⤷
⤷
Properties
| Class | J_3RF_REP_TREECONTAINER | |
| Short Description | Tree storage | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | J3RFTAX | Tax Accounting |
| Created | 20111205 | SAP |
| Last change | 20130531 | 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) |
Interfaces
Class J_3RF_REP_TREECONTAINER has no interface implemented.
Friends
Class J_3RF_REP_TREECONTAINER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | See coding | 20111205 | |||||
| 2 | Instance attribute | Private | Type reference (TYPE) | J_3RF_REP_TREE_PTR | 20111205 | ||||
| 3 | Instance attribute | Private | Type reference (TYPE) | I | 20111205 |
Methods
Events
Class J_3RF_REP_TREECONTAINER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | J_3RF_REP_TREE_ELEMENT | Public | See coding | 20111205 | BEGIN OF J_3RF_REP_TREE_ELEMENT,
SELF_ID TYPE I,
ROOT_ID TYPE I,
POSITION TYPE I,
ACTUAL_NODE TYPE REF TO J_3RF_REP_TREE_NODE_INTERFACE,
END OF J_3RF_REP_TREE_ELEMENT
|
||
| 2 | J_3RF_REP_TREE_PTR | Public | See coding | 20111205 | BEGIN OF J_3RF_REP_TREE_PTR,
ROOT_ID TYPE I,
NODE_ID TYPE I,
node_pos TYPE i,
END OF J_3RF_REP_TREE_PTR
|
||
| 3 | LT_CHILD_LIST | Public | See coding | 20111205 | lt_child_list TYPE STANDARD TABLE OF REF TO J_3RF_REP_TREE_NODE_INTERFACE
|
Method Signatures
Method ADD_CHILD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INSERTED_NODE_ID | Value transfer | Type reference (TYPE) | I | 20111205 | ||||
| 2 | IN_OBJ | Call by reference | Object reference (TYPE REF TO) | J_3RF_REP_TREE_NODE_INTERFACE | 20111205 | ||||
| 3 | ROOT_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method ADD_CHILD on class J_3RF_REP_TREECONTAINER has no exception.
Method ADD_CHILD_EX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_INDEX | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 2 | IN_OBJ | Call by reference | Object reference (TYPE REF TO) | J_3RF_REP_TREE_NODE_INTERFACE | 20111205 | ||||
| 3 | IN_ROOT_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 4 | IN_SELF_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method ADD_CHILD_EX on class J_3RF_REP_TREECONTAINER has no exception.
Method CHECK_NODE_EXISTENCE_BY_REF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_NODE_REF | Call by reference | Object reference (TYPE REF TO) | J_3RF_REP_HIER_OBJ | Node reference | 20121203 | |||
| 2 | OUT_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | Result of the check | 20121203 |
Method CHECK_NODE_EXISTENCE_BY_REF on class J_3RF_REP_TREECONTAINER has no exception.
Method CONSTRUCTOR Signature
Method CONSTRUCTOR on class J_3RF_REP_TREECONTAINER has no parameter.
Method CONSTRUCTOR on class J_3RF_REP_TREECONTAINER has no exception.
Method DELETE_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DELETE_CHILDREN | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20120403 | |||
| 2 | NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method DELETE_NODE on class J_3RF_REP_TREECONTAINER has no exception.
Method DUPLICATE_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_KEEP_INDEXES | Call by reference | Type reference (TYPE) | ABAP_BOOL | Keep original indexes or create new indexes | 20121113 | |||
| 2 | IN_NODE_REF | Call by reference | Object reference (TYPE REF TO) | J_3RF_REP_HIER_OBJ | Actual reference to the source node | 20121102 | |||
| 3 | IN_TARGET_ROOT_REF | Call by reference | Object reference (TYPE REF TO) | J_3RF_REP_HIER_OBJ | Actual reference to the parent node | 20121102 | |||
| 4 | OUT_CLONE | Call by reference | Object reference (TYPE REF TO) | J_3RF_REP_OBJECT | Node object for xml reporting hier | 20120403 | |||
| 5 | OUT_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120321 |
Method DUPLICATE_NODE on class J_3RF_REP_TREECONTAINER has no exception.
Method FREE_TREE Signature
Method FREE_TREE on class J_3RF_REP_TREECONTAINER has no parameter.
Method FREE_TREE on class J_3RF_REP_TREECONTAINER has no exception.
Method GET_ALL_CHILD_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHILDS | Call by reference | Type reference (TYPE) | LT_CHILD_LIST | 20111205 | ||||
| 2 | CLEAR_TAB | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | Clear childs table inside method | 20121205 | ||
| 3 | COUNT | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 4 | ONLY_INCLUDED | Call by reference | Type reference (TYPE) | FLAG | ABAP_FALSE | Include only items with no inc.crit,or eval to true | 20120614 | ||
| 5 | ONLY_MATCHING_REF | Call by reference | Object reference (TYPE REF TO) | OBJECT | Include only object that have specified ref as parent | 20121112 | |||
| 6 | ROOT_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Object not found in hierarchy | 20121113 |
Method GET_ALL_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHILDREN | Call by reference | Type reference (TYPE) | LT_CHILD_LIST | 20111205 | ||||
| 2 | COUNT | Call by reference | Type reference (TYPE) | I | 20111205 |
Method GET_ALL_NODES on class J_3RF_REP_TREECONTAINER has no exception.
Method GET_CHILD_COUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_ROOT_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 2 | OUT_COUNT | Value transfer | Type reference (TYPE) | I | 20111205 |
Method GET_CHILD_COUNT on class J_3RF_REP_TREECONTAINER has no exception.
Method GET_COUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | COUNT | Value transfer | Type reference (TYPE) | I | 20111205 |
Method GET_COUNT on class J_3RF_REP_TREECONTAINER has no exception.
Method GET_FIRST_CHILD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OUT_OBJ | Value transfer | Object reference (TYPE REF TO) | J_3RF_REP_TREE_NODE_INTERFACE | 20111205 | ||||
| 2 | ROOT_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method GET_FIRST_CHILD on class J_3RF_REP_TREECONTAINER has no exception.
Method GET_NEXT_CHILD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OUT_OBJ | Value transfer | Object reference (TYPE REF TO) | J_3RF_REP_TREE_NODE_INTERFACE | 20111205 | ||||
| 2 | ROOT_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method GET_NEXT_CHILD on class J_3RF_REP_TREECONTAINER has no exception.
Method GET_NEXT_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | OUT_NEXTID | Value transfer | Type reference (TYPE) | I | 20111205 |
Method GET_NEXT_ID on class J_3RF_REP_TREECONTAINER has no exception.
Method GET_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 2 | NODE | Value transfer | Object reference (TYPE REF TO) | J_3RF_REP_TREE_NODE_INTERFACE | 20111205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Parse formula family class | 20120203 |
Method GET_NODE_BY_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Call by reference | Type reference (TYPE) | I | 20120426 | ||||
| 2 | NODE | Value transfer | Object reference (TYPE REF TO) | J_3RF_REP_TREE_NODE_INTERFACE | 20120426 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Parse formula family class | 20120426 |
Method GET_ROOT_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ID | Call by reference | Type reference (TYPE) | I | 1 | 20111205 | |||
| 2 | NODE | Value transfer | Object reference (TYPE REF TO) | J_3RF_REP_TREE_NODE_INTERFACE | 20111205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Object not found in hierarchy | 20120322 |
Method GET_SUBTREE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CHILDS | Call by reference | Type reference (TYPE) | LT_CHILD_LIST | 20120528 | ||||
| 2 | COUNT | Call by reference | Type reference (TYPE) | I | 20120528 | ||||
| 3 | ONLY_INCLUDED | Call by reference | Type reference (TYPE) | FLAG | ABAP_FALSE | Include only nodes and subnodes with included flag | 20120614 | ||
| 4 | ROOT_ID | Call by reference | Type reference (TYPE) | I | 20120528 |
Method GET_SUBTREE on class J_3RF_REP_TREECONTAINER has no exception.
Method HAVE_CHILD_NODES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | HAVE_CHILDS | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20111205 | ||||
| 2 | ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method HAVE_CHILD_NODES on class J_3RF_REP_TREECONTAINER has no exception.
Method MOVE_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 2 | IN_TARGET_ROOT_ID | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 3 | OUT_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20111205 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Object not found in hierarchy | 20120322 |
Method MOVE_NODE_DOWN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 2 | IN_STEPS | Call by reference | Type reference (TYPE) | I | 1 | 20111205 | |||
| 3 | OUT_ERROR_OCCURED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20111205 | ||||
| 4 | OUT_OTHER_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method MOVE_NODE_DOWN on class J_3RF_REP_TREECONTAINER has no exception.
Method MOVE_NODE_UP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 2 | IN_STEPS | Call by reference | Type reference (TYPE) | I | 1 | 20111205 | |||
| 3 | OUT_ERROR_OCCURED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20111205 | ||||
| 4 | OUT_OTHER_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method MOVE_NODE_UP on class J_3RF_REP_TREECONTAINER has no exception.
Method REBUILD_SORT_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_ROOT_NODE_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method REBUILD_SORT_INDEX on class J_3RF_REP_TREECONTAINER has no exception.
Method SWAP_ELEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_ID1 | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 2 | IN_ID2 | Call by reference | Type reference (TYPE) | I | 20111205 |
Method SWAP_ELEMENTS on class J_3RF_REP_TREECONTAINER has no exception.
Method UPDATE_ROOT_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IN_NEW_ROOT_ID | Call by reference | Type reference (TYPE) | I | 20111205 | ||||
| 2 | IN_OLD_ROOT_ID | Call by reference | Type reference (TYPE) | I | 20111205 |
Method UPDATE_ROOT_ID on class J_3RF_REP_TREECONTAINER has no exception.
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 607 |