SAP ABAP Class CL_BUCC_TREE (Consistency Checks - Library Tree)
Hierarchy
☛
EA-PS (Software Component) SAP Enterprise Extension Public Services
⤷
PSM-FM-BCS-BU (Application Component) Budgeting
⤷
FMBP_E (Package) New Budgeting: generic part

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_GUI_COLUMN_TREE | Column Tree Control | 20010809 |
Properties
Class | CL_BUCC_TREE | |
Short Description | Consistency Checks - Library Tree | |
Super Class | CL_GUI_COLUMN_TREE | Column Tree Control |
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | FMBP_E | New Budgeting: generic part |
Created | 20010809 | SAP |
Last change | 20041006 | 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 CL_BUCC_TREE has no interface implemented.
Friends
Class CL_BUCC_TREE has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Instance attribute | Private | Type reference (TYPE) | BUKU_APPLIC | Application | 20010809 | ||
2 | ![]() |
Instance attribute | Private | Type reference (TYPE) | BUCC_CHECKTYPE | Type of the check | 20010809 | ||
3 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TV_NODEKEY | 'root' | Character Field Length = 10 | 20050317 | |
4 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TV_ITMNAME | 'Column1' | Character Field Length = 10 | 20050317 | |
5 | ![]() |
Static Attribute | Private | Type reference (TYPE) | TV_ITMNAME | 'Column2' | Character Field Length = 10 | 20050317 | |
6 | ![]() |
Instance attribute | Private | Type reference (TYPE) | NODE_INFO_TABLE | Table of links between node key and object (library or rule) | 20010809 | ||
7 | ![]() |
Instance attribute | Private | Type reference (TYPE) | INT4 | Tree item ID | 20010809 | ||
8 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | 'C' | Leaf "Check" | 20010809 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | ' ' | Not a leaf | 20010809 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | 'M' | Leaf "Message" | 20010809 | |
11 | ![]() |
Constant | Public | Type reference (TYPE) | CHAR1 | 'P' | Leaf "Prerequisite" | 20010809 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Private | Method | Build a library node (level 1) | 20010809 |
2 | ![]() |
Instance method | Private | Method | Build all libraries' nodes (level 1) | 20010809 |
3 | ![]() |
Instance method | Private | Method | Build the root | 20010809 |
4 | ![]() |
Instance method | Private | Method | Build a checkrule node (level 2) | 20010809 |
5 | ![]() |
Instance method | Private | Method | Build all checkrules' nodes (level 2) | 20010809 |
6 | ![]() |
Instance method | Public | Constructor | CONSTRUCTOR | 20010809 |
7 | ![]() |
Instance method | Public | Method | Delete a library node (level 1) | 20010809 |
8 | ![]() |
Instance method | Public | Method | Delete a rule node (level 2) | 20010809 |
9 | ![]() |
Instance method | Public | Method | Returns the checkrule (code) corresponding to the node key | 20010809 |
10 | ![]() |
Instance method | Public | Method | Returns the level of the node | 20010809 |
11 | ![]() |
Instance method | Public | Method | Returns the library (code) corresponding to the node key | 20010809 |
12 | ![]() |
Instance method | Public | Method | Returns a ref to the library corresponding to the node key | 20010809 |
13 | ![]() |
Instance method | Public | Method | Returns a ref to the rule corresponding to the node key | 20010809 |
14 | ![]() |
Instance method | Public | Method | Returns the topic of the node | 20010809 |
15 | ![]() |
Instance method | Public | Method | Move the rule into the library | 20010809 |
16 | ![]() |
Instance method | Public | Method | Update the tree with a checkrule (level 2) | 20010809 |
17 | ![]() |
Instance method | Public | Method | Update the tree with a library (level 1) | 20010809 |
Events
Class CL_BUCC_TREE has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | NODE_INFO_LINE | Private | See coding | NODE_INFO_LINE | 20010809 | begin of node_info_line,
node_key type tv_nodekey,
library type bucc_library,
checkrule type bucc_checkrule,
level type I,
topic type char1,
end of node_info_line
|
|
2 | NODE_INFO_TABLE | Private | See coding | NODE_INFO_TABLE | 20010809 | node_info_table type standard table of node_info_line
|
Method Signatures
Method BUILD_LIBRARY_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CH_ITEM_TABLE | Call by reference | Type reference (TYPE) | FMCC_T_TREE_ITEM | Tabelle der Baumzeile | 20010809 | ||
2 | ![]() |
CH_NODE_TABLE | Call by reference | Type reference (TYPE) | TREEV_NTAB | Tree Control: Knotentabelle | 20010809 | ||
3 | ![]() |
IM_LIBRARY | Call by reference | Type reference (TYPE) | BUCC_LIBRARY | Schlüssel der Bibiliothek | 20010809 | ||
4 | ![]() |
IM_NAME | Call by reference | Type reference (TYPE) | TEXT30 | Text (30 Zeichen) | 20010809 |
Method BUILD_LIBRARY_NODE on class CL_BUCC_TREE has no exception.
Method BUILD_LIBRARY_NODES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CH_ITEM_TABLE | Call by reference | Type reference (TYPE) | FMCC_T_TREE_ITEM | Tabelle der Baumzeile | 20010809 | ||
2 | ![]() |
CH_NODE_TABLE | Call by reference | Type reference (TYPE) | TREEV_NTAB | Tree Control: Knotentabelle | 20010809 |
Method BUILD_LIBRARY_NODES on class CL_BUCC_TREE has no exception.
Method BUILD_ROOT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CH_ITEM_TABLE | Call by reference | Type reference (TYPE) | FMCC_T_TREE_ITEM | Tabelle der Baumzeile | 20010809 | ||
2 | ![]() |
CH_NODE_TABLE | Call by reference | Type reference (TYPE) | TREEV_NTAB | Tree Control: Knotentabelle | 20010809 | ||
3 | ![]() |
IM_TV_NODEKEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Knotenschlüssel | 20010809 |
Method BUILD_ROOT on class CL_BUCC_TREE has no exception.
Method BUILD_RULE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CH_ITEM_TABLE | Call by reference | Type reference (TYPE) | FMCC_T_TREE_ITEM | Tabelle der Baumzeile | 20010809 | ||
2 | ![]() |
CH_NODE_TABLE | Call by reference | Type reference (TYPE) | TREEV_NTAB | Tree Control: Knotentabelle | 20010809 | ||
3 | ![]() |
IM_CHECKRULE | Call by reference | Type reference (TYPE) | BUCC_CHECKRULE | Schlüssel der Regel | 20010809 | ||
4 | ![]() |
IM_LIBRARY | Call by reference | Type reference (TYPE) | BUCC_LIBRARY | Schlüssel der Bibliothek | 20010809 | ||
5 | ![]() |
IM_NAME | Call by reference | Type reference (TYPE) | TEXT30 | Text (30 Zeichen) | 20010809 |
Method BUILD_RULE_NODE on class CL_BUCC_TREE has no exception.
Method BUILD_RULE_NODES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CH_ITEM_TABLE | Call by reference | Type reference (TYPE) | FMCC_T_TREE_ITEM | Tabelle der Baumzeile | 20010809 | ||
2 | ![]() |
CH_NODE_TABLE | Call by reference | Type reference (TYPE) | TREEV_NTAB | Tree Control: Knotentabelle | 20010809 |
Method BUILD_RULE_NODES on class CL_BUCC_TREE has no exception.
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_APPLIC | Call by reference | Type reference (TYPE) | BUKU_APPLIC | Anwendung | 20010809 | ||
2 | ![]() |
IM_CHECKTYPE | Call by reference | Type reference (TYPE) | BUCC_CHECKTYPE | Art der Prüfung | 20010809 | ||
3 | ![]() |
IM_PARENT | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Container für Custom Control im Bildbereich | 20010809 |
Method CONSTRUCTOR on class CL_BUCC_TREE has no exception.
Method DELETE_LIBRARY_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_REF_LIB | Call by reference | Object reference (TYPE REF TO) | CL_BUCC_LIB | Bibliotheksreferenz | 20010809 |
Method DELETE_LIBRARY_NODE on class CL_BUCC_TREE has no exception.
Method DELETE_RULE_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_REF_RULE | Call by reference | Object reference (TYPE REF TO) | CL_BUCC_RULE | Regelreferenz | 20010809 |
Method DELETE_RULE_NODE on class CL_BUCC_TREE has no exception.
Method GET_CHECKRULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_NODE_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Knotenschlüssel | 20010809 | ||
2 | ![]() |
RE_CHECKRULE | Value transfer | Type reference (TYPE) | BUCC_RULE | Schlüssel der Regel | 20010809 |
Method GET_CHECKRULE on class CL_BUCC_TREE has no exception.
Method GET_LEVEL_OF_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_NODE_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Knotenschlüssel | 20010809 | ||
2 | ![]() |
RE_LEVEL | Value transfer | Type reference (TYPE) | I | Knotenlevel | 20010809 |
Method GET_LEVEL_OF_NODE on class CL_BUCC_TREE has no exception.
Method GET_LIBRARY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_NODE_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Knotenschlüssel | 20010809 | ||
2 | ![]() |
RE_LIBRARY | Value transfer | Type reference (TYPE) | BUCC_LIBRARY | Schlüssel der Bibliothek | 20010809 |
Method GET_LIBRARY on class CL_BUCC_TREE has no exception.
Method GET_REF_LIB Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_NODE_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Knotenschlüssel | 20010809 | ||
2 | ![]() |
RE_REF_LIB | Value transfer | Object reference (TYPE REF TO) | CL_BUCC_LIB | Bibliotheksreferenz | 20010809 |
Method GET_REF_LIB on class CL_BUCC_TREE has no exception.
Method GET_REF_RULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_NODE_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Knotenschlüssel | 20010809 | ||
2 | ![]() |
RE_REF_RULE | Value transfer | Object reference (TYPE REF TO) | CL_BUCC_RULE | Regelreferenz | 20010809 |
Method GET_REF_RULE on class CL_BUCC_TREE has no exception.
Method GET_TOPIC_OF_NODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_NODE_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Knotenschlüssel | 20010809 | ||
2 | ![]() |
RE_TOPIC | Value transfer | Type reference (TYPE) | CHAR1 | Einstelliges Kennzeichen | 20010809 |
Method GET_TOPIC_OF_NODE on class CL_BUCC_TREE has no exception.
Method MOVE_RULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_REF_RULE | Call by reference | Object reference (TYPE REF TO) | CL_BUCC_RULE | Regelreferenz | 20010809 | ||
2 | ![]() |
IM_RELATSHIP | Call by reference | Type reference (TYPE) | I | Beziehung zwischen Quelle und Ziel | 20010809 |
Method MOVE_RULE on class CL_BUCC_TREE has no exception.
Method UPDATE_WITH_CHECKRULE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_REF_RULE | Call by reference | Object reference (TYPE REF TO) | CL_BUCC_RULE | Prüfregel | 20010809 |
Method UPDATE_WITH_CHECKRULE on class CL_BUCC_TREE has no exception.
Method UPDATE_WITH_LIBRARY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IM_REF_LIB | Call by reference | Object reference (TYPE REF TO) | CL_BUCC_LIB | Bibliothek | 20010809 |
Method UPDATE_WITH_LIBRARY on class CL_BUCC_TREE has no exception.
History
Last changed by/on | SAP | 20041006 |
SAP Release Created in | 110 |