SAP ABAP Class CL_DROB_NODE (DRObs: Logical Nodes)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-TO (Application Component) Logical DB, Selection Screens, Selection Variants
     SLDBV (Package) Selection Screens, Variants, Logical Databases
Properties
Class CL_DROB_NODE  
Short Description DRObs: Logical Nodes    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SLDBV   Selection Screens, Variants, Logical Databases 
Created 19990611   SAP 
Last change 19990616   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DROB_NODE has no interface implemented.
Friends
Class CL_DROB_NODE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FALSE Constant Private Type reference (TYPE) FLAG ' ' Boolean 19990616
2 CO_KIND_CHILD Constant Private Type reference (TYPE) SYCHAR01 'C' Type 19990617
3 CO_KIND_SIBLING Constant Private Type reference (TYPE) SYCHAR01 'S' Sibling(s) 19990617
4 CO_TRUE Constant Private Type reference (TYPE) FLAG 'X' Boolean 19990616
5 DATASET_SELECTED Instance attribute Private Type reference (TYPE) FLAG 'X' Current Record Desired 19990621
6 FIRST_CHILD Instance attribute Public Object reference (TYPE REF TO) CL_DROB_NODE Lower-Level Node 19990611
7 GET_LATE_REGISTERED Instance attribute Private Type reference (TYPE) FLAG GET_LATE Flag 19990701
8 IS_ON_PATH Instance attribute Private Type reference (TYPE) FLAG Node in Read Path 19990616
9 NEXT Instance attribute Private Object reference (TYPE REF TO) CL_DROB_NODE Next Node 19990618
10 NODENAME Instance attribute Public Type reference (TYPE) LDBNODE Logical Name 19990611
11 NODETABLE Instance attribute Public Object reference (TYPE REF TO) CL_DROB_NODEOBJECT Node Object 19990611
12 PARENT Instance attribute Public Object reference (TYPE REF TO) CL_DROB_NODE Higher-Level Node 19990611
13 SELECTIONS Instance attribute Private Object reference (TYPE REF TO) LCL_SELECTIONS Selections 19990611
14 SIBLING Instance attribute Public Object reference (TYPE REF TO) CL_DROB_NODE Sibling 19990611
15 SUPPORTS_DYNSEL Instance attribute Public Type reference (TYPE) FLAG Dyn. Sel. Supported 19990611
16 SUPPORTS_FIELDSEL Instance attribute Public Type reference (TYPE) FLAG Field Selection Supported 19990611
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DYNAMIC_SELECTION Instance method Public Method Adds Dynamic Selections 19990629
2 ADD_SELECTIONS Instance method Public Method Adds Selections 19990611
3 CHECK_REGISTERED_LATE Instance method Public Method Internal Field 19990611
4 CONSTRUCTOR Instance method Public Constructor Constructor 19990611
5 CREATE_NODEOBJECT Instance method Public Method Internal: Creates Node Object 19990611
6 GET_DYNAMIC_SELECTIONS Instance method Public Method Gets Dynamic Selections 19990630
7 GET_FIRST_NOBJECT_BY_NAME Instance method Public Method Access: Returns First Node Object by Name 19990611
8 GET_NEXT_NODE Instance method Public Method Access: Gets the Next Node in the Hierarchy 19990617
9 GET_NODE_BY_NAME Instance method Public Method Access: Returns Logical Nodes by Name 19990611
10 GET_ROOT Instance method Private Method Gets Root Node from Hierarchy 19990618
11 GET_SELECTIONS Instance method Public Method Gets Selection Elements (Ranges) 19990614
12 IS_DATASET_SELECTED Instance method Public Method Internal: Reads Attribute DATASET_SELECTED 19990625
13 IS_NODE_ON_PATH Instance method Public Method Node in Read Path? 19990616
14 RAISE_GET Instance method Public Method Internal: Triggers Get Event 19990611
15 RAISE_GET_LATE Instance method Public Method Internal: Triggers Get Late Event 19990611
16 REGISTER_GET_LATE Instance method Public Method Access: User wants GET_LATE 19990701
17 SET_CHILD Instance method Public Method Internal Field 19990611
18 SET_NEXT Instance method Public Method Internal Field 19990618
19 SET_NODENAME Instance method Public Method Internal Field 19990611
20 SET_NODETABLE Instance method Public Method Internal Field 19990611
21 SET_NODE_IS_ON_PATH Instance method Private Method Sets Attribute IS_ON_PATH in the instance 19990617
22 SET_PARENT Instance method Public Method Internal Field 19990611
23 SET_PARENT_IS_ON_PATH Instance method Private Method Reads Upward from each Node in the Path and Sets IS_ON_PATH 19990617
24 SET_PATH Instance method Public Method Sets Attribute IS_ON_PATH in the Entire Tree 19990617
25 SET_SELECTION_ELEMENTS Instance method Public Method Internal: Sets Selection Elements for the Node 19990614
26 SET_SIBLING Instance method Public Method Internal Field 19990611
27 STOP Instance method Public Method Nodes Under this Node Should not be Processed 19990625
Events
# Event Type Visibility Description Created on
1 GET Instance Event
(0)
Public
(2)
Data Record was Read 19990611
2 GET_LATE Instance Event
(0)
Public
(2)
Before the Next GET 19990611
Types
Class CL_DROB_NODE has no local type.
Method Signatures

Method ADD_DYNAMIC_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DYNAMIC_SELECTION Call by reference Type reference (TYPE) RSDS_FRANGE_T freie Abgrenzungen 19990629
# Exception Resumable Description Created on
1 NOT_SUPPORTED Knoten unterstützt keine freien Abgrenzungen 19990629

Method ADD_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SELTAB Call by reference Type reference (TYPE) STANDARD TABLE Ranges-Tabellen 19990611
# Exception Resumable Description Created on
1 INVALID_SELOP Selektion nicht im Knoten enthalten 19990611

Method CHECK_REGISTERED_LATE Signature

Method CHECK_REGISTERED_LATE on class CL_DROB_NODE has no parameter.
# Exception Resumable Description Created on
1 NO niemand registriert 19990611
2 YES jemand ist registriert 19990611

Method CONSTRUCTOR Signature

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

Method CREATE_NODEOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODEOBJECT Call by reference Object reference (TYPE REF TO) CL_DROB_NODEOBJECT Knotenobjekt 19990611
2 Importing TYPENAME Call by reference Type reference (TYPE) TYPENAME DDIC-Typ 19990611
3 Exporting WORKAREA Call by reference Object reference (TYPE REF TO) DATA Feldleiste 19990611
# Exception Resumable Description Created on
1 NODEOBJECT_ALREADY_CREATED Knotenobjekt wurde schon erzeugt 19990611

Method GET_DYNAMIC_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DYNAMIC_SELECTIONS Call by reference Type reference (TYPE) RSDS_FRANGE_T fr. Abgr. 19990630
# Exception Resumable Description Created on
1 EMPTY keine freien Abgrenzungen hinterlegt 19990630
2 NOT_SUPPORTED Knoten unterstützt keine freien Abgrenzungen 19990630

Method GET_FIRST_NOBJECT_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODE Call by reference Object reference (TYPE REF TO) CL_DROB_NODEOBJECT ObjRef.auf Knotenobjekt 19990611
2 Importing NODENAME Call by reference Type reference (TYPE) LDBNODE Name des log. Knotens 19990611
# Exception Resumable Description Created on
1 NOT_FOUND nicht vorhanden 19990611

Method GET_NEXT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NEXT_NODE Call by reference Object reference (TYPE REF TO) CL_DROB_NODE nächster Knoten 19990617
2 Exporting SIBLING_OR_CHILD Call by reference Type reference (TYPE) SYCHAR01 nächster Knoten ist Geschwister (S) oder Kind (C) 19990617
# Exception Resumable Description Created on
1 NOT_FOUND es gibt keinen nächsten Knoten 19990617

Method GET_NODE_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting NODE Call by reference Object reference (TYPE REF TO) CL_DROB_NODE Obj.Ref. auf log. Knoten 19990611
2 Importing NODENAME Call by reference Type reference (TYPE) LDBNODE Name des log. Knotens 19990611
# Exception Resumable Description Created on
1 NOT_FOUND Knoten nicht vorhanden 19990611

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ROOT Value transfer Object reference (TYPE REF TO) CL_DROB_NODE Wurzelknoten 19990618

Method GET_ROOT on class CL_DROB_NODE has no exception.

Method GET_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SELTAB Call by reference Type reference (TYPE) TABLE Tabelle der Selektionen 19990614

Method GET_SELECTIONS on class CL_DROB_NODE has no exception.

Method IS_DATASET_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SELECTED Value transfer Type reference (TYPE) FLAG datensatz erwünscht 19990625

Method IS_DATASET_SELECTED on class CL_DROB_NODE has no exception.

Method IS_NODE_ON_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ON_PATH Value transfer Type reference (TYPE) FLAG 'X': liegt auf Lesepfad 19990617

Method IS_NODE_ON_PATH on class CL_DROB_NODE has no exception.

Method RAISE_GET Signature

Method RAISE_GET on class CL_DROB_NODE has no parameter.
Method RAISE_GET on class CL_DROB_NODE has no exception.

Method RAISE_GET_LATE Signature

Method RAISE_GET_LATE on class CL_DROB_NODE has no parameter.
Method RAISE_GET_LATE on class CL_DROB_NODE has no exception.

Method REGISTER_GET_LATE Signature

Method REGISTER_GET_LATE on class CL_DROB_NODE has no parameter.
Method REGISTER_GET_LATE on class CL_DROB_NODE has no exception.

Method SET_CHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIRST_CHILD Call by reference Object reference (TYPE REF TO) CL_DROB_NODE Kind 19990611

Method SET_CHILD on class CL_DROB_NODE has no exception.

Method SET_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEXT_NODE Call by reference Object reference (TYPE REF TO) CL_DROB_NODE nächster Knoten 19990618

Method SET_NEXT on class CL_DROB_NODE has no exception.

Method SET_NODENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODENAME Call by reference Type reference (TYPE) LDBNODE Name des log. Knotens 19990611

Method SET_NODENAME on class CL_DROB_NODE has no exception.

Method SET_NODETABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODETABLE Call by reference Object reference (TYPE REF TO) CL_DROB_NODEOBJECT Knotenobjekt 19990611

Method SET_NODETABLE on class CL_DROB_NODE has no exception.

Method SET_NODE_IS_ON_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ON_PATH Call by reference Type reference (TYPE) FLAG flag 19990617

Method SET_NODE_IS_ON_PATH on class CL_DROB_NODE has no exception.

Method SET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENTNODE Call by reference Object reference (TYPE REF TO) CL_DROB_NODE übergeordneter Knoten 19990614

Method SET_PARENT on class CL_DROB_NODE has no exception.

Method SET_PARENT_IS_ON_PATH Signature

Method SET_PARENT_IS_ON_PATH on class CL_DROB_NODE has no parameter.
# Exception Resumable Description Created on
1 IS_ROOT Knoten ist Wurzelknoten 19990617

Method SET_PATH Signature

Method SET_PATH on class CL_DROB_NODE has no parameter.
Method SET_PATH on class CL_DROB_NODE has no exception.

Method SET_SELECTION_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENTS Call by reference Type reference (TYPE) RSEL_PARAS_T Select-Options und Parameters 19990614

Method SET_SELECTION_ELEMENTS on class CL_DROB_NODE has no exception.

Method SET_SIBLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SIBLING Call by reference Object reference (TYPE REF TO) CL_DROB_NODE Geswisterknoten 19990611

Method SET_SIBLING on class CL_DROB_NODE has no exception.

Method STOP Signature

Method STOP on class CL_DROB_NODE has no parameter.
Method STOP on class CL_DROB_NODE has no exception.
Event Signatures

Event GET Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 DATAREF Exporting Value transfer Object reference (TYPE REF TO) DATA Referenz auf Feldleiste 19990611

Event GET_LATE Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 DATAREF Exporting Value transfer Object reference (TYPE REF TO) DATA Feldleiste 19990614
History
Last changed by/on SAP  19990616 
SAP Release Created in