SAP ABAP Class CL_CKML_MLCD_TREE (TREE ALV: Procurement Alternatives From MLCD)
Hierarchy
EA-FIN (Software Component) EA-FIN
   CO-PC-ACT (Application Component) Actual Costing/Material Ledger
     CO_ML_MANCHANG (Package) Manual Change of Actual Cost Component Splits
Properties
Class CL_CKML_MLCD_TREE  
Short Description TREE ALV: Procurement Alternatives From MLCD    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CO_ML_MANCHANG   Manual Change of Actual Cost Component Splits 
Created 20010305   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CKML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CKML_MLCD_TREE has no interface implemented.
Friends
Class CL_CKML_MLCD_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_EVENTHANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_CKML_MC_EVENT_HANDLER Event Handler: ManChang-Tree 20010305
2 MR_PARENT Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Container for Tree Control 20010305
3 MR_TOOLBAR Instance attribute Private Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20010305
4 MR_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_ALV_TREE ALV tree control 20010305
5 MS_MLKEY Instance attribute Public Type reference (TYPE) MLKEY Material Ledger Data Display: Selection Fields 20010305
6 MT_BVALT_INFO Instance attribute Private Type reference (TYPE) CKML_T_TEXT_READ Interface Table for CKML_MGV_TEXT_READ 20010410
7 MT_CURTP Instance attribute Private Type reference (TYPE) CKI_T_ML_CTY Currency Table 20010904
8 MT_TREE_DATA Instance attribute Private Type reference (TYPE) TY_MC_TREE_TBL Global Data Table for Tree 20010305
9 MT_TREE_SHOW Instance attribute Private Type reference (TYPE) TY_MC_TREE_TBL Global Display Table for Tree 20010305
10 M_CHANGEABLE Instance attribute Private Type reference (TYPE) BOOLE_D Change or Display? 20051209
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_FIELDCAT Instance method Private Method Create Field Catalog 20010305
2 CONSTRUCTOR Instance method Public Constructor Constructor 20010305
3 CREATE_TREE Static method Public Method Create Object Instance for MLCD Tree 20010305
4 FORWARD_EVENT Instance method Private Method Tranfer Object Dependent Event To Local Handler 20010327
5 FREE Instance method Public Method Release Object 20010305
6 GET_DATA Instance method Private Method Data Procurement (MLCD ->MT_TREE_DATA) 20010305
7 INIT_ALL Instance method Private Method Initializes all Object Components 20010305
8 INIT_TOOLBAR Instance method Private Method Initializes GUI Toolbar 20010305
9 INIT_TREE Instance method Private Method Initializes ALV Tree 20010305
10 LET_THE_SHOW_BEGIN Instance method Private Method The (Tree-) Show Is Starting 20010305
11 MARK_LINE Instance method Public Method Colored Marking of Line in Tree 20010406
12 ON_ITEM_CONTEXT_MENU_REQUEST Instance method Private Event handling method Event Handler for GUI ALV Tree Control 20010327
13 ON_ITEM_CONTEXT_MENU_SELECTED Instance method Private Event handling method Event Handler for GUI ALV Tree Control 20010327
14 ON_ITEM_DOUBLE_CLICK Instance method Private Event handling method Event Handler for GUI ALV Tree Control 20010327
15 ON_NODE_CONTEXT_MENU_REQUEST Instance method Private Event handling method Event Handler for GUI ALV Tree Control 20010327
16 ON_NODE_CONTEXT_MENU_SELECTED Instance method Private Event handling method Event Handler for GUI ALV Tree Control 20010327
17 ON_NODE_DOUBLE_CLICK Instance method Private Event handling method Event Handler for GUI ALV Tree Control 20010327
18 ON_TOOLBAR_BUTTON Instance method Private Event handling method Event Handler for GUI Toolbar Control 20020314
19 ON_TOOLBAR_DROPDOWN Instance method Private Event handling method Event Handler for GUI Toolbar Control 20020314
20 REGISTER_TREEVENTS Instance method Private Method Register GUI ALV Tree Events 20010327
21 UNMARK_ALL_LINES Instance method Public Method Deselet all Lines in Tree 20010507
22 UPDATE_NODES Instance method Private Method Update Tree Nodes 20010406
23 UPDATE_TREE Instance method Public Method Updating ALV Tree 20010323
Events
# Event Type Visibility Description Created on
1 NODECLICK Instance Event
(0)
Public
(2)
Double Click On Node 20010327
Types
Class CL_CKML_MLCD_TREE has no local type.
Method Signatures

Method BUILD_FIELDCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20010305

Method BUILD_FIELDCAT on class CL_CKML_MLCD_TREE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Container für TreeControl 20010305
2 Importing IS_MLKEY Value transfer Type reference (TYPE) MLKEY Material-Ledger Datenanzeige: Selektionsfelder 20010305
3 Importing I_CHANGEABLE Value transfer Type reference (TYPE) BOOLE_D Ändern oder Anzeigen? 20051209

Method CONSTRUCTOR on class CL_CKML_MLCD_TREE has no exception.

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_MCTREE Call by reference Object reference (TYPE REF TO) CL_CKML_MLCD_TREE Tree-ALV: Beschaffungsalternativen aus MLCD 20010305
2 Importing IR_EVENTHANDLER Value transfer Object reference (TYPE REF TO) CL_CKML_MC_EVENT_HANDLER Event-Handler: ManChang-Tree 20010305
3 Importing IR_PARENT Value transfer Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20010305
4 Importing IS_MLKEY Value transfer Type reference (TYPE) MLKEY Material-Ledger Datenanzeige: Selektionsfelder 20010305
5 Importing I_CHANGEABLE Value transfer Type reference (TYPE) BOOLE_D 'X' Ändern oder Anzeigen? 20051209
# Exception Resumable Description Created on
1 MATERIAL_NOT_FOUND Material nicht gefunden 20010305
2 OBJECT_CREATE_ERROR Objekthülle für MLCD-Tree konnte nicht erzeugt werden 20010305
3 TREECONTROL_ALREADY_EXISTS GUI Tree Control wurde schon erzeugt 20010305
4 TREECONTROL_CREATE_ERROR GUI Tree Control konnte nicht erzeugt werden 20010305

Method FORWARD_EVENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Value transfer Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20010327

Method FORWARD_EVENT on class CL_CKML_MLCD_TREE has no exception.

Method FREE Signature

Method FREE on class CL_CKML_MLCD_TREE has no parameter.
Method FREE on class CL_CKML_MLCD_TREE has no exception.

Method GET_DATA Signature

Method GET_DATA on class CL_CKML_MLCD_TREE has no parameter.
Method GET_DATA on class CL_CKML_MLCD_TREE has no exception.

Method INIT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_EVENTHANDLER Value transfer Object reference (TYPE REF TO) CL_CKML_MC_EVENT_HANDLER Event-Handler: ManChang-Tree 20010305
# Exception Resumable Description Created on
1 MATERIAL_NOT_FOUND Material nicht gefunden 20010305
2 TREECONTROL_ALREADY_EXISTS GUI Tree Control wurde schon erzeugt 20010305
3 TREECONTROL_CREATE_ERROR GUI Tree Control konnte nicht erzeugt werden 20010305

Method INIT_TOOLBAR Signature

Method INIT_TOOLBAR on class CL_CKML_MLCD_TREE has no parameter.
Method INIT_TOOLBAR on class CL_CKML_MLCD_TREE has no exception.

Method INIT_TREE Signature

Method INIT_TREE on class CL_CKML_MLCD_TREE has no parameter.
# Exception Resumable Description Created on
1 TREECONTROL_ALREADY_EXISTS GUI Tree Control wurde schon erzeugt 20010305
2 TREECONTROL_CREATE_ERROR GUI Tree Control konnte nicht erzeugt werden 20010305

Method LET_THE_SHOW_BEGIN Signature

Method LET_THE_SHOW_BEGIN on class CL_CKML_MLCD_TREE has no parameter.
Method LET_THE_SHOW_BEGIN on class CL_CKML_MLCD_TREE has no exception.

Method MARK_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MLCD_KEY Call by reference Type reference (TYPE) MLCD_KEY Schlüsselfelder der Verdichtungssätze (Tabelle MLCD) 20010406

Method MARK_LINE on class CL_CKML_MLCD_TREE has no exception.

Method ON_ITEM_CONTEXT_MENU_REQUEST Signature

Method ON_ITEM_CONTEXT_MENU_REQUEST on class CL_CKML_MLCD_TREE has no parameter.
Method ON_ITEM_CONTEXT_MENU_REQUEST on class CL_CKML_MLCD_TREE has no exception.

Method ON_ITEM_CONTEXT_MENU_SELECTED Signature

Method ON_ITEM_CONTEXT_MENU_SELECTED on class CL_CKML_MLCD_TREE has no parameter.
Method ON_ITEM_CONTEXT_MENU_SELECTED on class CL_CKML_MLCD_TREE has no exception.

Method ON_ITEM_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) 20010327

Method ON_ITEM_DOUBLE_CLICK on class CL_CKML_MLCD_TREE has no exception.

Method ON_NODE_CONTEXT_MENU_REQUEST Signature

Method ON_NODE_CONTEXT_MENU_REQUEST on class CL_CKML_MLCD_TREE has no parameter.
Method ON_NODE_CONTEXT_MENU_REQUEST on class CL_CKML_MLCD_TREE has no exception.

Method ON_NODE_CONTEXT_MENU_SELECTED Signature

Method ON_NODE_CONTEXT_MENU_SELECTED on class CL_CKML_MLCD_TREE has no parameter.
Method ON_NODE_CONTEXT_MENU_SELECTED on class CL_CKML_MLCD_TREE has no exception.

Method ON_NODE_DOUBLE_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) 20010327

Method ON_NODE_DOUBLE_CLICK on class CL_CKML_MLCD_TREE has no exception.

Method ON_TOOLBAR_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Attribute reference (LIKE) 20020314

Method ON_TOOLBAR_BUTTON on class CL_CKML_MLCD_TREE has no exception.

Method ON_TOOLBAR_DROPDOWN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Attribute reference (LIKE) 20020314
2 Importing POSX Call by reference Attribute reference (LIKE) 20020314
3 Importing POSY Call by reference Attribute reference (LIKE) 20020314

Method ON_TOOLBAR_DROPDOWN on class CL_CKML_MLCD_TREE has no exception.

Method REGISTER_TREEVENTS Signature

Method REGISTER_TREEVENTS on class CL_CKML_MLCD_TREE has no parameter.
Method REGISTER_TREEVENTS on class CL_CKML_MLCD_TREE has no exception.

Method UNMARK_ALL_LINES Signature

Method UNMARK_ALL_LINES on class CL_CKML_MLCD_TREE has no parameter.
Method UNMARK_ALL_LINES on class CL_CKML_MLCD_TREE has no exception.

Method UPDATE_NODES Signature

Method UPDATE_NODES on class CL_CKML_MLCD_TREE has no parameter.
Method UPDATE_NODES on class CL_CKML_MLCD_TREE has no exception.

Method UPDATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MLKEY Value transfer Type reference (TYPE) MLKEY Material-Ledger Datenanzeige: Selektionsfelder 20010323
2 Importing I_CHANGEABLE Value transfer Type reference (TYPE) BOOLE_D 'X' Ändern oder Anzeigen? 20051209
# Exception Resumable Description Created on
1 MATERIAL_NOT_FOUND Material nicht gefunden 20010323
2 OBJECT_CREATE_ERROR Objekthülle für MLCD-Tree konnte nicht erzeugt werden 20010323
3 TREECONTROL_ALREADY_EXISTS GUI Tree Control wurde schon erzeugt 20010323
4 TREECONTROL_CREATE_ERROR GUI Tree Control konnte nicht erzeugt werden 20010323
Event Signatures

Event NODECLICK Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IS_MCTREE Exporting Value transfer Type reference (TYPE) CKML_MANCHANG_TREE Anzeigestruktur für ManChang ALV-Tree 20010327
History
Last changed by/on SAP  20130531 
SAP Release Created in 46C