SAP ABAP Class CL_QPCP_NODE (Describes General Node Service)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   QM-PT-CP (Application Component) Control Plan
     QPCP (Package) QM: Control Plan
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_QPCP_OBJECT Class for Object of Object Category 20070705
2 Inheritance (c INHERITING FROM c_ref)  CL_QPCP_PROCESS Describes the Process of a Defined Process Category 20070705
Properties
Class CL_QPCP_NODE  
Short Description Describes General Node Service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package QPCP   QM: Control Plan 
Created 20070705   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_QPCP_NODE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_QPCP_STRUCTURE 20070720 Class for Navigation in Hierarchy Menu
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_KEY_COUNTER Static Attribute Private Type reference (TYPE) LVC_NKEY '999999999999' ALV Tree Control: Node Key 20070724
2 MR_PARENT_NODE Instance attribute Private Object reference (TYPE REF TO) CL_QPCP_NODE Describes General Node Service 20070710
3 MR_PARENT_STRUCTURE Instance attribute Private Object reference (TYPE REF TO) CL_QPCP_STRUCTURE Class for Navigation in Hierarchy Menu 20070710
4 MS_NODE_DATA Instance attribute Private Type reference (TYPE) QPCPS_NODE_DATA Data for a Node in the Structure 20070705
5 MT_CHILD Instance attribute Private Type reference (TYPE) TT_NODES Lower Levels 20070710
6 MV_IS_PROCESS Instance attribute Protected Type reference (TYPE) QKZ X and Blank 20070705
7 MV_KEY Instance attribute Private Type reference (TYPE) LVC_NKEY ALV Tree Control: Node Key 20070712
8 MV_STATE Instance attribute Private Type reference (TYPE) CHAR1 Status 20070914
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILD Instance method Public Method Adds a Lower-Level Node 20070705
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070724
3 DELETE_ALL_CHILDREN Instance method Public Method Deletes All Children 20070822
4 DELETE_CHILD Instance method Public Method Deletes Child 20070726
5 EXECUTE_FUNCTION Instance method Public Method Displays Reference Object for a Certain Transaction 20070705
6 FREE Instance method Public Method Initialization of Nodes 20070712
7 GET_ALL_CHILDREN Instance method Public Method Returns Children, Grandchildren,... 20070710
8 GET_ANCESTOR_OF_OBJTYPE Instance method Public Method Gets the Higher-Level Node for Object Type 20070726
9 GET_FUNCTIONS Instance method Public Method Gets the Context Menu for an Object 20070705
10 GET_HIERARCHY_LEVEL Instance method Public Method Gives Hierarchy Level of Node 20070821
11 GET_NODE_DATA Instance method Public Method Gets Node Data 20070705
12 GET_NODE_KEY Instance method Public Method Copies Node Key 20070712
13 GET_NODE_PROPERTIES Instance method Public Method Gets Visual Properties for a Tree 20070705
14 GET_OBJTYPE Instance method Public Method Returns Object Type 20070726
15 GET_PARENT Instance method Public Method Gets Higher-Level Node 20070705
16 GET_PARENT_STRUCTURE Instance method Protected Method Copies Structure Instance That Net Is Attached To 20070710
17 GET_ROOT_DATA Instance method Public Method Gets Root Node Data 20070822
18 HAS_CHILDREN Instance method Private Method Does the node have children nodes? 20070705
19 IS_PROCESS Instance method Public Method Is the node a process? 20070711
20 ON_ENTITY_CHANGED Instance method Public Event handling method Event Handler for Entity Changes 20070717
21 ON_LANGUAGE_CHANGED Instance method Protected Method Event Handler for Language Changes 20070720
22 SET_NODE_DATA Instance method Public Method Copies Data to Nodes 20070706
23 SET_NODE_KEY Instance method Public Method Sets Node Number for UI Tree 20070705
24 SET_PARENT_NODE Instance method Private Method Sets the Parent 20070716
25 SET_PARENT_STRUCTURE Instance method Public Method Copies Structure Instance That Net Is Attached To 20070713
Events
# Event Type Visibility Description Created on
1 CHILDREN_CHANGED Instance Event
(0)
Public
(2)
Child Nodes Have Changed 20070726
2 NODE_CHANGED Instance Event
(0)
Public
(2)
Node Has Changed 20070706
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_NODE Public Object reference (TYPE REF TO) CL_QPCP_NODE 20070710
2 TT_NODES Public See coding 20070710 tt_nodes TYPE STANDARD TABLE OF ts_node
Method Signatures

Method ADD_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_QPCP_NODE Beschreibt allgemeinen Knotendienst 20070705
# Exception Resumable Description Created on
1 CX_QPCP_STRUCTURE Ausnahmenklasse zur Produktionslenkungsplanstruktur 20070718

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_QPCP_NODE has no parameter.
Method CONSTRUCTOR on class CL_QPCP_NODE has no exception.

Method DELETE_ALL_CHILDREN Signature

Method DELETE_ALL_CHILDREN on class CL_QPCP_NODE has no parameter.
Method DELETE_ALL_CHILDREN on class CL_QPCP_NODE has no exception.

Method DELETE_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_NODE Call by reference Object reference (TYPE REF TO) CL_QPCP_NODE Beschreibt allgemeinen Knotendienst 20070726

Method DELETE_CHILD on class CL_QPCP_NODE has no exception.

Method EXECUTE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FUNCTION_CODE Call by reference Type reference (TYPE) SYUCOMM Funktionscode, der PAI ausgelöst hat 20070705
# Exception Resumable Description Created on
1 CX_QPCP_STRUCTURE Ausnahmenklasse zur Produktionslenkungsplanstruktur 20070727

Method FREE Signature

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

Method GET_ALL_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHILDREN Call by reference Type reference (TYPE) TT_NODES 20070710
2 Importing IV_ONLY_OWN_CHILDREN Call by reference Type reference (TYPE) ABAP_BOOL Nur eigne Kinder 20070712

Method GET_ALL_CHILDREN on class CL_QPCP_NODE has no exception.

Method GET_ANCESTOR_OF_OBJTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_PARENT_NODE Call by reference Object reference (TYPE REF TO) CL_QPCP_NODE Beschreibt allgemeinen Knotendienst 20070726
2 Importing IV_OBJTYPE Call by reference Type reference (TYPE) QPCP_OBJTYPE Datenelement zur Objektart 20070726
# Exception Resumable Description Created on
1 CX_QPCP_STRUCTURE Ausnahmenklasse zur Produktionslenkungsplanstruktur 20070726

Method GET_FUNCTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FUNCTION_CODES Call by reference Type reference (TYPE) UI_FUNCATTR Kontext Menü: Funktionen und Attribute 20070705

Method GET_FUNCTIONS on class CL_QPCP_NODE has no exception.

Method GET_HIERARCHY_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LEVEL Value transfer Type reference (TYPE) INT4 Hierarchiestufe 20070821

Method GET_HIERARCHY_LEVEL on class CL_QPCP_NODE has no exception.

Method GET_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_NODE_DATA Call by reference Type reference (TYPE) QPCPS_NODE_DATA Daten eines Knoten in der Struktur 20070705

Method GET_NODE_DATA on class CL_QPCP_NODE has no exception.

Method GET_NODE_KEY Signature

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

Method GET_NODE_KEY on class CL_QPCP_NODE has no exception.

Method GET_NODE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYN Knotenlayout ALV-Tree Control 20070705

Method GET_NODE_PROPERTIES on class CL_QPCP_NODE has no exception.

Method GET_OBJTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_OBJTYPE Value transfer Type reference (TYPE) QPCP_OBJTYPE Datenelement zur Objektart 20070726

Method GET_OBJTYPE on class CL_QPCP_NODE has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_PARENT_NODE Call by reference Object reference (TYPE REF TO) CL_QPCP_NODE Beschreibt allgemeinen Knotendienst 20070710
2 Exporting ER_PARENT_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_QPCP_STRUCTURE Beschreibt Struktur 20070710

Method GET_PARENT on class CL_QPCP_NODE has no exception.

Method GET_PARENT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_QPCP_STRUCTURE Klasse zur Navigation im Hierarchiemenü 20070710

Method GET_PARENT_STRUCTURE on class CL_QPCP_NODE has no exception.

Method GET_ROOT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ROOT_DATA Call by reference Type reference (TYPE) QPCPS_NODE_DATA Daten eines Knoten in der Struktur 20070822

Method GET_ROOT_DATA on class CL_QPCP_NODE has no exception.

Method HAS_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HAS_CHILDREN Value transfer Type reference (TYPE) ABAP_BOOL Hat Kinder 20070705

Method HAS_CHILDREN on class CL_QPCP_NODE has no exception.

Method IS_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RETURN Value transfer Type reference (TYPE) QKZ x=Prozess 20070711

Method IS_PROCESS on class CL_QPCP_NODE has no exception.

Method ON_ENTITY_CHANGED Signature

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

Method ON_ENTITY_CHANGED on class CL_QPCP_NODE has no exception.

Method ON_LANGUAGE_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU Sprachenschlüssel 20070720
# Exception Resumable Description Created on
1 CX_QPCP_STRUCTURE Ausnahmenklasse zur Produktionslenkungsplanstruktur 20070720

Method SET_NODE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE_DATA Call by reference Type reference (TYPE) QPCPS_NODE_DATA Daten eines Knoten in der Struktur 20070706

Method SET_NODE_DATA on class CL_QPCP_NODE has no exception.

Method SET_NODE_KEY Signature

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

Method SET_NODE_KEY on class CL_QPCP_NODE has no exception.

Method SET_PARENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARENT_NODE Call by reference Object reference (TYPE REF TO) CL_QPCP_NODE Beschreibt allgemeinen Knotendienst 20070716

Method SET_PARENT_NODE on class CL_QPCP_NODE has no exception.

Method SET_PARENT_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_STRUCTURE Call by reference Object reference (TYPE REF TO) CL_QPCP_STRUCTURE Klasse zur Navigation im Hierarchiemenü 20070713

Method SET_PARENT_STRUCTURE on class CL_QPCP_NODE has no exception.
Event Signatures

Event CHILDREN_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 EV_OBJTYPE Exporting Value transfer Type reference (TYPE) QPCP_OBJTYPE Datenelement zur Objektart 20070726

Event NODE_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 EV_NODE_KEY Exporting Value transfer Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20070706
History
Last changed by/on SAP  20100310 
SAP Release Created in 603