Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UG_MD_HIERARCHY_INT | FIN Master Data: Hierarchy | 20010720 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UG_MD_SYNCH_HIER | FIN Master Data: Synchronization of Hierarchies | 20010827 |
Properties
| Class | CL_UG_MD_DISPATCHER_HIER | |
| Short Description | FIN Master Data: Hierarchy Dispatcher | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | UGMD5 | FIN General: Master Data: Hierarchies |
| Created | 20010720 | SAP |
| Last change | 20041006 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 4 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_UG_MD_HIERARCHY_INT | FIN Master Data: Hierarchy | 20010720 | ||
| 2 | IF_UG_MD_SYNCH_HIER | FIN Master Data: Synchronization of Hierarchies | 20010827 |
Friends
Class CL_UG_MD_DISPATCHER_HIER has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | UG_FLG | ABAP_FALSE | Flag: Do not Automatically Activate Hierarchies on Saving | 20031222 | ||
| 2 | Instance attribute | Private | Type reference (TYPE) | UG_FLG | FIN Master Data: General Indicator | 20011016 | |||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | DATA | 20011220 | ||||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | DATA | 20011220 | ||||
| 5 | Instance attribute | Private | Object reference (TYPE REF TO) | DATA | 20011220 | ||||
| 6 | Instance attribute | Private | Object reference (TYPE REF TO) | DATA | 20011220 | ||||
| 7 | Instance attribute | Private | Type reference (TYPE) | UGMD_S_HPROP | FIN Master Data: Restrictions on Hierarchies | 20041013 | |||
| 8 | Instance attribute | Private | See coding | 20011119 | |||||
| 9 | Instance attribute | Private | Type reference (TYPE) | UGMD_TX_STORAGE_HIER | FIN Master Data: Hierarchy Location(s) of a Char. | 20010720 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | FIN Master Data: Hier.Structure | 20011016 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | FIN Master Data: Hier.Structure | 20011016 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | UGMD_TX_STORAGE_HIER | FIN Master Data: Hierarchy | 20010813 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | FIN Master Data: Hier.Structure | 20011016 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | FIN Master Data: Hierarchy Structure | 20011016 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | UGMD_T_RFC_ACCESS | FIN Master Data: RFC Destinations with Access Type | 20070514 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | UGMD_TX_STORAGE_HIER | Stores in which write buffer has already be saved | 20030612 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | T_SYNC_INSTANCE | Storage Instances for Synchronization | 20020724 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | UG_FIELDNAME | FIN Master Data: Field Name | 20010720 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | PERIV | 'K4' | Fiscal Year Variant | 20020314 | ||
| 20 | Instance attribute | Private | Type reference (TYPE) | UG_NET_TYPE | FIN Master Data: Type of Network | 20011212 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | UG_ORIGIN | FIN Master Data: Storage Location of a Characteristic | 20010813 | |||
| 22 | Constant | Private | Type reference (TYPE) | UG_HRY_ACTION | 'D' | Type of Action on a Hierarchy | 20020306 | ||
| 23 | Constant | Private | Type reference (TYPE) | UG_HRY_ACTION | 'R' | Type of Action on a Hierarchy | 20020411 | ||
| 24 | Constant | Private | Type reference (TYPE) | UG_HRY_ACTION | 'W' | Type of Action on a Hierarchy | 20020306 | ||
| 25 | Instance attribute | Private | Type reference (TYPE) | RSVERSION | SPACE | Hierarchy Version | 20020318 | ||
| 26 | Constant | Private | Type reference (TYPE) | INT4 | -1 | Standard SEQNR for Delta Edge | 20020308 | ||
| 27 | Constant | Private | Type reference (TYPE) | CHAR01 | 'B' | Store of Hierarchy in BW | 20020308 | ||
| 28 | Constant | Private | Type reference (TYPE) | CHAR01 | 'L' | Store of Hierarchy Locally | 20020308 | ||
| 29 | Constant | Private | Type reference (TYPE) | UG_FLG | 'X' | True | 20020409 | ||
| 30 | Static Attribute | Private | Type reference (TYPE) | UG_FLG | Flag: Remote Save Delayed | 20040831 | |||
| 31 | Static Attribute | Private | Type reference (TYPE) | T_DELTA_LEAVES | Buffer Delta Leaves for Fields | 20020328 | |||
| 32 | Static Attribute | Private | Type reference (TYPE) | T_INSTANCE | 20010720 | ||||
| 33 | Static Attribute | Private | Type reference (TYPE) | T_RETARD_REMOTE_SAVE | Remote Data To Be Saved | 20040831 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Insert Related Delta Leaves in Ext. Hierarchy Structure | 20030226 | |
| 2 | Instance method | Private | Method | Adjust Explicit Edges Acc. to Current Status of Structure | 20020215 | |
| 3 | Instance method | Private | Method | Adopt time intervals so that they do not overlap | 20031210 | |
| 4 | Static method | Public | Method | For CHAR Check: Semantic Checks of Delta Leaf Attribute | 20020307 | |
| 5 | Instance method | Public | Constructor | CONSTRUCTOR | 20010720 | |
| 6 | Instance method | Public | Method | Check/convert data stores (e.g. change of time/version dep.) | 20020703 | |
| 7 | Instance method | Private | Method | Read values from it_ffix or derive time chars | 20020315 | |
| 8 | Instance method | Private | Method | Derive/enrich fixed values (time/version...) if necessary | 20020411 | |
| 9 | Static method | Public | Method | Determine Permitted Hierarchy Fields per Field from Area | 20020515 | |
| 10 | Static method | Public | Method | Deltaleaf Information for Characteristic Instance or Name | 20020306 | |
| 11 | Instance method | Private | Method | Read Link Attributes | 20020214 | |
| 12 | Instance method | Private | Method | Determine Indep. value frr Enqueue/Dequeue | 20030508 | |
| 13 | Instance method | Private | Method | Supply Description (such as ConsUnit 01C1000) for Node | 20020507 | |
| 14 | Static method | Public | Method | 20011119 | ||
| 15 | Static method | Private | Method | 20020416 | ||
| 16 | Instance method | Private | Method | Determine Preferred BW Instance from dt_bw | 20020523 | |
| 17 | Instance method | Private | Method | Get Runtime Information for an Internal Table | 20020411 | |
| 18 | Instance method | Private | Method | Read the Unsaved (Buffered) Changes | 20020422 | |
| 19 | Static method | Private | Method | Read the Write Buffer for all Dispatcher Instances | 20021022 | |
| 20 | Instance method | Private | Event handling method | Event handler: delta end node change in GUI | 20020502 | |
| 21 | Instance method | Private | Method | Initializes RFC Destination - Access Type | 20070514 | |
| 22 | Instance method | Private | Method | 20010813 | ||
| 23 | Instance method | Private | Method | 20010813 | ||
| 24 | Instance method | Private | Method | 20010813 | ||
| 25 | Instance method | Private | Method | 20010723 | ||
| 26 | Instance method | Private | Method | Compare Hier. Structure with Delta Leaves Before Saving | 20020305 | |
| 27 | Instance method | Private | Method | Enrich table row with values from FFIX (time, version...) | 20020411 | |
| 28 | Instance method | Private | Method | 20011119 | ||
| 29 | Static method | Public | Method | Trigger Write to Remote | 20040831 | |
| 30 | Static method | Public | Method | Stop Write to Remote | 20040831 | |
| 31 | Instance method | Protected | Method | Internal Method for SAVE | 20020409 | |
| 32 | Instance method | Private | Method | Find Implicit Edges | 20020111 | |
| 33 | Instance method | Private | Method | Find Root Nodes | 20020115 | |
| 34 | Instance method | Private | Method | Set hierarchy branch status | 20011018 |
Events
Class CL_UG_MD_DISPATCHER_HIER has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_DATA_SLICE | Private | See coding | 20011119 | BEGIN OF s_data_slice,
o_slice TYPE REF TO cl_abap_weak_reference,
END OF s_data_slice
|
||
| 2 | S_DELTA_LEAVES | Private | See coding | 20020328 | BEGIN OF s_delta_leaves,
fieldname TYPE ug_fieldname,
lr_t_leavetab TYPE REF TO data,
END OF s_delta_leaves
|
||
| 3 | S_INSTANCE | Private | See coding | 20010720 | BEGIN OF s_instance,
fieldname TYPE ug_fieldname,
net_type TYPE ug_net_type,
o_instance TYPE REF TO if_ug_md_hierarchy_int,
END OF s_instance
|
||
| 4 | S_RETARD_REMOTE_SAVE | Private | See coding | 20040831 | BEGIN OF s_retard_remote_save ,
o_remote TYPE REF TO if_ug_md_storage_hier,
origin TYPE ug_origin,
fiscvarnt TYPE periv,
dont_activate TYPE ug_flg,
t_struct_del TYPE ugmd_ts_hry_struct_int,
t_struct_mod TYPE ugmd_ts_hry_struct_int,
r_data_del TYPE REF TO data,
r_data_mod TYPE REF TO data,
END OF s_retard_remote_save
|
||
| 5 | S_SYNC_INSTANCE | Private | See coding | 20020724 | BEGIN OF s_sync_instance,
rfcdest TYPE rfcdest,
fieldname TYPE ug_fieldname,
o_storage TYPE REF TO if_ug_md_storage_hier,
END OF s_sync_instance
|
||
| 6 | T_DELTA_LEAVES | Private | See coding | 20020328 | t_delta_leaves TYPE SORTED TABLE OF s_delta_leaves
WITH UNIQUE KEY fieldname
|
||
| 7 | T_INSTANCE | Private | See coding | 20010720 | t_instance TYPE HASHED TABLE OF s_instance WITH UNIQUE KEY
fieldname net_type
|
||
| 8 | T_RETARD_REMOTE_SAVE | Private | See coding | 20040831 | t_retard_remote_save
TYPE STANDARD TABLE OF s_retard_remote_save
|
||
| 9 | T_SYNC_INSTANCE | Private | See coding | 20020724 | t_sync_instance TYPE SORTED TABLE OF s_sync_instance
WITH UNIQUE KEY rfcdest fieldname
|
Method Signatures
Method ADD_DELTA_EDGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_HIER_STRUCT | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT | FI-Stammdaten: Hierarchiestruktur | 20030226 | |||
| 2 | IT_FFIX | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | Einschränkungen (Performance) | 20030226 |
Method ADD_DELTA_EDGES on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method ADJUST_EXPLICIT_EDGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_HIER_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Interne Tabelle mit den Kantenattributen | 20020215 | |||
| 2 | IT_HIER_STRUCT | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT | FI-Stammdaten: Hierarchiestruktur | 20020215 |
Method ADJUST_EXPLICIT_EDGES on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method ADJUST_TIME_OVERLAP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_TABLE_ANY | Call by reference | Type reference (TYPE) | ANY TABLE | 20031210 | ||||
| 2 | CT_TABLE_STANDARD | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20031210 | ||||
| 3 | IT_DELTA_EDGE | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | FI-Stammdaten: Hierarchiestruktur (intern) | 20031210 | |||
| 4 | I_MERGE_INTERVALS | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_FALSE | FI-Stammdaten: Allgemeines Kennzeichen | 20031210 |
Method ADJUST_TIME_OVERLAP on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method CHECK_DELTA_LEAF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | Fehlermeldungen | 20020307 | |||
| 2 | IO_CHAR | Call by reference | Object reference (TYPE REF TO) | IF_UG_MD_CHAR | zu prüfende (geänderte) Char-instanz | 20020307 | |||
| 3 | IT_DATA | Call by reference | Type reference (TYPE) | INDEX TABLE | geänderte und zu prüfende Daten | 20020307 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | nicht relevant, Char hat kein Deltablatt | 20020307 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20010720 | |||
| 2 | I_NET_TYPE | Call by reference | Type reference (TYPE) | UG_NET_TYPE | FI-Stammdaten: Type des Netzes | 20011212 |
Method CONSTRUCTOR on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method CONVERT_STORAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | Meldungen | 20020704 | |||
| 2 | IF_DELETE_DATA | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_FALSE | alle Daten löschen | 20020703 | ||
| 3 | I_ORIGIN | Call by reference | Type reference (TYPE) | UG_ORIGIN | IF_UG_MD_FACTORY=>GC_ORIGIN_LOCAL_AND_REMOTE | Was umsetzen (lokal / BW / lokal+BW) | 20020703 | ||
| 4 | I_REF_DATE | Call by reference | Type reference (TYPE) | SY-DATUM | SY-DATUM | Zeitabh. ein/aus: Daten übernehmen mit Ab-Datum / von Datum | 20020703 | ||
| 5 | I_REF_VERSION | Call by reference | Type reference (TYPE) | RSVERSION | Vers.abh. ein/aus: Daten übernehmen als Version / aus Vers. | 20020703 |
Method CONVERT_STORAGES on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method DERIVE_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FFIX | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | gefundene/abgeleitete Werte | 20020315 | |||
| 2 | IT_FFIX | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | alle bekannten Festwerte | 20020315 | |||
| 3 | IT_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_FIELDNAME | Felder, für die Werte gesucht sind | 20020315 | |||
| 4 | I_ALTERN_HRYVERSION | Call by reference | Type reference (TYPE) | RSVERSION | alternative Hierarchieversion | 20020319 | |||
| 5 | I_ALTERN_TIMESTAMP | Call by reference | Type reference (TYPE) | RSDATETO | Zeitstempel (gültig bis mindestens) | 20020319 | |||
| 6 | I_HRYACTION | Call by reference | Type reference (TYPE) | UG_HRY_ACTION | Lesen oder Schreiben/Löschen | 20020411 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Problem mit GJahresvariante o.ä. | 20031119 |
Method ENRICH_FFIX_BY_KEY_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_FFIX | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | bekannte/angereicherte Festwerte | 20020411 | |||
| 2 | I_HRYACTION | Call by reference | Type reference (TYPE) | UG_HRY_ACTION | Lese- oder Schreibzugriff? | 20020411 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Wahrscheinlich Problem mit GJVariante o.ä. | 20031119 |
Method GET_ALLOWED_FIELD_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ALLOWED_CHILD | Call by reference | Type reference (TYPE) | UGMD_TH_FIELDNAME_SID | erlaubte Kinder | 20020515 | |||
| 2 | ET_ALLOWED_PARENT | Call by reference | Type reference (TYPE) | UGMD_TH_FIELDNAME_SID | erlaubte Eltern | 20020515 | |||
| 3 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UG_FIELDNAME | das hierarchietragende Merkmal | 20020515 | |||
| 4 | I_USAGE | Call by reference | Type reference (TYPE) | CHAR1 | Usage nach IF_UG_MD_AREAID | 20020515 |
Method GET_ALLOWED_FIELD_SID on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method GET_DELTA_LEAF_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_DELTA_LEAF_CHAR | Call by reference | Object reference (TYPE REF TO) | IF_UG_MD_CHAR | Instanz des Deltablatt-Attributs | 20020405 | |||
| 2 | E_DELTA_LEAF_ATTR | Call by reference | Type reference (TYPE) | UG_FIELDNAME | Name des Deltablatt-Attributs | 20020306 | |||
| 3 | E_DEPGROUP_DELTA | Call by reference | Type reference (TYPE) | UG_DEPGROUP | Klammerungsgruppe des Deltablatt-Attributs | 20020306 | |||
| 4 | E_LEAF_BASE_FIELD | Call by reference | Type reference (TYPE) | UG_FIELDNAME | Basismerkmal des Deltablatt-Attributs | 20020306 | |||
| 5 | E_LEAF_BASE_SID | Call by reference | Type reference (TYPE) | UG_SID | Feld-SID zum Blatt-Basismerkmal | 20020306 | |||
| 6 | IO_CHAR | Call by reference | Object reference (TYPE REF TO) | IF_UG_MD_CHAR | Instanz des Merkmals | 20020313 | |||
| 7 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UG_FIELDNAME | Name des Merkmals | 20020306 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Merkmal hat kein Deltablatt | 20020306 |
Method GET_EDGE_ATTR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_EDGE_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Interne Tabelle mit den Kantenattributen | 20020214 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20041209 | |||
| 3 | IF_READ_ALL | Call by reference | Type reference (TYPE) | UG_FLG | Alle Beziehungen lesen | 20020214 | |||
| 4 | IT_FFIX | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | FI-Stammdaten: Einschränkungen: Paare Feldname / Wert | 20020214 | |||
| 5 | IT_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_FIELDNAME | FI-Stammdaten: zu lesende Feldnamen | 20020214 |
Method GET_EDGE_ATTR on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method GET_ENQ_INDEP_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_HRYNODE | Call by reference | Type reference (TYPE) | UGMD_S_HRY_NODE | FI-Stammdaten: Hierarchieknoten | 20030508 | |||
| 2 | IT_VALUE | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | FI-Stammdaten: Paare Feldname / Wert | 20030508 | |||
| 3 | R_INDEP_VAL | Value transfer | Type reference (TYPE) | UG_VALUE | Merkmalswert | 20030508 |
Method GET_ENQ_INDEP_VALUE on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method GET_NODE_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_DESCRIPTION | Call by reference | Type reference (TYPE) | SYMSGV | Beschreibung (Feldname + Wert) | 20020507 | |||
| 2 | I_NODE | Call by reference | Type reference (TYPE) | UGMD_S_HRY_NODE | Hierarchieknoten | 20020507 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Feld / Wert nicht gefunden | 20020507 |
Method GET_PARTITION_SID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PARTITION_SID | Call by reference | Type reference (TYPE) | UG_SID | FI-Stammdaten: Surrogate ID | 20011119 | |||
| 2 | IS_CHILD | Call by reference | Type reference (TYPE) | UGMD_S_HRY_NODE | FI-Stammdaten: Hierarchieknoten | 20020416 | |||
| 3 | IS_PARENT | Call by reference | Type reference (TYPE) | UGMD_S_HRY_NODE | FI-Stammdaten: Hierarchieknoten | 20020416 | |||
| 4 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020529 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20011119 |
Method GET_PARTITION_SID_SINGLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_PARTITION_SID | Call by reference | Type reference (TYPE) | UG_SID | FI-Stammdaten: Surrogate ID | 20020416 | |||
| 2 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UG_FIELDNAME | FI-Stammdaten: Feldname | 20020529 | |||
| 3 | I_FIELDNAME_SID | Call by reference | Type reference (TYPE) | UG_FIELDNAME_SID | FI-Stammdaten: Sid der Feldnamen | 20020416 | |||
| 4 | I_VALUE_SID | Call by reference | Type reference (TYPE) | UG_SID | FI-Stammdaten: Surrogate ID | 20020416 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20020416 |
Method GET_PREFERRED_BW_STORAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_STORAGE | Call by reference | Object reference (TYPE REF TO) | IF_UG_MD_STORAGE_HIER | Instanz einer Hierarchieablage | 20020523 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | keine geeignete BW Instanz verfügbar | 20020523 |
Method GET_TABLE_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_KEY | Call by reference | Type reference (TYPE) | ABAP_KEYDESCR_TAB | Schlüsselfelder | 20020411 | |||
| 2 | E_HAS_UNIQUE_KEY | Call by reference | Type reference (TYPE) | ABAP_BOOL | Schlüssel unique | 20020411 | |||
| 3 | E_TABLE_KIND | Call by reference | Type reference (TYPE) | ABAP_TABLEKIND | Tabellenart | 20020411 | |||
| 4 | ITAB | Call by reference | Type reference (TYPE) | ANY TABLE | beliebige interne Tabelle | 20020411 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | fehlerhafte Daten oder interner Fehler | 20020411 |
Method GET_WRITE_BUFFER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_T_DATA_BUFFER_DEL | Call by reference | Object reference (TYPE REF TO) | DATA | HashTabelle ungesicherte gelöschte Attribute an Kanten | 20020422 | |||
| 2 | ER_T_DATA_BUFFER_MOD | Call by reference | Object reference (TYPE REF TO) | DATA | HashTabelle ungesicherte geänderte Attribute an Kanten | 20020422 | |||
| 3 | ET_STRUCT_BUFFER_DEL | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | ungesicherte gelöschte Kanten | 20020422 | |||
| 4 | ET_STRUCT_BUFFER_MOD | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | ungesicherte geänderte Kanten | 20020422 | |||
| 5 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UG_FIELDNAME | Name des hierarchietragenden Merkmals | 20020521 | |||
| 6 | I_USAGE | Call by reference | Type reference (TYPE) | CHAR1 | Usage nach IF_UG_MD_AREAID | 20020521 |
Method GET_WRITE_BUFFER on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method GET_WRITE_BUFFER_GLOBAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_T_DATA_BUFFER_DEL | Call by reference | Object reference (TYPE REF TO) | DATA | HashTabelle ungesicherte gelöschte Attribute an Kanten | 20021022 | |||
| 2 | ER_T_DATA_BUFFER_MOD | Call by reference | Object reference (TYPE REF TO) | DATA | HashTabelle ungesicherte geänderte Attribute an Kanten | 20021022 | |||
| 3 | ET_STRUCT_BUFFER_DEL | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | ungesicherte gelöschte Kanten | 20021022 | |||
| 4 | ET_STRUCT_BUFFER_MOD | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | ungesicherte geänderte Kanten | 20021022 | |||
| 5 | IT_FIELDNAME | Call by reference | Type reference (TYPE) | UGMD_TS_FIELDNAME | Merkmale, zu denen Schreibpuffer zu lesen ist | 20021022 | |||
| 6 | I_NET_TYPE | Call by reference | Type reference (TYPE) | UG_NET_TYPE | FI-Stammdaten: Type des Netzes | 20021022 | |||
| 7 | I_USAGE | Call by reference | Type reference (TYPE) | CHAR1 | Usage nach IF_UG_MD_AREAID | 20021022 |
Method GET_WRITE_BUFFER_GLOBAL on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method HANDLE_DELTA_LEAF_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_SUPERORDINATE_FIELD | Value transfer | Attribute reference (LIKE) | 20020502 |
Method HANDLE_DELTA_LEAF_CHANGED on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method INIT_RFC_ACCESS Signature
Method INIT_RFC_ACCESS on class CL_UG_MD_DISPATCHER_HIER has no parameter.
Method INIT_RFC_ACCESS on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method INIT_STORAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INCLUDE_LINKED_FROM | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_TRUE | Storage auch für übergeordnetes Feld | 20020530 | ||
| 2 | INCLUDE_LINKED_TO | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_FALSE | Storage auch für untergeordnetes Feld | 20020530 | ||
| 3 | I_ORIGIN | Call by reference | Type reference (TYPE) | UG_ORIGIN | Ablageort des Merkmals | 20010813 |
Method INIT_STORAGE on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method INIT_STORAGE_BW Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INCLUDE_LINKED_FROM | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_TRUE | Storage auch für übergeordnetes Feld | 20020530 | ||
| 2 | INCLUDE_LINKED_TO | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_FALSE | Storage auch für untergeordnetes Feld | 20020530 |
Method INIT_STORAGE_BW on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method INIT_STORAGE_LOCAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | INCLUDE_LINKED_FROM | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_TRUE | Storage auch für übergeordnetes Feld | 20020530 | ||
| 2 | INCLUDE_LINKED_TO | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_FALSE | Storage auch für untergeordnetes Feld | 20020530 |
Method INIT_STORAGE_LOCAL on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method INIT_STRUCT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_HIER_STRUCT | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT | FI-Stammdaten: Hierarchiestruktur | 20010924 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20041209 | |||
| 3 | IF_READ_ALL | Call by reference | Type reference (TYPE) | UG_FLG | Alle Beziehungen lesen | 20020214 | |||
| 4 | IT_FFIX | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | FI-Stammdaten: Paare Feldname / Wert | 20010924 | |||
| 5 | I_ORIGIN | Call by reference | Type reference (TYPE) | UG_ORIGIN | FI-Stammdaten: Ablage eines Merkmals | 20020514 |
Method INIT_STRUCT on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method MODIFY_STRUCT_FROM_DELTA_EDGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_HIER_STRUCT | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT_INT | FI-Stammdaten: Hierarchiestruktur (intern) | 20020305 | |||
| 2 | I_STORAGE_LOCATION | Call by reference | Attribute reference (LIKE) | GC_STORAGE_BW | Ablageort der Hierarchie (lokal, BW) | 20020308 |
Method MODIFY_STRUCT_FROM_DELTA_EDGES on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method MODIFY_TABLINE_FROM_FFIX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_TAB_LINE | Call by reference | Type reference (TYPE) | DATA | zu modifizierende Tabellenzeile | 20020411 | |||
| 2 | IT_FFIX | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | Festwerte (Version, Zeit, Klammerung...) | 20020411 | |||
| 3 | IT_KEY | Call by reference | Type reference (TYPE) | ABAP_KEYDESCR_TAB | Schlüsselfelder der zug. Tabelle | 20020411 |
Method MODIFY_TABLINE_FROM_FFIX on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method READ_EDGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_HIER_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | Interne Tabelle mit den Kantenattributen | 20011212 | |||
| 2 | ET_HIER_STRUCT | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT | FI-Stammdaten: Hierarchiestruktur | 20011119 | |||
| 3 | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20041209 | |||
| 4 | IF_READ_ALL | Call by reference | Type reference (TYPE) | UG_FLG | Alle Beziehungen lesen | 20020214 | |||
| 5 | IT_FIELD | Call by reference | Type reference (TYPE) | UGMD_TS_FIELDNAME | FI-Stammdaten: Feldnamen | 20011219 | |||
| 6 | IT_VALUE | Call by reference | Type reference (TYPE) | UGMD_TS_FIELD_VAL | FI-Stammdaten: Paare Feldname / Wert | 20011119 | |||
| 7 | I_ORIGIN | Call by reference | Type reference (TYPE) | UG_ORIGIN | FI-Stammdaten: Ablage eines Merkmals | 20011119 |
Method READ_EDGE on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method RELEASE_REMOTE_SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20040831 |
Method RELEASE_REMOTE_SAVE on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method RETARD_REMOTE_SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IF_RETARD | Call by reference | Type reference (TYPE) | UG_FLG | ABAP_TRUE | 'X' verzögern, ' ' nicht verzögern | 20040831 |
Method RETARD_REMOTE_SAVE on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method SAVE_P Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | UGMD_T_MESSAGE | FI-Stammdaten: Meldungen | 20020409 | |||
| 2 | ET_TRANSPORT | Call by reference | Type reference (TYPE) | UGMD_TS_TRANSPORT | Transporteinträge | 20020409 | |||
| 3 | IF_TEST | Call by reference | Type reference (TYPE) | UG_FLG | SPACE | 'X': Simulation -> keine Verbuchung der Daten | 20020409 | ||
| 4 | I_COMPLETE | Call by reference | Type reference (TYPE) | UG_FLG | SPACE | Transportiere Gesamtobjekt inkl. untergeordnete Objekte | 20020409 | ||
| 5 | I_ORIGIN | Call by reference | Type reference (TYPE) | UG_ORIGIN | Originalablageort | 20020709 |
Method SAVE_P on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method SEARCH_IMPLICIT_EDGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_HIER_DATA | Call by reference | Type reference (TYPE) | HASHED TABLE | 20020114 | ||||
| 2 | IT_HIER_STRUCT | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT | FI-Stammdaten: Hierarchiestruktur | 20020115 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Es gibt einen Zyklus in der Hierarchie | 20020111 |
Method SEARCH_ROOTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ROOTS | Call by reference | Type reference (TYPE) | UGMD_T_HRY_NODE | FI-Stammdaten: Hierarchieknoten | 20020115 | |||
| 2 | IT_HIER_STRUCT | Call by reference | Type reference (TYPE) | UGMD_TS_HRY_STRUCT | FI-Stammdaten: Hierarchiestruktur | 20020115 |
Method SEARCH_ROOTS on class CL_UG_MD_DISPATCHER_HIER has no exception.
Method SYNC_SET_BRANCH_STATUS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_DATA | Call by reference | Type reference (TYPE) | STANDARD TABLE | 20011018 | ||||
| 2 | I_INDEX | Call by reference | Type reference (TYPE) | I | 20011018 | ||||
| 3 | I_RFCDEST | Call by reference | Type reference (TYPE) | RFCDEST | logische Destination (Wird bei Funktionsaufruf angegeben) | 20011018 | |||
| 4 | I_STATUS | Call by reference | Type reference (TYPE) | I | 20011018 |
Method SYNC_SET_BRANCH_STATUS on class CL_UG_MD_DISPATCHER_HIER has no exception.
History
| Last changed by/on | SAP | 20041006 |
| SAP Release Created in | 3.1A |