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 |