SAP ABAP Class CL_HDS_DERIVATION_TREE (Derivation Tree)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-HDS (Application Component) Hierarchical Derivation Service
     HDS_CORE (Package) Core HDS Functions
Properties
Class CL_HDS_DERIVATION_TREE  
Short Description Derivation Tree    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package HDS_CORE   Core HDS Functions 
Created 20050302   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CE_HDS_TREE_CATEGORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_HDS_DERIVATION_TREE has no interface implemented.
Friends
Class CL_HDS_DERIVATION_TREE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 APPL_ID Instance attribute Private Type reference (TYPE) HDS_DTE_APPL_ID Application ID 20050302
2 CON_NODE_ID_ROOT Constant Private Type reference (TYPE) HDS_DTE_NODE_ID 1 ID (Number) of a Node in the Derivation Tree 20050303
3 CON_NO_TARGET Constant Public See coding '<*NO TARGET*>' 20060529
4 CON_ORIGIN_MIGRATION_CDT Constant Public Type reference (TYPE) HDS_DTE_CHANGE_ORIGIN 'MC' Source: Migration CDT 20050524
5 CON_ORIGIN_TEST_ABAPUNIT Constant Public Type reference (TYPE) HDS_DTE_CHANGE_ORIGIN 'TA' Source: ABAPUNIT Test 20050524
6 CON_ORIGIN_UI_CLASSIC Constant Public Type reference (TYPE) HDS_DTE_CHANGE_ORIGIN 'UC' Source: UI Classic 20050524
7 CON_SOBJ_HDST Constant Public Type reference (TYPE) TROBJTYPE 'HDST' Object Type 20050307
8 FLG_CHANGED Instance attribute Private Type reference (TYPE) HDS_DTE_FLAG Tree (Nodes, ...) Changed 20050416
9 FLG_INCONSISTENT Instance attribute Private Type reference (TYPE) HDS_DTE_FLAG Tree (or Nodes) Are Inconsistent 20050418
10 FLG_NODE_ERROR Instance attribute Private Type reference (TYPE) C 20060612
11 MO_BUFFER Instance attribute Private Object reference (TYPE REF TO) CL_HDS_BUFFER HDS: Buffer 20120913
12 RCX_LAST_ERROR Instance attribute Private Object reference (TYPE REF TO) CX_HDS_FAILURE Could Not Execute Action 20050425
13 REF_CALLBACKS Instance attribute Private Object reference (TYPE REF TO) IF_HDS_GET_CALLBACKS_BE Callback Interface for Back End 20060524
14 REF_CB Instance attribute Private Object reference (TYPE REF TO) IF_HDS_CALLBACK_BE Callback Interface for Back End 20060524
15 REF_CB_SOURCE Instance attribute Private Object reference (TYPE REF TO) IF_HDS_CALLBACK_BE_SOURCE Interface for HDS Source (Back End) 20060524
16 REF_CB_TARGET Instance attribute Private Object reference (TYPE REF TO) IF_HDS_CALLBACK_BE_TARGET Interface for HDS Source (Back End) 20060524
17 REF_ROOT_NODE Instance attribute Private Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE Node of a Derivation Tree 20060425
18 REF_STRUCDESCR Instance attribute Private Object reference (TYPE REF TO) CL_HDS_DERIVATION_STRUCDESCR Meta Data for DDIC Structure Type 20060524
19 SOURCE_STRUC Instance attribute Private Type reference (TYPE) TABNAME Source Structure Name 20050304
20 STR_HEADER Instance attribute Private Type reference (TYPE) HDS_STR_TREE Derivation Tree as Structure 20050415
21 STR_KEY Instance attribute Private Type reference (TYPE) TYP_STR_TREE_KEY Key for Derivation Tree 20070316
22 TAB_FIELD_DEPENDENCIES Instance attribute Private Type reference (TYPE) HDS_TAB_FIELD_DEPENDENCIES Field Dependencies 20060529
23 TREE_ID Instance attribute Private Type reference (TYPE) HDS_DTE_TREE_ID ID of Derivation Tree 20050302
Methods
# Method Level Visibility Method type Description Created on
1 ACCEPT Instance method Public Method Accept Tree Visitor 20070322
2 CHECK Instance method Public Method Checks Tree for Internal Consistency 20050304
3 CREATE_CONDITION Instance method Public Method Generate Condition 20050304
4 CREATE_MEMENTO Instance method Public Method 20070611
5 CREATE_NODE Instance method Public Method Generate New Node 20050304
6 CREATE_ROOT_NODE Instance method Private Method Generates Root Node for Tree 20050309
7 CREATE_SUBTREE Instance method Public Method Supplies Table of Flat Nodes 20050311
8 CREATE_TARGET Instance method Public Method Generates Instance of a Target Object 20050304
9 DELETE Instance method Public Method Delets a Derivation Tree 20050307
10 DEREGISTER_NODE Instance method Public Method De-Registers Events of Node on Tree 20060620
11 GET_ALL_MATCHES Instance method Public Method Supplies Suitable Node 20050312
12 GET_BEST_MATCH Instance method Public Method Supplies Suitable Node 20050310
13 GET_BUFFER_FOR_MANAGER Instance method Public Method Gets the Buffer 20120918
14 GET_CALLBACKS_INTERFACE Instance method Public Method Supplies IF for Queris to Application 20060524
15 GET_CHANGE_USER Instance method Public Method Supplies Last Changed By (User Name) 20050415
16 GET_CLIENT Instance method Public Method Returns the Client 20050311
17 GET_FIELD_DEPENDENCIES Instance method Public Method Supplies Table of Field Dependencies 20060612
18 GET_LAST_ERROR Instance method Public Method 20050425
19 GET_POSSIBLE_COND_CATEGORIES Instance method Public Method Get List of Possible Condition Categories per Field 20060524
20 GET_ROOT_NODE Instance method Public Method Supplies Root Node 20050303
21 GET_SOURCE_STRUCDESCR Instance method Public Method Supplies Client for Source Fields 20060427
22 GET_TIMESTAMP Instance method Public Method Gets Time of Last Change 20050415
23 GET_TREECATG Instance method Public Method Type of Derivation Tree 20070718
24 GET_TREEID Instance method Public Method Derivation Tree ID 20070718
25 GET_TREE_ID Instance method Public Method Supplies ID of Tree 20050310
26 GET_VERSIONGUID Instance method Public Method Supplies GUID for Generation Cataolg 20050314
27 INIT Instance method Public Method Initializes Tree 20050311
28 IS_CHANGED Instance method Public Method Supplies Indicator: Has Tree Been Changed? 20050416
29 IS_INCONSISTENT Instance method Public Method Supplies Indicator: Is Tree Inconsistent? 20050418
30 LOAD Instance method Public Method Loads Existing Tree 20050304
31 LOAD_ACTIVE Instance method Public Method Loads Existing Tree from Active Table 20050411
32 ON_NODE_CHANGED Instance method Private Event handling method Event Handler: Node Changed 20050416
33 ON_NODE_ERROR Instance method Private Event handling method Event Handler for Error on Node 20050412
34 ON_NODE_MESSAGE Instance method Private Event handling method Event Hander: Node Has Issued Message 20060427
35 QUASI_CONSTRUCTOR Instance method Private Method Private Constructor 20060526
36 REGISTER_NODE Instance method Public Method Registers Events of Node on Tree 20050417
37 SAVE Instance method Public Method Saves Tree Header and Nodes on Database 20050303
38 SERIALIZE_NODE Instance method Public Method Serialize Nodes as Structure 20050304
39 SERIALIZE_SUBTREE Instance method Public Method Supplies Table of Flat Nodes 20050311
40 SET_CHANGED_FLAG Instance method Private Method Sets Indicator: "Changed" 20050416
41 SET_CLIENT Instance method Public Method Sets Client 20050311
42 SET_MEMENTO Instance method Public Method 20070611
43 SET_NODES Instance method Public Method Loads Existing Tree 20090305
44 SET_NODE_FROM_SERIALIZED_DATA Instance method Private Method Set Properties of Node from Serialized Information 20050418
45 S_CREATE Static method Public Method Generates New Tree 20050304
46 S_CREATE_ACTIVE Static method Public Method Generates Tree from Activated Version 20050411
47 S_FIND_NODES_BY_TARGET Static method Public Method Search for Node via Target 20070312
48 S_IS_EXISTING Static method Public Method Supplies Information: Does Tree Exist on Database? 20050322
Events
# Event Type Visibility Description Created on
1 NODE_ERROR Instance Event
(0)
Public
(2)
Error in Node 20050412
2 NODE_MESSAGE Instance Event
(0)
Public
(2)
Message of a Node 20060425
3 TREE_ERROR Instance Event
(0)
Public
(2)
Error on Tree 20050412
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TYP_STR_NODESEARCH Public See coding 20070312 BEGIN OF typ_str_nodesearch, ref_treecatg TYPE REF TO ce_hds_tree_category, tree_id TYPE hds_dte_tree_id, tab_node_ids TYPE STANDARD TABLE OF hds_dte_node_id WITH DEFAULT KEY, END OF typ_str_nodesearch
2 TYP_STR_TREE_KEY Public See coding 20070316 BEGIN OF typ_str_tree_key, appl_id TYPE hds_dte_appl_id, ref_treecatg TYPE REF TO ce_hds_tree_category, tree_id TYPE hds_dte_tree_id, END OF typ_str_tree_key
3 TYP_TAB_NODESEARCH Public See coding 20070312 typ_tab_nodesearch TYPE STANDARD TABLE OF typ_str_nodesearch WITH DEFAULT KEY
Method Signatures

Method ACCEPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_VISITOR Call by reference Object reference (TYPE REF TO) IF_HDS_TREE_VISITOR Visitor zu Baum 20070322

Method ACCEPT on class CL_HDS_DERIVATION_TREE has no exception.

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_EXIT_ON_FIRST_ERROR Value transfer Type reference (TYPE) HDS_DTE_FLAG Beim ersten Fehler aussteigen 20050425
2 Returning R_FLG_INCONSISTENT Value transfer Type reference (TYPE) HDS_DTE_FLAG Baum ist inkonsistent 20050412

Method CHECK on class CL_HDS_DERIVATION_TREE has no exception.

Method CREATE_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20050304
2 Returning R_REF_CONDITION Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_CONDITION 20060427
# Exception Resumable Description Created on
1 CX_HDS_CONDITION_ERROR Inkonsistente Bedingung 20050412

Method CREATE_MEMENTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_MEMENTO Value transfer Object reference (TYPE REF TO) IF_HDS_MEMENTO_TREE Memento des HDS Baums 20070611

Method CREATE_MEMENTO on class CL_HDS_DERIVATION_TREE has no exception.

Method CREATE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE 20060427

Method CREATE_NODE on class CL_HDS_DERIVATION_TREE has no exception.

Method CREATE_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR_NODE Call by reference Type reference (TYPE) HDS_STR_NODE Knoten als Struktur 20050309
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Fehler bei der Anbindung der Anwendung 20060531

Method CREATE_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_POSITION Call by reference Type reference (TYPE) I 0 Position 20071119
2 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE Knoten eines Ableitungsbaums 20060425
3 Importing I_TAB_SERIALIZED_NODES Call by reference Type reference (TYPE) HDS_TAB_NODE Tabellentyp zu THDS_NODE 20050311

Method CREATE_SUBTREE on class CL_HDS_DERIVATION_TREE has no exception.

Method CREATE_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TARGET_STRING Call by reference Type reference (TYPE) HDS_DTE_TARGET_STRING Ziel als String dargestellt 20050304
2 Returning R_REF_TARGET Value transfer Object reference (TYPE REF TO) IF_HDS_TARGET Ableitungsziel als String 20060425
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Fehler bei der Anbindung der Anwendung 20060531
2 CX_HDS_TARGET_ERROR 20050412

Method DELETE Signature

Method DELETE on class CL_HDS_DERIVATION_TREE has no parameter.
Method DELETE on class CL_HDS_DERIVATION_TREE has no exception.

Method DEREGISTER_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_CHILDREN Value transfer Type reference (TYPE) C 'X' 20060620
2 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE 20060620

Method DEREGISTER_NODE on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_ALL_MATCHES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR_INPUT Call by reference Type reference (TYPE) ANY 20050312
2 Returning R_TAB_NODES Value transfer Type reference (TYPE) HDS_TAB_DERIVATION_NODE Knoten eines Ableitungsbaums 20050312

Method GET_ALL_MATCHES on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_BEST_MATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STR_INPUT Call by reference Type reference (TYPE) ANY 20050310
2 Returning R_REF_NODE Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE Knoten eines Ableitungsbaums 20060425

Method GET_BEST_MATCH on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_BUFFER_FOR_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_BUFFER Value transfer Object reference (TYPE REF TO) IF_HDS_BUFFER_MANAGER Interface des Puffers für den Manager 20120918

Method GET_BUFFER_FOR_MANAGER on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_CALLBACKS_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_CALLBACKS Value transfer Object reference (TYPE REF TO) IF_HDS_GET_CALLBACKS_BE Callback Interface für Backend 20060524

Method GET_CALLBACKS_INTERFACE on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_CHANGE_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHANGE_USER Value transfer Type reference (TYPE) HDS_DTE_CHANGE_USER Letzter Änderer (Benutzername) 20050415

Method GET_CHANGE_USER on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CLIENT Value transfer Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20050311

Method GET_CLIENT on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_FIELD_DEPENDENCIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TAB_FDEP Value transfer Type reference (TYPE) HDS_TAB_FIELD_DEPENDENCIES Feldabhängigkeiten 20060612

Method GET_FIELD_DEPENDENCIES on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_LAST_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RCX_LAST_ERROR Value transfer Object reference (TYPE REF TO) CX_HDS_FAILURE 20050425

Method GET_LAST_ERROR on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_POSSIBLE_COND_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20060524
2 Returning R_TAB_CONDCATGS Value transfer Type reference (TYPE) HDS_TAB_CONDITION_CATEGORIES Ranges-Tabellentyp für Bedingnugstypen 20060524

Method GET_POSSIBLE_COND_CATEGORIES on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_ROOT Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE Knoten eines Ableitungsbaums 20060425

Method GET_ROOT_NODE on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_SOURCE_STRUCDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_STRUCDESCR Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_STRUCDESCR Metadaten zu Quellfeldern 20060524

Method GET_SOURCE_STRUCDESCR on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TIMESTAMP Value transfer Type reference (TYPE) HDS_DTE_CHANGE_TIMESTAMP Timestamp der letzten Änderung 20050415

Method GET_TIMESTAMP on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_TREECATG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_TREECATG Value transfer Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY 20070718

Method GET_TREECATG on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_TREEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_TREE_ID Value transfer Type reference (TYPE) HDS_DTE_TREE_ID ID/Name des Ableitungsbaums 20070718

Method GET_TREEID on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_TREE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STR_TREE_ID Value transfer Type reference (TYPE) HDS_STR_TREE_ID Identifikation eines Baumes 20070326

Method GET_TREE_ID on class CL_HDS_DERIVATION_TREE has no exception.

Method GET_VERSIONGUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_VERSIONGUID Value transfer Type reference (TYPE) HDS_DTE_VERSIONGUID GUID zur Übertragung ins Generat 20050314

Method GET_VERSIONGUID on class CL_HDS_DERIVATION_TREE has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_ID Call by reference Type reference (TYPE) HDS_DTE_APPL_ID Anwendungsidentifikation 20050422
2 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20050422
3 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY Ableitungsbaumtyp 20070316
4 Importing I_TREE_ID Call by reference Type reference (TYPE) HDS_DTE_TREE_ID ID/Name des Ableitungsbaums 20050422

Method INIT on class CL_HDS_DERIVATION_TREE has no exception.

Method IS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FLG_IS_CHANGED Value transfer Type reference (TYPE) HDS_DTE_FLAG Kennzeichen: Baum wurde geändert 20050416

Method IS_CHANGED on class CL_HDS_DERIVATION_TREE has no exception.

Method IS_INCONSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FLG_INCONSISTENT Value transfer Type reference (TYPE) HDS_DTE_FLAG Baum ist inkonsistent 20050418

Method IS_INCONSISTENT on class CL_HDS_DERIVATION_TREE has no exception.

Method LOAD Signature

Method LOAD on class CL_HDS_DERIVATION_TREE has no parameter.
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Fehler bei der Anbindung der Anwendung 20060531
2 CX_HDS_NOT_FOUND Angefordertes Objekt/Ressource konnte nicht gefunden werden 20050304

Method LOAD_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_BYPASSING_BUFFER Value transfer Type reference (TYPE) C 20051201
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Fehler bei der Anbindung der Anwendung 20060531
2 CX_HDS_NOT_FOUND Angefordertes Objekt/Ressource konnte nicht gefunden werden 20050411

Method ON_NODE_CHANGED Signature

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

Method ON_NODE_CHANGED on class CL_HDS_DERIVATION_TREE has no exception.

Method ON_NODE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RCX_ERROR Value transfer Attribute reference (LIKE) 20060530
2 Importing SENDER Value transfer Attribute reference (LIKE) 20050412

Method ON_NODE_ERROR on class CL_HDS_DERIVATION_TREE has no exception.

Method ON_NODE_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_MESSAGE Value transfer Attribute reference (LIKE) 20060427
2 Importing SENDER Value transfer Attribute reference (LIKE) 20060427

Method ON_NODE_MESSAGE on class CL_HDS_DERIVATION_TREE has no exception.

Method QUASI_CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_XBUFFER Call by reference Type reference (TYPE) HDS_DTE_FLAG SPACE Kennzeichen: Puffer erzeugen 20120914
2 Importing I_APPL_ID Value transfer Type reference (TYPE) HDS_DTE_APPL_ID 20060526
3 Importing I_CLIENT Value transfer Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20060526
4 Importing I_REF_CALLBACKS Value transfer Object reference (TYPE REF TO) IF_HDS_GET_CALLBACKS_BE Callbacks liefern 20060526
5 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY 20070312
6 Importing I_TREE_ID Value transfer Type reference (TYPE) HDS_DTE_TREE_ID 20060526
# Exception Resumable Description Created on
1 CX_HDS_APPLICATION_ERROR Fehler bei der Anbindung der Anwendung 20060531

Method REGISTER_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_CHILDREN Value transfer Type reference (TYPE) C 'X' 20060620
2 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE 20060427

Method REGISTER_NODE on class CL_HDS_DERIVATION_TREE has no exception.

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ORIGIN Value transfer Type reference (TYPE) HDS_DTE_CHANGE_ORIGIN Herkunft der Änderung 20050524
# Exception Resumable Description Created on
1 CX_HDS_CALL_ERROR Aufruffehler 20070423
2 CX_HDS_TREE_ERROR 20050412

Method SERIALIZE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE 20060427
2 Returning R_STR_NODE Value transfer Type reference (TYPE) HDS_STR_NODE Knoten eines Ableitungsbaumes 20050307

Method SERIALIZE_NODE on class CL_HDS_DERIVATION_TREE has no exception.

Method SERIALIZE_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PARENT_ID Call by reference Type reference (TYPE) HDS_DTE_NODE_ID ID (Nummer) eine Knotens im Ableitungsbaum 20050311
2 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE Knoten eines Ableitungsbaums 20060427
3 Returning R_TAB_SERIALIZED_NODES Value transfer Type reference (TYPE) HDS_TAB_NODE Tabellentyp zu THDS_NODE 20050311

Method SERIALIZE_SUBTREE on class CL_HDS_DERIVATION_TREE has no exception.

Method SET_CHANGED_FLAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FLG_CHANGED Call by reference Type reference (TYPE) HDS_DTE_FLAG Kennzeichen für Changed Flag 20050416

Method SET_CHANGED_FLAG on class CL_HDS_DERIVATION_TREE has no exception.

Method SET_CLIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLIENT Call by reference Type reference (TYPE) SY-MANDT Mandantenkennung des aktuellen Benutzers 20050311
# Exception Resumable Description Created on
1 CX_HDS_INITIAL_PARAMETER Methodenparameter wurde nur initial versorgt 20050311

Method SET_MEMENTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_MEMENTO Call by reference Object reference (TYPE REF TO) IF_HDS_MEMENTO_TREE Memento des HDS Baums 20070611
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20070611

Method SET_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TAB_HDS_NODE Call by reference Type reference (TYPE) HDS_TAB_NODE Tabellentyp zu THDS_NODE 20090305
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Fehler bei der Anbindung der Anwendung 20090305

Method SET_NODE_FROM_SERIALIZED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_NODE Call by reference Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE Knoten eines Ableitungsbaums 20060425
2 Importing I_STR_NODE Call by reference Type reference (TYPE) HDS_STR_NODE Knoten eines Ableitungsbaumes 20050418

Method SET_NODE_FROM_SERIALIZED_DATA on class CL_HDS_DERIVATION_TREE has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_ID Value transfer Type reference (TYPE) HDS_DTE_APPL_ID Anwendungsidentifikation 20050304
2 Importing I_CLIENT Value transfer Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20050420
3 Importing I_REF_CALLBACKS Call by reference Object reference (TYPE REF TO) IF_HDS_GET_CALLBACKS_BE Callback Interface für Backend 20060524
4 Importing I_REF_EVENT_HANDLER Call by reference Object reference (TYPE REF TO) IF_HDS_TREE_EVENT_HANDLER Interface für Events des Baumes 20060425
5 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY 20070312
6 Importing I_TREE_ID Value transfer Type reference (TYPE) HDS_DTE_TREE_ID ID des Ableitungsbaums 20050304
7 Returning R_REF_TREE Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_TREE Ableitungsbaum 20060425
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Fehler bei der Anbindung der Anwendung 20060531
2 CX_HDS_INITIAL_PARAMETER Methodenparameter wurde nur initial versorgt 20050304

Method S_CREATE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_ID Value transfer Type reference (TYPE) HDS_DTE_APPL_ID Anwendungsidentifikation 20050411
2 Importing I_CLIENT Value transfer Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20051201
3 Importing I_REF_CALLBACKS Value transfer Object reference (TYPE REF TO) IF_HDS_GET_CALLBACKS_BE Callback Interface für Backend 20060524
4 Importing I_REF_EVENT_HANDLER Call by reference Object reference (TYPE REF TO) IF_HDS_TREE_EVENT_HANDLER Interface für Events des Baumes 20060425
5 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY CE_HDS_TREE_CATEGORY=>CUSTOM 20070312
6 Importing I_TREE_ID Value transfer Type reference (TYPE) HDS_DTE_TREE_ID ID des Ableitungsbaums 20050411
7 Returning R_REF_TREE Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_TREE Ableitungsbaum 20060425
# Exception Resumable Description Created on
1 CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20060531
2 CX_HDS_INITIAL_PARAMETER Methodenparameter wurde nur initial versorgt 20050411
3 CX_HDS_NOT_FOUND Kein Laufzeitobjekt vorhanden 20050411

Method S_FIND_NODES_BY_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_NODESEARCH Call by reference Type reference (TYPE) TYP_TAB_NODESEARCH 20070312
2 Importing I_APPL_ID Call by reference Type reference (TYPE) HDS_DTE_APPL_ID Anwendungsidentifikation 20070312
3 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY 20070312
4 Importing I_TARGET_PATTERN Call by reference Type reference (TYPE) CSEQUENCE 20070312

Method S_FIND_NODES_BY_TARGET on class CL_HDS_DERIVATION_TREE has no exception.

Method S_IS_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPL_ID Value transfer Type reference (TYPE) HDS_DTE_APPL_ID Anwendungsidentifikation 20050322
2 Importing I_CLIENT Value transfer Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20050322
3 Importing I_REF_TREECATG Call by reference Object reference (TYPE REF TO) CE_HDS_TREE_CATEGORY 20070316
4 Importing I_TREE_ID Value transfer Type reference (TYPE) HDS_DTE_TREE_ID ID des Ableitungsbaums 20050322
5 Returning R_FLG_EXISTING Value transfer Type reference (TYPE) HDS_DTE_FLAG Baum existiert 20050322

Method S_IS_EXISTING on class CL_HDS_DERIVATION_TREE has no exception.
Event Signatures

Event NODE_ERROR Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_RCX_ERROR Exporting Value transfer Object reference (TYPE REF TO) CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20060530
2 I_REF_NODE Exporting Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE Knoten eines Ableitungsbaums 20060425

Event NODE_MESSAGE Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_REF_MESSAGE Exporting Value transfer Object reference (TYPE REF TO) CX_HDS_MESSAGE Nachricht als Exceptionklasse 20060425
2 I_REF_NODE Exporting Value transfer Object reference (TYPE REF TO) CL_HDS_DERIVATION_NODE Knoten eines Ableitungsbaums 20060425

Event TREE_ERROR Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_RCX_ERROR Exporting Value transfer Object reference (TYPE REF TO) CX_HDS_FAILURE Aktion konnte nicht durchgeführt werden 20060530
History
Last changed by/on SAP  20130531 
SAP Release Created in 40