Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Inheritance (c INHERITING FROM c_ref) | CL_BUPA_HIERARCHY_ABSTRACT_MEM | CL_BUPA_HIERARCHY_ABSTRACT_MEM | 20000621 |
Properties
| Class | CL_BUPA_HIERARCHY_CURRENT_MEM | |
| Short Description | CL_BUPA_HIERARCHY_CURRENT_MEM | |
| Super Class | CL_BUPA_HIERARCHY_ABSTRACT_MEM | CL_BUPA_HIERARCHY_ABSTRACT_MEM |
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | BUPA_HIERARCHY | SAP Business Partner Group Hierarchy |
| Created | 20000621 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_BUPA_HIERARCHY_CURRENT_MEM has no forward declaration.
Interfaces
Class CL_BUPA_HIERARCHY_CURRENT_MEM has no interface implemented.
Friends
Class CL_BUPA_HIERARCHY_CURRENT_MEM has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | CHAR1 | 'F' | Flag: Source Is "Valid From" | 20000621 | ||
| 2 | Constant | Private | Type reference (TYPE) | CHAR1 | 'T' | Flag: Source Is "Valid To" | 20000621 | ||
| 3 | Instance attribute | Private | Type reference (TYPE) | SYMSG | 20040621 | ||||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_EX_BUHI_EXIT_CHECK | 20040624 | ||||
| 5 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_BUPA_HIERARCHY_GLOBAL_MEM | GV_GLOBAL | 20000621 |
Methods
Events
Class CL_BUPA_HIERARCHY_CURRENT_MEM has no event.
Types
Class CL_BUPA_HIERARCHY_CURRENT_MEM has no local type.
Method Signatures
Method ASSIGN_BP_TO_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_BAPIRET2 | Call by reference | Type reference (TYPE) | BAPIRET2_T | 20040701 | ||||
| 2 | EV_RECORD_GUID | Call by reference | Type reference (TYPE) | BU_RECORD_GUID | Guid eines Datensatzes auf der Datenbank ( ID eines Records) | 20110120 | |||
| 3 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 4 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CHANGED_ON | 20000621 | |||
| 5 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_NODE_GUID | 20000621 | |||
| 6 | IV_PARTNER_GUID | Call by reference | Type reference (TYPE) | BU_PARTNER_GUID | IV_PARTNER_GUID | 20000621 | |||
| 7 | IV_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_VALID_FROM | 20000621 | |||
| 8 | IV_VALID_TO | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_VALID_TO | 20000621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | OVERLAPPING | 20000621 |
Method BUILD_PERIODS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATE_SOURCES | Call by reference | Type reference (TYPE) | BUS_DATE_SOURCE_T | ET_DATE_SOURCES | 20000621 | |||
| 2 | IV_TREE_GUID | Call by reference | Type reference (TYPE) | BU_TREE_GUID | IV_TREE_GUID | 20000621 |
Method BUILD_PERIODS on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method CHANGE_NODE_DESCRIPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 2 | IT_DESCRIPTION | Call by reference | Type reference (TYPE) | BUS_SPRAS_DESCRIP_T | IT_DESCRIPTION | 20000621 | |||
| 3 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CHANGED_ON | 20000621 | |||
| 4 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_NODE_GUID | 20000621 |
Method CHANGE_NODE_DESCRIPTION on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method CHANGE_NODE_OF_BP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 2 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CHANGED_ON | 20000621 | |||
| 3 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_NODE_GUID | 20000621 | |||
| 4 | IV_PARTNER_GUID | Call by reference | Type reference (TYPE) | BU_PARTNER_GUID | IV_PARTNER_GUID | 20000621 | |||
| 5 | IV_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_VALID_FROM | 20000621 | |||
| 6 | IV_VALID_TO | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_VALID_TO | 20000621 |
Method CHANGE_NODE_OF_BP on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method CHANGE_PARENT_OF_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 2 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CHANGED_ON | 20000621 | |||
| 3 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_NODE_GUID | 20000621 | |||
| 4 | IV_PARENT_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_PARENT_GUID | 20000621 | |||
| 5 | IV_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_VALID_FROM | 20000621 | |||
| 6 | IV_VALID_TO | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_VALID_TO | 20000621 |
Method CHANGE_PARENT_OF_NODE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method CHANGE_TREE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 2 | IT_DESCRIPTION | Call by reference | Type reference (TYPE) | BUS_SPRAS_DESCRIP_T | IT_DESCRIPTION | 20000621 | |||
| 3 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CHANGED_ON | 20000621 |
Method CHANGE_TREE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_GLOBAL | Call by reference | Object reference (TYPE REF TO) | CL_BUPA_HIERARCHY_GLOBAL_MEM | IV_GLOBAL | 20000621 |
Method CONSTRUCTOR on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method CREATE_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_NEW_NODE | Call by reference | Type reference (TYPE) | BU_NODE_GUID | EV_NEW_NODE | 20000621 | |||
| 2 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 3 | IT_DESCRIPTION | Call by reference | Type reference (TYPE) | BUS_SPRAS_DESCRIP_T | IT_DESCRIPTION | 20000621 | |||
| 4 | IV_CREATED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CREATED_ON | 20000621 | |||
| 5 | IV_NODE | Call by reference | Type reference (TYPE) | BU_NODE_GUID | Guid eines Hierarchieknoten | 20021216 | |||
| 6 | IV_PARENT_NODE | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_PARENT_NODE | 20000621 | |||
| 7 | IV_SEARCH_TERM | Call by reference | Type reference (TYPE) | BU_NODE_SEARCH_TERM | IV_SEARCH_TERM | 20000621 | |||
| 8 | IV_VALID_FROM | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_VALID_FROM | 20000621 | |||
| 9 | IV_VALID_TO | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_VALID_TO | 20000621 |
Method CREATE_NODE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method CREATE_TREE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 2 | IT_DESCRIPTION | Call by reference | Type reference (TYPE) | BUS_SPRAS_DESCRIP_T | IT_DESCRIPTION | 20000621 | |||
| 3 | IV_CREATED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CREATED_ON | 20000621 | |||
| 4 | IV_HOME_SYSTEM | Call by reference | Type reference (TYPE) | BU_HOME_SYSTEM | IV_HOME_SYSTEM | 20000621 | |||
| 5 | IV_SEARCH_TERM | Call by reference | Type reference (TYPE) | BU_TREE_SEARCH_TERM | IV_SEARCH_TERM | 20000621 | |||
| 6 | IV_TYPE_GUID | Call by reference | Type reference (TYPE) | BU_HIERARCHY_TYPE_GUID | IV_TYPE_GUID | 20000621 |
Method CREATE_TREE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method DECREMENT_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | EV_TIMESTAMP | 20000621 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_TIMESTAMP | 20000621 |
Method DECREMENT_TIMESTAMP on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method DELETE_ASSIGNMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_BAPIRET2 | Call by reference | Type reference (TYPE) | BAPIRET2_T | 20041228 | ||||
| 2 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 3 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CHANGED_ON | 20000621 | |||
| 4 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_NODE_GUID | 20000621 | |||
| 5 | IV_PARTNER_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_PARTNER_GUID | 20000621 | |||
| 6 | IV_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_TIME | 20000621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041228 |
Method DELETE_ASSIGNMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20001211 | |||
| 2 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CHANGED_ON | 20001211 | |||
| 3 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_NODE_GUID | 20001211 | |||
| 4 | IV_PARTNER_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_PARTNER_GUID | 20001211 |
Method DELETE_ASSIGNMENTS on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method DELETE_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 2 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_NODE_GUID | 20000621 | |||
| 3 | IV_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_TIME | 20000621 | |||
| 4 | IV_TRANSACTIONTIME | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_TRANSACTIONTIME | 20000621 |
Method DELETE_NODE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method GET_NODE_BP_BELONG_TO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_NODE | Call by reference | Type reference (TYPE) | BU_NODE_GUID | GUID of Hierarchy Node | 20010323 | |||
| 2 | IV_PARTNER_GUID | Call by reference | Type reference (TYPE) | BU_PARTNER_GUID | GUID of a Business Partner | 20010323 | |||
| 3 | IV_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC time stamp in short form (YYYYMMDDhhmmss) | 20010323 | |||
| 4 | IV_TREE_GUID | Call by reference | Type reference (TYPE) | BU_TREE_GUID | GUID of Hierarchy Tree | 20010323 |
Method GET_NODE_BP_BELONG_TO on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method INCREMENT_TIMESTAMP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | EV_TIMESTAMP | 20000621 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_TIMESTAMP | 20000621 |
Method INCREMENT_TIMESTAMP on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method INSTANCE_HAS_CHANGED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_CHANGED | Call by reference | Type reference (TYPE) | BU_BOOLEAN | EV_CHANGED | 20000621 | |||
| 2 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 |
Method INSTANCE_HAS_CHANGED on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method IS_LEAF_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_NOT_LEAF | Call by reference | Type reference (TYPE) | BU_BOOLEAN | EV_NOT_LEAF | 20000621 | |||
| 2 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | IV_NODE_GUID | 20000621 | |||
| 3 | IV_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_TIME | 20000621 |
Method IS_LEAF_NODE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method LOAD_HIER_TYPE Signature
Method LOAD_HIER_TYPE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no parameter.
Method LOAD_HIER_TYPE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method LOAD_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 |
Method LOAD_INSTANCE on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method LOAD_INSTANCE_FROM_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 |
Method LOAD_INSTANCE_FROM_DB on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method LOAD_INSTANCE_FROM_GLOBAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 |
Method LOAD_INSTANCE_FROM_GLOBAL on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method MOVE_HIER_TYPE_TO_GLOBAL Signature
Method MOVE_HIER_TYPE_TO_GLOBAL on class CL_BUPA_HIERARCHY_CURRENT_MEM has no parameter.
Method MOVE_HIER_TYPE_TO_GLOBAL on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method MOVE_INSTANCE_TO_GLOBAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 |
Method MOVE_INSTANCE_TO_GLOBAL on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method REDUCE_CURRENT_MEMORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_TREE_GUID | Call by reference | Type reference (TYPE) | BU_TREE_GUID | Guid eines Hierarchiebaums | 20030730 |
Method REDUCE_CURRENT_MEMORY on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method SET_ADMIN_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | IS_INSTANCE_KEY | 20000621 | |||
| 2 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | IV_CHANGED_ON | 20000621 |
Method SET_ADMIN_DATA on class CL_BUPA_HIERARCHY_CURRENT_MEM has no exception.
Method SET_TIME_LIMIT_FOR_BP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_BAPIRET2 | Call by reference | Type reference (TYPE) | BAPIRET2_T | 20041228 | ||||
| 2 | IS_INSTANCE_KEY | Call by reference | Type reference (TYPE) | BUS_TREE_KEY | Schlüsselstruktur für Tabelle but_hier_tree | 20021111 | |||
| 3 | IV_CHANGED_ON | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20021111 | |||
| 4 | IV_NODE_GUID | Call by reference | Type reference (TYPE) | BU_NODE_GUID | Guid eines Hierarchieknoten | 20021111 | |||
| 5 | IV_PARTNER_GUID | Call by reference | Type reference (TYPE) | BU_PARTNER_GUID | GUID eines Geschäftspartners | 20021111 | |||
| 6 | IV_TIME | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) | 20021111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20041228 |
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 30A |