SAP ABAP Class CL_CACS_PRD_TREE_CNTRL (Edit Periods: Navigation Tree Control)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   ICM (Application Component) Incentive and Commission Management (ICM)
     CACSPH2 (Package) ICM: Period Control: UI
Properties
Class CL_CACS_PRD_TREE_CNTRL  
Short Description Edit Periods: Navigation Tree Control    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CACSPH2   ICM: Period Control: UI 
Created 20060329   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_CACS_PRD_TREE_CNTRL has no interface implemented.
Friends
Class CL_CACS_PRD_TREE_CNTRL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_NODETYPE_CHILD Constant Public Type reference (TYPE) T_NODE_TYPE 'C' Node Type (Nodes) 20060329
2 MC_NODETYPE_LEAF Constant Public Type reference (TYPE) T_NODE_TYPE 'L' Node Type (End Node) 20060329
3 MC_NODETYPE_ROOT Constant Public Type reference (TYPE) T_NODE_TYPE 'R' Node Type (Root) 20060329
4 MC_SEPARATOR Instance attribute Public Type reference (TYPE) CHAR1 '/' Single-Character Indicator 20060329
5 MD_APPL Instance attribute Protected Type reference (TYPE) CACSAPPL Commission Application Identification 20060329
6 MD_ID_COUNT_CHILD Instance attribute Protected Type reference (TYPE) T_NODE_ID Node ID 20060329
7 MD_ID_COUNT_LEAF Instance attribute Protected Type reference (TYPE) T_NODE_ID Node ID 20060329
8 MD_ID_COUNT_ROOT Instance attribute Protected Type reference (TYPE) T_NODE_ID Node ID 20060329
9 MD_NODE_KEY_CURR Instance attribute Protected Type reference (TYPE) TV_NODEKEY Tree Control: Node Key 20060329
10 MO_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_SIMPLE_TREE Simple Tree Control 20060329
11 MT_REF_NODE_KEY Instance attribute Protected Type reference (TYPE) TT_REF_NODE_KEY 20060329
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060329
2 HANDLE_EXPAND_NO_CHILDREN Instance method Private Event handling method Event Handler: Extend Nodes Without Subnodes 20060329
3 HANDLE_NODE_DOUBLE_CLICK Instance method Private Event handling method Event Handler: Double Click Node 20060329
4 NODE_BUFFER_PUT Instance method Private Method Write Data to Buffer 20060329
5 NODE_BUFFER_READ Instance method Public Method Read Data from Buffer 20060329
6 NODE_CREATE_CHILD Instance method Public Method Create New Node 20060329
7 NODE_CREATE_LEAF Instance method Public Method Create New End Node 20060329
8 NODE_CREATE_ROOT Instance method Public Method Create New Root Node 20060329
9 NODE_KEY_CURR_GET Instance method Public Method Return Current Node Key 20060329
10 NODE_KEY_SPLIT Instance method Public Method Divide Node Key 20060329
11 TREE_FREE Instance method Public Method Navigation tree 20060329
12 TREE_INIT Instance method Public Method Initialize Navigation Tree 20060329
13 TREE_NODES_ADD Instance method Private Method Navigation Tree: Add Node to Tree 20060329
14 TREE_NODE_TABLE_BUILD Instance method Private Method Navigation Tree: Create Node 20060329
Events
Class CL_CACS_PRD_TREE_CNTRL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_NODE Protected See coding 20060329 tt_node TYPE STANDARD TABLE OF cacs_s_prdtree WITH DEFAULT KEY
2 TT_REF_NODE_KEY Protected See coding 20060329 tt_ref_node_key TYPE STANDARD TABLE OF t_ref_node_key WITH KEY node_key
3 T_NODE_ID Public Type reference (TYPE) NUM10 Node ID 20060329
4 T_NODE_TYPE Public Type reference (TYPE) CHAR1 Node Type 20060329
5 T_REF_NODE_KEY Protected See coding 20060329 BEGIN OF t_ref_node_key, node_key TYPE tv_nodekey, prdrule_id TYPE cacsprdrule, prdrule_version TYPE cacsversion, flg_active TYPE boolean_flg, END OF t_ref_node_key
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_APPL Call by reference Type reference (TYPE) CACSAPPL Identifikation der Provisionsanwendung 20060329

Method CONSTRUCTOR on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method HANDLE_EXPAND_NO_CHILDREN Signature

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

Method HANDLE_EXPAND_NO_CHILDREN on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method HANDLE_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 Attribute reference (LIKE) 20060329

Method HANDLE_NODE_DOUBLE_CLICK on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method NODE_BUFFER_PUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IB_ACTIVE Call by reference Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060329
2 Importing ID_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060329
3 Importing ID_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060329
4 Importing ID_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060329

Method NODE_BUFFER_PUT on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method NODE_BUFFER_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EB_ACTIVE Call by reference Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060329
2 Exporting ED_PRDRULE_ID Call by reference Type reference (TYPE) CACSPRDRULE Periodenregel 20060329
3 Exporting ED_PRDRULE_VERSION Call by reference Type reference (TYPE) CACSVERSION Version des Stammdaten- oder Customizingobjekts 20060329
4 Importing ID_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060329

Method NODE_BUFFER_READ on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method NODE_CREATE_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NODE Call by reference Type reference (TYPE) MTREESNODE Tree Control: Struktur TREEV_NODE + TEXT-Feld der Länge 30 20060329
2 Importing IB_ACTIVE_VERSION Call by reference Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060329
3 Importing ID_NODE_ROOT_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060329
4 Importing IS_PRDRULE Call by reference Type reference (TYPE) V_CACS_P_PRDRULE Generierte Tabelle zum View V_CACS_P_PRDRULE 20060329

Method NODE_CREATE_CHILD on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method NODE_CREATE_LEAF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NODE Call by reference Type reference (TYPE) MTREESNODE Tree Control: Struktur TREEV_NODE + TEXT-Feld der Länge 30 20060329
2 Importing IB_ACTIVE_VERSION Call by reference Type reference (TYPE) BOOLEAN_FLG Boolsche Variable (X=true, space=false) 20060329
3 Importing ID_NODE_CHILD_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060329
4 Importing IS_PRDRULE Call by reference Type reference (TYPE) V_CACS_P_PRDRULE Generierte Tabelle zum View V_CACS_P_PRDRULE 20060329

Method NODE_CREATE_LEAF on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method NODE_CREATE_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NODE Call by reference Type reference (TYPE) MTREESNODE Tree Control: Struktur TREEV_NODE + TEXT-Feld der Länge 30 20060329
2 Importing IS_PRDRULE Call by reference Type reference (TYPE) V_CACS_P_PRDRULE Generierte Tabelle zum View V_CACS_P_PRDRULE 20060329

Method NODE_CREATE_ROOT on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method NODE_KEY_CURR_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_NODE_KEY_KURR Value transfer Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060329

Method NODE_KEY_CURR_GET on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method NODE_KEY_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NODE_ID Call by reference Type reference (TYPE) T_NODE_ID ID eines Knotens 20060329
2 Exporting ED_NODE_TYPE Call by reference Type reference (TYPE) T_NODE_TYPE Knotentyp 20060329
3 Importing ID_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20060329

Method NODE_KEY_SPLIT on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method TREE_FREE Signature

Method TREE_FREE on class CL_CACS_PRD_TREE_CNTRL has no parameter.
Method TREE_FREE on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method TREE_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container fuer Custom Controls in der Dynpro Area 20060329

Method TREE_INIT on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method TREE_NODES_ADD Signature

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

Method TREE_NODES_ADD on class CL_CACS_PRD_TREE_CNTRL has no exception.

Method TREE_NODE_TABLE_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODE Call by reference Type reference (TYPE) TT_NODE 20060329

Method TREE_NODE_TABLE_BUILD on class CL_CACS_PRD_TREE_CNTRL has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 700