Hierarchy

⤷

⤷

Properties
Class | CL_FMHIE_TREE | |
Short Description | Hierarchy service class for maintenance (one ID) | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | FMBMA_E | Budgeting Rules, BCS |
Created | 20050310 | SAP |
Last change | 20050615 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Class CL_FMHIE_TREE has no forward declaration.
Interfaces
Class CL_FMHIE_TREE has no interface implemented.
Friends
Class CL_FMHIE_TREE has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_BUBAS_MASS_HASHED_BUFFER | deleted nodes | 20050316 | ||
2 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_BUBAS_MASS_HASHED_BUFFER | inserted nodes | 20050316 | ||
3 | ![]() |
Constant | Public | Type reference (TYPE) | SYTABIX | 500 | How many before excl. enq. | 20050316 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | BUBAS_S_MSG-CONTEXT-AREA | 'MD' | Area | 20050318 | |
5 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | ENQMODE | Lock mode (space = no lock) | 20050316 | ||
6 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | FMHIE_S_HIE_ID_KEY | Keys for Hierarchy ID | 20050315 | ||
7 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_FMHIE_HIE_ID | Service Class for Hierarchy IDs | 20050315 | ||
8 | ![]() |
Constant | Public | Type reference (TYPE) | I | 2 | 20050404 | ||
9 | ![]() |
Constant | Public | Type reference (TYPE) | I | 1 | 20050404 | ||
10 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_FM_MD_CHECKER_HIE | 20050315 | |||
11 | ![]() |
Constant | Public | Type reference (TYPE) | BOOLE_D | '' | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050311 | |
12 | ![]() |
Constant | Public | Type reference (TYPE) | BOOLE_D | 'X' | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050311 | |
13 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | CL_FMHIE_TREE_DATA | Handling of hierarchical data in memory | 20050316 | ||
14 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | T_ENTRY_NODE_PATH | Enqueued nodes with paths | 20050316 | ||
15 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TS_PATH | Sorted (by level) table of entry nodes | 20050316 | ||
16 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | T_ENTRY_NODE_PATH | Hashed table of entry nodes with path | 20050316 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Constructor | Keys for Hierarchy ID | 20050315 |
2 | ![]() |
Instance method | Public | Method | Direct copy of the whole instance without any checks | 20050405 |
3 | ![]() |
Instance method | Public | Method | Count of the database entries for the instance header | 20050510 |
4 | ![]() |
Instance method | Protected | Method | 20050315 | |
5 | ![]() |
Instance method | Public | Method | Read additional data (no overwrite possible) | 20050317 |
6 | ![]() |
Instance method | Public | Method | 20050317 | |
7 | ![]() |
Instance method | Public | Method | 20050524 | |
8 | ![]() |
Instance method | Public | Method | Read additional data (no overwrite possible) | 20050317 |
9 | ![]() |
Instance method | Protected | Method | 20050311 | |
10 | ![]() |
Instance method | Protected | Method | Reads a sub tree with one entry node | 20050317 |
11 | ![]() |
Instance method | Public | Method | save the instance to database (includes commit) | 20050319 |
12 | ![]() |
Instance method | Public | Method | Deletes one node from hierarchy | 20050318 |
13 | ![]() |
Instance method | Public | Method | Deletes one node from hierarchy | 20050319 |
14 | ![]() |
Instance method | Public | Method | dequeues all enqueued data in the instance | 20050319 |
15 | ![]() |
Instance method | Protected | Method | Enqueue one node | 20050315 |
16 | ![]() |
Instance method | Protected | Method | Dequeue the paths from t_enq_path, ID shared | 20050316 |
17 | ![]() |
Instance method | Protected | Method | Enqueue Entry node Exclusive, Hie ID shared, Path Shared | 20050316 |
18 | ![]() |
Instance method | Protected | Method | Enqueue one node | 20050315 |
19 | ![]() |
Instance method | Public | Method | Enqueues the whole id exclusively | 20050316 |
20 | ![]() |
Instance method | Protected | Method | Enqueue Entry node Exclusive, Hie ID shared, Path Shared | 20050316 |
21 | ![]() |
Instance method | Protected | Method | Enqueue Entry node Exclusive, Hie ID shared, Path Shared | 20050316 |
22 | ![]() |
Instance method | Public | Method | Generates a tree | 20050328 |
23 | ![]() |
Instance method | Public | Method | 20050316 | |
24 | ![]() |
Instance method | Protected | Method | 20050311 | |
25 | ![]() |
Instance method | Protected | Method | 20050318 | |
26 | ![]() |
Instance method | Public | Method | For ALV proxy | 20050318 |
27 | ![]() |
Instance method | Public | Method | Inserts first node into empty hierarchy | 20050318 |
28 | ![]() |
Instance method | Public | Method | 20050316 | |
29 | ![]() |
Instance method | Public | Method | 20050318 | |
30 | ![]() |
Instance method | Public | Method | Deletes one node from hierarchy | 20050319 |
31 | ![]() |
Instance method | Protected | Method | Fills attributes T_ENTRY_PATH, T_ENTRY_NODE based on entry n | 20050316 |
32 | ![]() |
Instance method | Public | Method | Deletes all entries (you should deque before calling it) | 20050316 |
Events
Class CL_FMHIE_TREE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | S_ENTRY_NODE_PATH | Protected | See coding | 20050316 | BEGIN OF s_entry_node_path.
INCLUDE TYPE s_node_level AS entry_node.
TYPES: t_path TYPE ts_path,
END OF s_entry_node_path
|
||
2 | S_NODE_LEVEL | Protected | See coding | 20050316 | BEGIN OF s_node_level,
node_objnr TYPE bubas_objnr,
hlevel TYPE fmhie_level,
read_level TYPE fmhie_level,
END OF s_node_level
|
||
3 | S_NODE_OBJNR | Protected | See coding | 20050317 | begin of S_NODE_OBJNR,
node_objnr type bubas_objnr,
end of s_node_objnr
|
||
4 | TH_NODE_OBJNR | Protected | See coding | 20050317 | TH_NODE_OBJNR type hashed table of s_node_objnr with
unique key node_objnr
|
||
5 | TH_PATH | Protected | See coding | 20050316 | th_path TYPE HASHED TABLE OF s_node_level
WITH UNIQUE KEY node_objnr
|
||
6 | TS_PATH | Protected | See coding | 20050316 | ts_path TYPE SORTED TABLE OF s_node_level
WITH UNIQUE KEY hlevel
|
||
7 | T_ENTRY_NODE_PATH | Protected | See coding | 20050316 | t_entry_node_path TYPE HASHED TABLE OF s_entry_node_path WITH
UNIQUE KEY node_objnr
|
||
8 | T_NODE_OBJNR | Protected | See coding | 20050317 | T_NODE_OBJNR type standard table of s_node_objnr
|
||
9 | T_PATH | Protected | See coding | 20050316 | t_path TYPE STANDARD TABLE OF s_node_level
|
Method Signatures
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_HEADER | Call by reference | Type reference (TYPE) | FMHIE_S_HIE_ID_KEY | 20050315 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050315 |
Method COPY_ALL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_REF_TARGET | Call by reference | Object reference (TYPE REF TO) | CL_FMHIE_TREE | Hierarchy service class for maintenance (one ID) | 20050405 | ||
2 | ![]() |
IM_FLG_ENQUEUE_TARGET | Call by reference | Type reference (TYPE) | BOOLE_D | ON | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050405 |
Method COPY_ALL on class CL_FMHIE_TREE has no exception.
Method DB_COUNT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_COUNT | Value transfer | Type reference (TYPE) | I | Number of entries in the database | 20050510 |
Method DB_COUNT on class CL_FMHIE_TREE has no exception.
Method DB_GET_PATH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_NODE | Call by reference | Type reference (TYPE) | FMHIE_S_NODE | Node of the Hierarchy | 20050316 | ||
2 | ![]() |
E_T_PATH | Call by reference | Type reference (TYPE) | TS_PATH | Table type for object numbers | 20050315 | ||
3 | ![]() |
IM_ENTRY_NODE_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050315 | ||
4 | ![]() |
IM_ENTRY_NODE_ID | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050315 | ||
5 | ![]() |
IM_EXCLUDE_ENTRY_NODE | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | The returned table also contains entry node? | 20050316 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050315 | ||
2 | ![]() |
20050315 |
Method DB_READ_ADDITIONAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050324 | ||
2 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050324 | ||
3 | ![]() |
IM_ENTRY_NODES | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | Table with FM account assignments | 20050317 | ||
4 | ![]() |
IM_FLG_ENQUEUE | Call by reference | Type reference (TYPE) | BOOLE_D | ON | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050317 | |
5 | ![]() |
IM_MAX_NUMBER_OF_LEVELS | Call by reference | Type reference (TYPE) | I | 20050317 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Data were already read | 20050317 | |
2 | ![]() |
20050317 | ||
3 | ![]() |
20050317 | ||
4 | ![]() |
20050317 |
Method DB_READ_INITIAL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050324 | ||
2 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050324 | ||
3 | ![]() |
IM_ENTRY_NODES | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | Table with FM account assignments | 20050317 | ||
4 | ![]() |
IM_FLG_ENQUEUE | Call by reference | Type reference (TYPE) | BOOLE_D | ON | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050317 | |
5 | ![]() |
IM_MAX_NUMBER_OF_LEVELS | Call by reference | Type reference (TYPE) | I | 20050317 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050317 | ||
2 | ![]() |
20050317 | ||
3 | ![]() |
20050317 |
Method DB_READ_INITIAL_WITH_DIM_SEL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050524 | ||
2 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050524 | ||
3 | ![]() |
IM_FLG_ENQUEUE | Call by reference | Type reference (TYPE) | BOOLE_D | ON | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050524 | |
4 | ![]() |
IM_MAX_NUMBER_OF_LEVELS | Call by reference | Type reference (TYPE) | I | 20050524 | |||
5 | ![]() |
IM_SELCRITTABS | Call by reference | Type reference (TYPE) | FMBS_S_DIMSELTABS | Select options for dimensions | 20050524 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050524 | ||
2 | ![]() |
20050524 | ||
3 | ![]() |
20050524 |
Method DB_READ_MISSING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ENTRY_NODES | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | Table with FM account assignments | 20050317 | ||
2 | ![]() |
IM_MAX_NUMBER_OF_LEVELS | Call by reference | Type reference (TYPE) | I | 20050317 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Data were already read | 20050317 | |
2 | ![]() |
node does not exist in Db | 20050317 |
Method DB_READ_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_NODE_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050311 | ||
2 | ![]() |
IM_NODE_ID | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050311 | ||
3 | ![]() |
R_NODE | Value transfer | Type reference (TYPE) | FMHIE_S_NODE | Node of the Hierarchy | 20050315 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050315 | ||
2 | ![]() |
20050315 |
Method DB_READ_SUBTREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ALLOW_OVERWRITE | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | Can DB overwrite buffered data? | 20050317 | |
2 | ![]() |
IM_INCLUDE_FIRST_NODE | Call by reference | Type reference (TYPE) | BOOLE_D | ON | Read also entry node? | 20050317 | |
3 | ![]() |
IM_INSERT_MISSING | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | Relevant when allow overwr. on - adds missing nodes | 20050318 | |
4 | ![]() |
IM_MAX_NUMBER_OF_LEVELS | Call by reference | Type reference (TYPE) | I | 20050317 | |||
5 | ![]() |
IM_NODE_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050317 | ||
6 | ![]() |
IM_NODE_ID | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050317 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
The same nodes already exist in tree instance | 20050317 | |
2 | ![]() |
The entry node does not exist in DB | 20050317 |
Method DB_SAVE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_T_EXISTING_NODES | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | Only if flg_overwrite = on ->list of already existing nodes | 20050331 | ||
2 | ![]() |
IM_DEQUEUE | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | Call method Dequeue_all | 20050319 | |
3 | ![]() |
IM_FLG_ALLOW_OVERWRITE | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | Can existing DB data be overwritten? | 20050331 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050331 | ||
2 | ![]() |
20050319 |
Method DELETE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050318 | ||
2 | ![]() |
IM_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050318 | ||
3 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050318 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050318 | ||
2 | ![]() |
20050318 | ||
3 | ![]() |
20050318 | ||
4 | ![]() |
20050318 | ||
5 | ![]() |
20050318 |
Method DELETE_SUBTREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050319 | ||
2 | ![]() |
E_T_MISSING_DATA | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | Table with FM account assignments | 20050319 | ||
3 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050319 | ||
4 | ![]() |
IM_ENTRY_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050319 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050319 | ||
2 | ![]() |
20050319 | ||
3 | ![]() |
20050319 | ||
4 | ![]() |
20050319 |
Method DEQUEUE_ALL Signature
Method DEQUEUE_ALL on class CL_FMHIE_TREE has no parameter.
Method DEQUEUE_ALL on class CL_FMHIE_TREE has no exception.
Method DEQUEUE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | OFF | Flag whether locks should only be collected first | 20050315 | |
2 | ![]() |
IM_ENQMODE | Call by reference | Type reference (TYPE) | ENQMODE | 'E' | Lock mode | 20050315 | |
3 | ![]() |
IM_NODE_ID | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050315 |
Method DEQUEUE_NODE on class CL_FMHIE_TREE has no exception.
Method DEQUEUE_WITH_ENTRY_NODES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CT_ENQ_PATH | Call by reference | Type reference (TYPE) | T_ENTRY_NODE_PATH | 20050317 | |||
2 | ![]() |
IM_DEQUEUE_HIE_ID | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | dequeue also hieid | 20050317 |
Method DEQUEUE_WITH_ENTRY_NODES on class CL_FMHIE_TREE has no exception.
Method DEQUEUE_WITH_PATH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ENTRY_NODE_ID | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | 20050316 | |||
2 | ![]() |
IM_PATH | Call by reference | Type reference (TYPE) | TS_PATH | 20050316 |
Method DEQUEUE_WITH_PATH on class CL_FMHIE_TREE has no exception.
Method ENQUEUE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | OFF | Flag whether locks should only be collected first | 20050315 | |
2 | ![]() |
IM_ENQMODE | Call by reference | Type reference (TYPE) | ENQMODE | 'E' | Lock mode | 20050315 | |
3 | ![]() |
IM_NODE_ID | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050315 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050315 |
Method ENQUEUE_SWITCH_TO_EXCLUSIVE Signature
Method ENQUEUE_SWITCH_TO_EXCLUSIVE on class CL_FMHIE_TREE has no parameter.
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050316 |
Method ENQUEUE_WITH_ENTRY_NODES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_T_ENQ_PATH | Call by reference | Type reference (TYPE) | T_ENTRY_NODE_PATH | 20050317 | |||
2 | ![]() |
IM_ENTRY_PATH | Call by reference | Type reference (TYPE) | T_ENTRY_NODE_PATH | 20050316 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
hierarchy id cannot be locked | 20050316 | |
2 | ![]() |
entry node cannot be locked | 20050316 | |
3 | ![]() |
Path to the top cannot be locked | 20050316 |
Method ENQUEUE_WITH_PATH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ENTRY_NODE_ID | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | 20050316 | |||
2 | ![]() |
IM_PATH | Call by reference | Type reference (TYPE) | TS_PATH | 20050316 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
entry node cannot be locked | 20050316 | |
2 | ![]() |
Path to the top cannot be locked | 20050316 |
Method GENERATE_TREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | 20050329 | |||
2 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050329 | ||
3 | ![]() |
IM_CMMTITEM_MAX_LEVELS | Call by reference | Type reference (TYPE) | I | 20050328 | |||
4 | ![]() |
IM_CMMTITEM_VARIANT | Call by reference | Type reference (TYPE) | FM_VARNT | Commitment Item Hierarchy Variant | 20050328 | ||
5 | ![]() |
IM_FLG_USE_CMMTITEM_VARIANT | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050329 | |
6 | ![]() |
IM_FLG_USE_FUNDSCTR_VARIANT | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050329 | |
7 | ![]() |
IM_FUNDSCTR_MAX_LEVELS | Call by reference | Type reference (TYPE) | I | 20050328 | |||
8 | ![]() |
IM_FUNDSCTR_VARIANT | Call by reference | Type reference (TYPE) | FM_HIVARNT | Hierarchy Variant of Funds Center | 20050328 | ||
9 | ![]() |
IM_RCMMTITEM | Call by reference | Type reference (TYPE) | FMBS_T_RCMMTITEM | Range table commitment item | 20050328 | ||
10 | ![]() |
IM_RFUNCAREA | Call by reference | Type reference (TYPE) | FMBS_T_RFUNCAREA | Range table for functional area | 20050328 | ||
11 | ![]() |
IM_RFUND | Call by reference | Type reference (TYPE) | FMBS_T_RFUND | Range table for fund | 20050328 | ||
12 | ![]() |
IM_RFUNDSCTR | Call by reference | Type reference (TYPE) | FMBS_T_RFUNDSCTR | Range table for funds center | 20050328 | ||
13 | ![]() |
IM_RMEASURE | Call by reference | Type reference (TYPE) | FMBS_T_RMEASURE | Range table for funded program | 20050328 | ||
14 | ![]() |
IM_T_DIM_SEQ | Call by reference | Type reference (TYPE) | FMHIE_T_DIM_SEQ | Sequence of dimensions for hierarchy generation | 20050328 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
It is only possible to generate for hierarchical dimensions | 20050328 | |
2 | ![]() |
20050328 |
Method GET_ADDRESS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_OBJNR | Value transfer | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050316 | ||
2 | ![]() |
R_ADDRESS | Value transfer | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050316 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050316 |
Method GET_OBJNR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050311 | ||
2 | ![]() |
R_OBJNR | Value transfer | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050311 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050315 |
Method GET_OBJNR_MULTI Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_T_OBJNR | Call by reference | Type reference (TYPE) | FMHIE_T_NODE_OBJNR | Object number for FM budgeting and AVC | 20050318 | ||
2 | ![]() |
IM_ADDRESSES | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | FM account assignment | 20050318 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050318 |
Method GET_TREE_REFERENCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_REF_TREE | Value transfer | Object reference (TYPE REF TO) | CL_FMHIE_TREE_DATA | Handling of hierarchical data in memory | 20050318 |
Method GET_TREE_REFERENCE on class CL_FMHIE_TREE has no exception.
Method INSERT_FIRST_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050318 | ||
2 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050318 | ||
3 | ![]() |
IM_FLG_SHOW_ELOCK_MSG | Call by reference | Type reference (TYPE) | BOOLE_D | ON | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050318 | |
4 | ![]() |
IM_NEW_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050318 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050318 | ||
2 | ![]() |
20050318 | ||
3 | ![]() |
20050318 |
Method INSERT_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050316 | ||
2 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050316 | ||
3 | ![]() |
IM_FLG_SHOW_ELOCK_MSG | Call by reference | Type reference (TYPE) | BOOLE_D | ON | Show I message when locking the whole id | 20050316 | |
4 | ![]() |
IM_INS_MODE | Call by reference | Type reference (TYPE) | I | Son or sibling (cl_fmhie_tree_data) | 20050316 | ||
5 | ![]() |
IM_NEW_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050316 | ||
6 | ![]() |
IM_RELAT_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050316 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
data have to be read from db | 20050316 | |
2 | ![]() |
when locking the inserted node | 20050316 | |
3 | ![]() |
20050316 | ||
4 | ![]() |
the address does not contain allowed data | 20050316 | |
5 | ![]() |
Node already present in the ID | 20050316 | |
6 | ![]() |
Relat node does not exist | 20050316 |
Method INSERT_NODES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050318 | ||
2 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050318 | ||
3 | ![]() |
IM_FLG_ALLOW_EXISTING | Call by reference | Type reference (TYPE) | BOOLE_D | OFF | if on, then only non exist. nodes inserted, otherwise except | 20050318 | |
4 | ![]() |
IM_FLG_SHOW_ELOCK_MSG | Call by reference | Type reference (TYPE) | BOOLE_D | ON | Show I message when locking the whole id | 20050318 | |
5 | ![]() |
IM_INS_MODE | Call by reference | Type reference (TYPE) | I | Son or sibling (cl_fmhie_tree_data) | 20050318 | ||
6 | ![]() |
IM_NEW_ADDRESSES | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | FM account assignment | 20050318 | ||
7 | ![]() |
IM_RELAT_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050318 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
data have to be read from db | 20050318 | |
2 | ![]() |
when locking the inserted node | 20050318 | |
3 | ![]() |
20050318 | ||
4 | ![]() |
the addresses do not contain allowed data | 20050318 | |
5 | ![]() |
Node already present in the ID | 20050318 | |
6 | ![]() |
Relat node does not exist | 20050318 |
Method MOVE_SUBTREE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050319 | ||
2 | ![]() |
E_T_MISSING_DATA | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | Table with FM account assignments | 20050319 | ||
3 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050319 | ||
4 | ![]() |
IM_ENTRY_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050319 | ||
5 | ![]() |
IM_INS_MODE | Call by reference | Type reference (TYPE) | I | 20050319 | |||
6 | ![]() |
IM_RELAT_ADDRESS | Call by reference | Type reference (TYPE) | FMKU_S_DIMPART | FM account assignment | 20050319 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
20050319 | ||
2 | ![]() |
20050319 | ||
3 | ![]() |
20050319 | ||
4 | ![]() |
20050319 | ||
5 | ![]() |
20050319 |
Method PREPARE_ENTRY_PATHS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_ERRORS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050324 | ||
2 | ![]() |
E_T_ENTRY_NODE | Call by reference | Type reference (TYPE) | TS_PATH | 20050316 | |||
3 | ![]() |
E_T_ENTRY_PATH | Call by reference | Type reference (TYPE) | T_ENTRY_NODE_PATH | 20050316 | |||
4 | ![]() |
IM_APPL_LOG | Call by reference | Object reference (TYPE REF TO) | CL_BUBAS_APPL_LOG_CTX | Application log with context | 20050324 | ||
5 | ![]() |
IM_ENTRY_NODES | Call by reference | Type reference (TYPE) | FMKU_T_DIMPART | Table with FM account assignments | 20050316 |
Method PREPARE_ENTRY_PATHS on class CL_FMHIE_TREE has no exception.
Method REFRESH_ALL Signature
Method REFRESH_ALL on class CL_FMHIE_TREE has no parameter.
Method REFRESH_ALL on class CL_FMHIE_TREE has no exception.
History
Last changed by/on | SAP | 20050615 |
SAP Release Created in | 600 |