SAP ABAP Class CL_QSNODE (Quantity Structure Nodes)
Hierarchy
EA-FIN (Software Component) EA-FIN
   CO-PC-ACT (Application Component) Actual Costing/Material Ledger
     CO_ML_QSTREE (Package) Costed Actual Multilevel BOM
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_QSNODE_ACTIVITY_CKML Material Node 20000901
2 Inheritance (c INHERITING FROM c_ref)  CL_QSNODE_MATERIAL_CKML Material Node 20000828
3 Inheritance (c INHERITING FROM c_ref)  CL_QSNODE_PROCALT_CKML Material Node 20000828
4 Inheritance (c INHERITING FROM c_ref)  CL_QSNODE_WIP_ACTIVITY_CKML WIP Activity Nodes 20020321
5 Inheritance (c INHERITING FROM c_ref)  CL_QSNODE_WIP_MATERIAL_CKML WIP Material Nodes 20020319
Properties
Class CL_QSNODE  
Short Description Quantity Structure Nodes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CO_ML_QSTREE   Costed Actual Multilevel BOM 
Created 20000825   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CKML Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_QSNODE has no interface implemented.
Friends
Class CL_QSNODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ALVTREE_NODE Instance attribute Public Type reference (TYPE) LVC_NKEY ALV Tree Control: Node Key 20000829
2 ICON Instance attribute Public Type reference (TYPE) TV_IMAGE Icons / Embedded Bitmap / User-Defined Bitmap 20000830
3 KALNR Instance attribute Public Type reference (TYPE) CK_KALNR1 Cost Estimate Number - Product Costing 20000825
4 K_ABCPROCESS_ICON Constant Public Type reference (TYPE) TV_IMAGE '@5G@' ABC Process 20010206
5 K_ACTIVITY_ICON Constant Public Type reference (TYPE) TV_IMAGE '@DC@' Activity Type 20010206
6 K_BYPRODUCT_ICON Constant Public Type reference (TYPE) TV_IMAGE '@3L@' Co-Product 20010206
7 K_MATERIAL_ICON Constant Public Type reference (TYPE) TV_IMAGE '@A6@' Material Node 20010206
8 K_PROCALT_ICON Constant Public Type reference (TYPE) TV_IMAGE '@OO@' Procurement Alternative 20010206
9 K_RECURSION_ICON Constant Public Type reference (TYPE) TV_IMAGE '@4I@' Recurring Material 20010206
10 MR_QSTREE Instance attribute Protected Object reference (TYPE REF TO) CL_QSTREE_CKML Reference to Navigation Tree 20010108
11 M_HANDLEREG Instance attribute Protected Type reference (TYPE) C Eventhandler registered 20010110
12 NO_EXPAND Instance attribute Public Type reference (TYPE) BOOLE Not Expandable 20010125
13 PRIO Instance attribute Public Type reference (TYPE) CHAR01 Display Priorities 20010126
14 PROFITCENTER Instance attribute Public Type reference (TYPE) PRCTR Profit Center 20010625
15 QUANTITY Instance attribute Public Type reference (TYPE) MENGE_POS Quantity Displayed 20020402
16 RESSOURCE Instance attribute Public Type reference (TYPE) CHAR30 Resource 20000825
17 R_PARENT Instance attribute Public Object reference (TYPE REF TO) CL_QSNODE Quantity Structure Nodes 20000825
18 TEXT Instance attribute Public Type reference (TYPE) CHAR30 Description 20000825
19 T_INPUTS Instance attribute Public Type reference (TYPE) CKMLQS_T_QS_NODE_REF Table of Reference for Quantity Structure Nodes 20000825
20 T_VALUES Instance attribute Public Type reference (TYPE) CKMLQS_FIELDS_TBL Fields for Quantity Structure Tree Output 20000829
21 UNIT Instance attribute Public Type reference (TYPE) MEINS Unit of Measure for Display 20000825
22 WJAHR Instance attribute Public Type reference (TYPE) BDATJ Posting Date YYYY 20020325
23 WPERI Instance attribute Public Type reference (TYPE) POPER Posting Period 20020325
24 X_NOT_AUTHORIZED Instance attribute Public Type reference (TYPE) BOOLE Indicator: No Authorization to Display Values 20010104
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_QUANTITY_OF_INPUTS Instance method Public Method Scales Input to a New Base Quantity 20001218
2 CHECK_AUTHORITY Instance method Public Method Checks Authorization for Node 20010104
3 CONSTRUCTOR Instance method Public Constructor Constructor 20010108
4 CREATE_ALVTREE_NODE Instance method Public Method Generates Node in ALV Tree 20000830
5 CREATE_INPUT_NODES Instance method Public Method Generates Input Nodes 20000825
6 EXPAND_INPUTS Instance method Public Method Expands Complete Tree 20000828
7 EXPAND_NODES Instance method Private Method Reads all Nodes to be Expanded 20010129
8 FREE Instance method Public Method Release Nodes 20010110
9 GET_INPUTS Instance method Public Method Delivers Input List 20000825
10 GET_NODEOBJECT Instance method Public Method Delivers QSNODE Object for GUI Tree Nodes 20010110
11 GET_PRICE_UNIT Instance method Public Method Shows the Price Unit for a Currency Type 20001006
12 HANDLE_EXPAND_NC Instance method Public Event handling method Event Handler for Reloading Node Data 20010108
13 HAS_CHILDREN Instance method Public Method Does node have subordinate Nodes 'Yes/No'? 20010112
14 IS_CHILDNODE Instance method Public Method Supplies Nodes, that already exist at the same level 20010129
15 NEW_QUANTITY Instance method Public Method Sets the New Quantity and Scales Values Accordingly 20020402
16 PROFIT_CENTER_CHANGE Instance method Public Method Checks for Revaluation with Profit Center Switch 20090326
17 READ_VALUES Instance method Public Method Reads Node Values 20000829
18 UPDATE_ALVTREE_NODE Instance method Public Method Updating ALV Nodes 20010103
19 UPDATE_INPUT_ALV_NODES Instance method Public Method Updating Input ALV Nodes 20010103
Events
Class CL_QSNODE has no event.
Types
Class CL_QSNODE has no local type.
Method Signatures

Method ADJUST_QUANTITY_OF_INPUTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_FACTOR Value transfer Type reference (TYPE) F Skalierungsfaktor 20020402

Method ADJUST_QUANTITY_OF_INPUTS on class CL_QSNODE has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NOT_AUTHORIZED Call by reference Type reference (TYPE) BOOLE Nicht berechtigt zum anzeigen der Werte 20010104

Method CHECK_AUTHORITY on class CL_QSNODE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_QSTREE Call by reference Object reference (TYPE REF TO) CL_QSTREE_CKML Referenz auf Naviagationsbaum 20010108

Method CONSTRUCTOR on class CL_QSNODE has no exception.

Method CREATE_ALVTREE_NODE Signature

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

Method CREATE_ALVTREE_NODE on class CL_QSNODE has no exception.

Method CREATE_INPUT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NOT_AUTORIZED Call by reference Type reference (TYPE) BOOLE Keine Berechtigung zum Anzeigen der Werte 20010104

Method CREATE_INPUT_NODES on class CL_QSNODE has no exception.

Method EXPAND_INPUTS Signature

Method EXPAND_INPUTS on class CL_QSNODE has no parameter.
Method EXPAND_INPUTS on class CL_QSNODE has no exception.

Method EXPAND_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_NODES Call by reference Type reference (TYPE) CKMLQS_T_QS_NODE_REF Tabelle von Referenzen auf Mengengerüstknoten 20010129

Method EXPAND_NODES on class CL_QSNODE has no exception.

Method FREE Signature

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

Method GET_INPUTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INPUTS Call by reference Type reference (TYPE) CKMLQS_T_QS_NODE_REF Tabelle der Input-Knoten 20000825

Method GET_INPUTS on class CL_QSNODE has no exception.

Method GET_NODEOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_QSNODE Call by reference Object reference (TYPE REF TO) CL_QSNODE Mengengerüstknoten 20010110
2 Importing I_TREENODE Value transfer Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20010110

Method GET_NODEOBJECT on class CL_QSNODE has no exception.

Method GET_PRICE_UNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_PRICE_UNIT Call by reference Type reference (TYPE) CK_PEINH_1 Preiseinheit 20001006
2 Importing I_CURTP Call by reference Type reference (TYPE) CURTP Währungstyp und Bewertungssicht 20001006
# Exception Resumable Description Created on
1 NOT_FOUND Keine Preiseinheit gefunden 20001006

Method HANDLE_EXPAND_NC 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) 20010809

Method HANDLE_EXPAND_NC on class CL_QSNODE has no exception.

Method HAS_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_BOOL Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20010112

Method HAS_CHILDREN on class CL_QSNODE has no exception.

Method IS_CHILDNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_NODE Call by reference Object reference (TYPE REF TO) CL_QSNODE Mengengerüstknoten 20010129
2 Importing I_KALNR Value transfer Type reference (TYPE) CK_KALNR1 Kalkulationsnummer - Erzeugniskalkulation 20010129
3 Importing I_WJAHR Value transfer Type reference (TYPE) BDATJ Buchungsdatum JJJJ 20020507
4 Importing I_WPERI Value transfer Type reference (TYPE) POPER Buchungsperiode 20020507

Method IS_CHILDNODE on class CL_QSNODE has no exception.

Method NEW_QUANTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_QUANT Value transfer Type reference (TYPE) MENGE_POS Menge 20020402

Method NEW_QUANTITY on class CL_QSNODE has no exception.

Method PROFIT_CENTER_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_REVALUATION Value transfer Type reference (TYPE) BOOLE_D 'X' = Nachbewertung trotz Profit Center Wechsel 20090326

Method PROFIT_CENTER_CHANGE on class CL_QSNODE has no exception.

Method READ_VALUES Signature

Method READ_VALUES on class CL_QSNODE has no parameter.
Method READ_VALUES on class CL_QSNODE has no exception.

Method UPDATE_ALVTREE_NODE Signature

Method UPDATE_ALVTREE_NODE on class CL_QSNODE has no parameter.
Method UPDATE_ALVTREE_NODE on class CL_QSNODE has no exception.

Method UPDATE_INPUT_ALV_NODES Signature

Method UPDATE_INPUT_ALV_NODES on class CL_QSNODE has no parameter.
Method UPDATE_INPUT_ALV_NODES on class CL_QSNODE has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 46C