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 APPEND_CHILD Instance method Public Method Adds a Child to MT_CHILD 20030318
2 DELETE_CHILDREN Instance method Public Method Deletes Children from the MT_CHILD Table 20030319
3 GET_ALLOWED_CHILD_OBJ_TYP Instance method Public Method Gets the Permitted Object Categories for Children 20030318
4 GET_CHILDREN Instance method Public Method Determines the References of the Required Children 20030319
5 GET_OBJECT_TYPE Instance method Public Method Gets the Object Category of the ROM Node 20030319
6 GET_OBJECT_TYPE_TXT Instance method Public Method Gets the Language-Dependent Text for the Object Category 20030801
7 GET_PARENT Instance method Public Method Gets the Reference to the Higher-Level Node 20030310
8 IS_LOWER Instance method Public Method Compares Own ID with ID of the Given Object 20030305
9 IS_VALID_CHILD Instance method Public Method Checks Whether IO_CHILD Can Be Child of the Instance 20030319
10 SET_PARENT Instance method Public Method Overwrites the Attribute M_PARENT 20030319
11 SORT_CHILDREN 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 Importing 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 CHILD_NOT_ALLOWED 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 Importing IO_CHILD Call by reference Object reference (TYPE REF TO) IF_RMXM_ROM_OBJECT Kind zu löschen 20030319
2 Importing 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 CHILD_NOT_FOUND Zu löschen Kind(er) sind nicht in der MT_CHILD Tabelle 20030319
2 PARAMETER_ERROR 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 Exporting 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 Exporting ET_CHILD Call by reference Type reference (TYPE) RMXMTY_ROM_CHILD Kinder des ROM Knotens 20030319
2 Importing 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 CHILD_NOT_FOUND 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 Returning 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 Returning E_TXT Value transfer Type reference (TYPE) RMXME_ROM_OBJ_TYP_TXT Text des Objekttyps 20030801
2 Importing 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 Returning 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 Returning E_LOWER Value transfer Type reference (TYPE) FLAG TRUE: Objekt < IO_OBJ, FALSE: Objekt >= IO_OBJ 20030305
2 Importing 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 WRONG_TYPE 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 Returning E_VALID Value transfer Type reference (TYPE) FLAG TRUE: Kind ist erlaubt 20030319
2 Importing 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 Importing 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 Importing 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