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 ICON 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 G_APPLIC Instance attribute Private Type reference (TYPE) BUKU_APPLIC Application 20010809
2 G_CHECKTYPE Instance attribute Private Type reference (TYPE) BUCC_CHECKTYPE Type of the check 20010809
3 G_ROOT Static Attribute Private Type reference (TYPE) TV_NODEKEY 'root' Character Field Length = 10 20050317
4 G_TEXT_COLUMN1 Static Attribute Private Type reference (TYPE) TV_ITMNAME 'Column1' Character Field Length = 10 20050317
5 G_TEXT_COLUMN2 Static Attribute Private Type reference (TYPE) TV_ITMNAME 'Column2' Character Field Length = 10 20050317
6 INFO_TABLE Instance attribute Private Type reference (TYPE) NODE_INFO_TABLE Table of links between node key and object (library or rule) 20010809
7 ITEM_ID Instance attribute Private Type reference (TYPE) INT4 Tree item ID 20010809
8 TC_CHECK Constant Public Type reference (TYPE) CHAR1 'C' Leaf "Check" 20010809
9 TC_EMPTY Constant Public Type reference (TYPE) CHAR1 ' ' Not a leaf 20010809
10 TC_MESSAGE Constant Public Type reference (TYPE) CHAR1 'M' Leaf "Message" 20010809
11 TC_PREREQUISITE Constant Public Type reference (TYPE) CHAR1 'P' Leaf "Prerequisite" 20010809
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_LIBRARY_NODE Instance method Private Method Build a library node (level 1) 20010809
2 BUILD_LIBRARY_NODES Instance method Private Method Build all libraries' nodes (level 1) 20010809
3 BUILD_ROOT Instance method Private Method Build the root 20010809
4 BUILD_RULE_NODE Instance method Private Method Build a checkrule node (level 2) 20010809
5 BUILD_RULE_NODES Instance method Private Method Build all checkrules' nodes (level 2) 20010809
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010809
7 DELETE_LIBRARY_NODE Instance method Public Method Delete a library node (level 1) 20010809
8 DELETE_RULE_NODE Instance method Public Method Delete a rule node (level 2) 20010809
9 GET_CHECKRULE Instance method Public Method Returns the checkrule (code) corresponding to the node key 20010809
10 GET_LEVEL_OF_NODE Instance method Public Method Returns the level of the node 20010809
11 GET_LIBRARY Instance method Public Method Returns the library (code) corresponding to the node key 20010809
12 GET_REF_LIB Instance method Public Method Returns a ref to the library corresponding to the node key 20010809
13 GET_REF_RULE Instance method Public Method Returns a ref to the rule corresponding to the node key 20010809
14 GET_TOPIC_OF_NODE Instance method Public Method Returns the topic of the node 20010809
15 MOVE_RULE Instance method Public Method Move the rule into the library 20010809
16 UPDATE_WITH_CHECKRULE Instance method Public Method Update the tree with a checkrule (level 2) 20010809
17 UPDATE_WITH_LIBRARY 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 Changing CH_ITEM_TABLE Call by reference Type reference (TYPE) FMCC_T_TREE_ITEM Tabelle der Baumzeile 20010809
2 Changing CH_NODE_TABLE Call by reference Type reference (TYPE) TREEV_NTAB Tree Control: Knotentabelle 20010809
3 Importing IM_LIBRARY Call by reference Type reference (TYPE) BUCC_LIBRARY Schlüssel der Bibiliothek 20010809
4 Importing 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 Changing CH_ITEM_TABLE Call by reference Type reference (TYPE) FMCC_T_TREE_ITEM Tabelle der Baumzeile 20010809
2 Changing 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 Changing CH_ITEM_TABLE Call by reference Type reference (TYPE) FMCC_T_TREE_ITEM Tabelle der Baumzeile 20010809
2 Changing CH_NODE_TABLE Call by reference Type reference (TYPE) TREEV_NTAB Tree Control: Knotentabelle 20010809
3 Importing 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 Changing CH_ITEM_TABLE Call by reference Type reference (TYPE) FMCC_T_TREE_ITEM Tabelle der Baumzeile 20010809
2 Changing CH_NODE_TABLE Call by reference Type reference (TYPE) TREEV_NTAB Tree Control: Knotentabelle 20010809
3 Importing IM_CHECKRULE Call by reference Type reference (TYPE) BUCC_CHECKRULE Schlüssel der Regel 20010809
4 Importing IM_LIBRARY Call by reference Type reference (TYPE) BUCC_LIBRARY Schlüssel der Bibliothek 20010809
5 Importing 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 Changing CH_ITEM_TABLE Call by reference Type reference (TYPE) FMCC_T_TREE_ITEM Tabelle der Baumzeile 20010809
2 Changing 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 Importing IM_APPLIC Call by reference Type reference (TYPE) BUKU_APPLIC Anwendung 20010809
2 Importing IM_CHECKTYPE Call by reference Type reference (TYPE) BUCC_CHECKTYPE Art der Prüfung 20010809
3 Importing 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 Importing 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 Importing 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 Importing IM_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20010809
2 Returning 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 Importing IM_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20010809
2 Returning 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 Importing IM_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20010809
2 Returning 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 Importing IM_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20010809
2 Returning 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 Importing IM_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20010809
2 Returning 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 Importing IM_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Knotenschlüssel 20010809
2 Returning 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 Importing IM_REF_RULE Call by reference Object reference (TYPE REF TO) CL_BUCC_RULE Regelreferenz 20010809
2 Importing 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 Importing 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 Importing 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