Hierarchy
⤷ 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 |