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 |