SAP ABAP Interface IF_RMXM_ROM_OBJECT (Common Interface for the ROM)
Hierarchy
☛
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
⤷
PLM-RM-TRS (Application Component) Transformation
⤷
RMXMTRF (Package) Main Package - Transformation: Tools
⤷
⤷
Meta Relationship - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_RMXM_ROM_OBJECT | Common Implementation of the ROM Methods | 20030305 |
Properties
| Interface | IF_RMXM_ROM_OBJECT | |
| Short Description | Common Interface for the ROM |
General Data
| Package | RMXMTRF | Main Package - Transformation: Tools |
| Created | 20030305 | SAP |
| Last changed | 20031212 | SAP |
| Unicode checks active |
Forward declarations
Interface IF_RMXM_ROM_OBJECT has no forward declaration.
Interfaces
Interface IF_RMXM_ROM_OBJECT has no interface.
Friends
Interface IF_RMXM_ROM_OBJECT has no friend.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MT_ALLOWED_CHILD_OBJ_TYP | Instance attribute | Public | Type reference (TYPE) | RMXMTY_ROM_ALLOWED_CHILD_TYP | Permitted Object Categories for Children | 20030318 | ||
| 2 | MT_CHILD | Instance attribute | Public | Type reference (TYPE) | RMXMTY_ROM_CHILD | Children of the ROM Node | 20030313 | ||
| 3 | M_OBJ_TYP | Instance attribute | Public | Type reference (TYPE) | RMXME_ROM_OBJ_TYP | Object Category of the ROM Node | 20030310 | ||
| 4 | M_PARENT | Instance attribute | Public | Object reference (TYPE REF TO) | IF_RMXM_ROM_OBJECT | Higher-Level Node of the ROM Node | 20030305 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Adds a Child to MT_CHILD | 20030318 | |
| 2 | Instance method | Public | Method | Deletes Children from the MT_CHILD Table | 20030319 | |
| 3 | Instance method | Public | Method | Gets the Permitted Object Categories for Children | 20030318 | |
| 4 | Instance method | Public | Method | Determines the References of the Required Children | 20030319 | |
| 5 | Instance method | Public | Method | Gets the Object Category of the ROM Node | 20030319 | |
| 6 | Instance method | Public | Method | Gets the Language-Dependent Text for the Object Category | 20030801 | |
| 7 | Instance method | Public | Method | Gets the Reference to the Higher-Level Node | 20030310 | |
| 8 | Instance method | Public | Method | Compares Own ID with ID of the Given Object | 20030305 | |
| 9 | Instance method | Public | Method | Checks Whether IO_CHILD Can Be Child of the Instance | 20030319 | |
| 10 | Instance method | Public | Method | Overwrites the Attribute M_PARENT | 20030319 | |
| 11 | Instance method | Public | Method | Sorts the MT_CHILD Table (Using IS_LOWER) | 20030305 |
Events
Interface IF_RMXM_ROM_OBJECT has no event.
Types
Interface IF_RMXM_ROM_OBJECT has no local type.
Method Signatures
Method APPEND_CHILD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CHILD | Call by reference | Object reference (TYPE REF TO) | IF_RMXM_ROM_OBJECT | ROM Knoten, der als Kind hinzuzufügen wird | 20030318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Objekttyp des anzulegen Knotens ist nicht erlaubt | 20030318 |
Method DELETE_CHILDREN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_CHILD | Call by reference | Object reference (TYPE REF TO) | IF_RMXM_ROM_OBJECT | Kind zu löschen | 20030319 | |||
| 2 | I_OBJ_TYP | Call by reference | Type reference (TYPE) | RMXME_ROM_OBJ_TYP | Objekttyp der Knoten zu löschen | 20030319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Zu löschen Kind(er) sind nicht in der MT_CHILD Tabelle | 20030319 | ||
| 2 | Falsche Kombination der Eingabeparametern | 20030319 |
Method GET_ALLOWED_CHILD_OBJ_TYP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OBJ_TYP | Call by reference | Type reference (TYPE) | RMXMTY_ROM_ALLOWED_CHILD_TYP | Erlaubte Objekttypen der Kinder | 20030318 |
Method GET_ALLOWED_CHILD_OBJ_TYP on Interface IF_RMXM_ROM_OBJECT has no exception.
Method GET_CHILDREN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHILD | Call by reference | Type reference (TYPE) | RMXMTY_ROM_CHILD | Kinder des ROM Knotens | 20030319 | |||
| 2 | I_OBJ_TYP | Call by reference | Type reference (TYPE) | RMXME_ROM_OBJ_TYP | Objekttyp der gewünschten Kinder | 20030319 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Gewünschte Kinder sind nicht in der MT_CHILD Tabelle | 20030319 |
Method GET_OBJECT_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_OBJ_TYP | Value transfer | Type reference (TYPE) | RMXME_ROM_OBJ_TYP | Objekttyp des ROM Knotens | 20030319 |
Method GET_OBJECT_TYPE on Interface IF_RMXM_ROM_OBJECT has no exception.
Method GET_OBJECT_TYPE_TXT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_TXT | Value transfer | Type reference (TYPE) | RMXME_ROM_OBJ_TYP_TXT | Text des Objekttyps | 20030801 | |||
| 2 | I_LANGU | Value transfer | Type reference (TYPE) | SYLANGU | SY-LANGU | Sprache | 20030801 |
Method GET_OBJECT_TYPE_TXT on Interface IF_RMXM_ROM_OBJECT has no exception.
Method GET_PARENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_PARENT | Value transfer | Object reference (TYPE REF TO) | IF_RMXM_ROM_OBJECT | Vater ROM Knoten | 20030310 |
Method GET_PARENT on Interface IF_RMXM_ROM_OBJECT has no exception.
Method IS_LOWER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_LOWER | Value transfer | Type reference (TYPE) | FLAG | TRUE: Objekt < IO_OBJ, FALSE: Objekt >= IO_OBJ | 20030305 | |||
| 2 | IO_OBJ | Call by reference | Object reference (TYPE REF TO) | IF_RMXM_ROM_OBJECT | ROM Knoten zu vergleichen | 20030305 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Der Objecttyp von IO_OBJ ist ungleich als M_OBJECT_TYPE | 20030305 |
Method IS_VALID_CHILD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_VALID | Value transfer | Type reference (TYPE) | FLAG | TRUE: Kind ist erlaubt | 20030319 | |||
| 2 | IO_CHILD | Call by reference | Object reference (TYPE REF TO) | IF_RMXM_ROM_OBJECT | Kind zu prüfen | 20030319 |
Method IS_VALID_CHILD on Interface IF_RMXM_ROM_OBJECT has no exception.
Method SET_PARENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_RMXM_ROM_OBJECT | Vater ROM Knoten | 20030326 |
Method SET_PARENT on Interface IF_RMXM_ROM_OBJECT has no exception.
Method SORT_CHILDREN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_CASCADE | Call by reference | Type reference (TYPE) | FLAG | TRUE: nach Sortierung, SORT_CHILDREN für jedes Kind aufrufen | 20030305 |
Method SORT_CHILDREN on Interface IF_RMXM_ROM_OBJECT has no exception.
History
| Last changed by/on | SAP | 20031212 |
| SAP Release Created in | 471 |