SAP ABAP Class CL_DML_RELATION (DML Connection for Relationships)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-MDF (Application Component) Master Data Framework
     COM_DML_ENGINE (Package) MDF: Single Object Runtime
Properties
Class CL_DML_RELATION  
Short Description DML Connection for Relationships    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_DML_ENGINE   MDF: Single Object Runtime 
Created 20030828   SAP 
Last change 20041209   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_DML_CONST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DML_RELATION has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DML_API 20030901 MDF APIs
2 CL_DML_ARCHIVING 20040727 MDF Connection for Archiving
3 CL_DML_ENGINE 20030828 MDF Processing
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_INST_ADM Static Attribute Private Type reference (TYPE) TT_INST_ADM Instance Management 20040727
2 S_CUST_RELTYPE Instance attribute Private Type reference (TYPE) COMC_IL_TYPE Customizing for Relationship Category 20040727
3 S_CUST_STRUC Instance attribute Private Type reference (TYPE) COMC_IL_STRUC Customizing for DDIC 20040728
4 S_INST_ADM Instance attribute Private Type reference (TYPE) T_INST_ADM Instance Data 20040727
5 S_INST_BADI Instance attribute Private Object reference (TYPE REF TO) IF_EX_DML_CHECK_RELTYPE Relationships Check 20040927
6 T_BUFFER Instance attribute Private Type reference (TYPE) DML_T_RELATION Relationship Buffer 20040318
7 T_BUFFER_DB Instance attribute Private Type reference (TYPE) DML_T_RELATION Relationship Buffer, DB State 20040927
8 T_BUFFER_OBJ Instance attribute Private Type reference (TYPE) DML_T_OBJECT_KEY Buffer of Read Objects 20040927
9 T_BUFFER_TEMP Instance attribute Private Type reference (TYPE) DML_T_RELATION Inconsistent Data 20040927
Methods
# Method Level Visibility Method type Description Created on
1 COMPARE Static method Public Method Comparison at Attribute Level 20040830
2 COMPARE_LIST Static method Public Method Comparison of Multiple Relationships 20040917
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040727
4 CONVERT_DB_TO_IF Instance method Private Method Conversion of Database Table to Interface 20040728
5 DELETE_HISTORY Instance method Protected Method Delete All Data with History 20040728
6 FACTORY Static method Public Method Instance Procurement 20040727
7 GET_CHANGES Instance method Protected Method Return Changes from Buffer 20040921
8 GET_CHANGES_ALL Static method Protected Method Return Changes from Buffer 20040921
9 GET_HIERARCHY_DOWN Static method Protected Method Read Hierarchy Downward 20030901
10 GET_HIERARCHY_UP Static method Protected Method Read Hierarchy Upward 20030901
11 GET_IL_KEYS Instance method Public Method Read Object Key for IL Key 20041006
12 GET_INSTANCE Static method Private Method Get Existing Instance 20040727
13 GET_RELATIONS Instance method Public Method Read Relationships 20041018
14 INIT Static method Protected Method Undo Changes 20030828
15 POST Static method Protected Method Save Changes 20030828
16 PROVIDE_HISTORY Instance method Protected Method Read All Data with History 20040727
17 SAVE_DATA Instance method Private Method Copy changes 20040927
18 SEARCH Instance method Protected Method Search on Relationship Partners and Attributes 20040728
19 SET_RELATIONS Instance method Protected Method Write Relationships 20041018
Events
Class CL_DML_RELATION has no event.
Types
Class CL_DML_RELATION has no local type.
Method Signatures

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_LINE_KEY Call by reference Type reference (TYPE) ANY Zeilenschlüssel 20040830
2 Exporting ET_CHANGED_ATTRIBUTES Call by reference Type reference (TYPE) DML_T_MASS_ATTR_DATA Vergleichsergebnis 20040830
3 Importing IS_RELATION_NEW Call by reference Type reference (TYPE) ANY neuer Stand 20040830
4 Importing IS_RELATION_OLD Call by reference Type reference (TYPE) ANY alter Stand 20040830
5 Importing I_RELTYPE Call by reference Type reference (TYPE) COMT_IL_RELTYPE Beziehungstyp 20040915

Method COMPARE on class CL_DML_RELATION has no exception.

Method COMPARE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) DML_T_RELS_COMPARE Vergleichsergebnis 20040917
2 Exporting E_DIFFERENCES Call by reference Type reference (TYPE) DML_BOOLEAN Unterschiede gefunden 20040917
3 Importing IT_RELATIONS_1 Value transfer Type reference (TYPE) DML_T_RELATION Stand 1 20040917
4 Importing IT_RELATIONS_2 Value transfer Type reference (TYPE) DML_T_RELATION Stand 2 20040917
5 Importing I_NO_DETAILS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Unterschiede nicht untersuchen 20040917

Method COMPARE_LIST on class CL_DML_RELATION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RELTYPE Call by reference Type reference (TYPE) COMT_IL_RELTYPE Beziehungstyp 20040727
# Exception Resumable Description Created on
1 NOT_FOUND Beziehungstyp existiert nicht 20040727

Method CONVERT_DB_TO_IF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IF_TABLE Call by reference Type reference (TYPE) DML_T_RELATION Schnittstellen-Format 20040728
2 Exporting ET_IF_TABLE_HISTORY Call by reference Type reference (TYPE) DML_T_RELATION_H Schnittstellen-Format Historie 20040906
3 Importing IT_DB_TABLE Call by reference Type reference (TYPE) STANDARD TABLE DB-Format 20040728
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040728

Method CONVERT_DB_TO_IF on class CL_DML_RELATION has no exception.

Method DELETE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_KEYS Value transfer Type reference (TYPE) DML_T_OBJ_KEY Schlüssel 20040728
2 Importing I_DELETE_CURRENT Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Aktuellen Stand löschen 20040728
3 Importing I_DELETE_HISTORY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Historie Settyp löschen 20040728
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040728
# Exception Resumable Description Created on
1 ERROR Fehler 20040728

Method FACTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INSTANCE Call by reference Object reference (TYPE REF TO) CL_DML_RELATION Instanz 20040727
2 Importing I_RELTYPE Call by reference Type reference (TYPE) COMT_IL_RELTYPE Beziehungstyp 20040727
# Exception Resumable Description Created on
1 NOT_FOUND Beziehungstyp existiert nicht 20040727

Method GET_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DELTA Call by reference Type reference (TYPE) DML_T_RELS_COMPARE Vergleichsergebnis zu Beziehungen 20040921
2 Importing I_GET_TEMP_BUFFER Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Zwischenpuffer auswerten 20040927
3 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040921
4 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20040921
5 Importing I_RESET_BUFFER Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Änderungen zurücksetzen 20040921

Method GET_CHANGES on class CL_DML_RELATION has no exception.

Method GET_CHANGES_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DELTA Call by reference Type reference (TYPE) DML_T_RELS_COMPARE Vergleichsergebnis zu Beziehungen 20040921
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040921
3 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20040921
4 Importing I_RESET_BUFFER Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Änderungen zurücksetzen 20040921

Method GET_CHANGES_ALL on class CL_DML_RELATION has no exception.

Method GET_HIERARCHY_DOWN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IL_DATA Call by reference Type reference (TYPE) DML_T_RELATION Interlinkagedaten 20030901
2 Importing IS_ECM_DATA Call by reference Type reference (TYPE) DML_S_ECM_DATA Änderungsstanddaten 20030901
3 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlermeldungen 20030901
4 Importing I_LEAVES_ONLY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Nur Blätter zurückgeben 20031006
5 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20030901
6 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objektversionsschlüssel 20030901
7 Importing I_ONE_LEVEL Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE nur 1 Hierarchiestufe lesen 20040326
# Exception Resumable Description Created on
1 ERROR Fehler 20030901

Method GET_HIERARCHY_UP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IL_DATA Call by reference Type reference (TYPE) DML_T_RELATION Interlinkagedaten 20030901
2 Importing IS_ECM_DATA Call by reference Type reference (TYPE) DML_S_ECM_DATA Änderungsstanddaten 20030901
3 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlermeldungen 20030901
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20030901
5 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objektversionsschlüssel 20030901
6 Importing I_ONE_LEVEL Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE nur 1 Hierarchiestufe lesen 20040213
7 Importing I_ROOTS_ONLY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Nur Wurzelknoten zurückgeben 20031006
# Exception Resumable Description Created on
1 ERROR Fehler 20030901

Method GET_IL_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OBJECT_TYPE_FROM Call by reference Type reference (TYPE) DML_OBJTYP Typ Quellobjekt 20041006
2 Exporting E_OBJECT_TYPE_TO Call by reference Type reference (TYPE) DML_OBJTYP Typ Zielobjekt 20041006
3 Exporting E_OBJVERS_ID_FROM Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Quellobjekt 20041006
4 Exporting E_OBJVERS_ID_TO Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Zielobjekt 20041006
5 Importing I_ILGUID Call by reference Type reference (TYPE) COMT_IL_ILGUID Interner, eindeutiger Identifikator einer Beziehung 20041006

Method GET_IL_KEYS on class CL_DML_RELATION has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INSTANCE Call by reference Object reference (TYPE REF TO) CL_DML_RELATION Instanz 20040727
2 Importing I_RELTYPE Call by reference Type reference (TYPE) COMT_IL_RELTYPE Beziehungstyp 20040727
# Exception Resumable Description Created on
1 NOT_FOUND Beziehungstyp nicht instanziiert 20040727

Method GET_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELATIONS Call by reference Type reference (TYPE) DML_T_RELATION Beziehungen 20041018
2 Importing IS_ECM_DATA Call by reference Type reference (TYPE) DML_S_ECM_DATA Daten Änderungsstand 20041018
3 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Fehlerprotokoll 20041018
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20041018
5 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20041018
6 Importing I_TIMESTAMP Call by reference Type reference (TYPE) DML_TMSTMP_MODIFY Zeitstempel letzte Änderung 20041018
# Exception Resumable Description Created on
1 ERROR Fehler 20041018

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RELTYPES Call by reference Type reference (TYPE) COMT_IL_RELTYPE_TAB Beziehungstypen 20030828

Method INIT on class CL_DML_RELATION has no exception.

Method POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RELTYPES Call by reference Type reference (TYPE) COMT_IL_RELTYPE_TAB 20030828
# Exception Resumable Description Created on
1 ERROR Fehler 20030828

Method PROVIDE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CURRENT Call by reference Type reference (TYPE) DML_T_RELATION Aktueller Stand 20040727
2 Exporting ET_HISTORY Call by reference Type reference (TYPE) DML_T_RELATION_H HIstorie 20040727
3 Importing IT_OBJECT_KEYS Call by reference Type reference (TYPE) DML_T_OBJ_KEY Schlüssel 20040727
4 Importing I_GET_CURRENT Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Aktuellen Stand lesen 20040727
5 Importing I_GET_HISTORY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Historie lesen 20040727
6 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040727
# Exception Resumable Description Created on
1 ERROR Fehler 20040727

Method SAVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DELETE Value transfer Type reference (TYPE) DML_T_RELATION zu löschende Beziehungen 20040927
2 Importing IT_INSERT Value transfer Type reference (TYPE) DML_T_RELATION anzulegende Beziehungen 20040927
3 Importing IT_MODIFY Value transfer Type reference (TYPE) DML_T_RELATION zu ändernde Beziehungen 20040927
4 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlermeldungen 20040927
# Exception Resumable Description Created on
1 ERROR Fehler 20040927

Method SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTS Call by reference Type reference (TYPE) DML_RT_GUID Passende Objektschlüssel 20040728
2 Importing IT_SEARCH_ATTRIBUTE Call by reference Type reference (TYPE) DML_T_SEARCH Suche über Beziehungsattribute 20040728
3 Importing IT_SEARCH_PARTNER Call by reference Type reference (TYPE) DML_RT_GUID Suche über Beziehungspartner 20040728
4 Importing I_MAX_HITS Call by reference Type reference (TYPE) DML_NUMC5 99999 Maximale Trefferzahl 20040728
5 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040728
6 Importing I_SEARCH_HISTORY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE In Historientabelle suchen 20040824

Method SEARCH on class CL_DML_RELATION has no exception.

Method SET_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ECM_DATA Call by reference Type reference (TYPE) DML_S_ECM_DATA Daten Änderungsstand 20041018
2 Importing IT_RELATIONS Value transfer Type reference (TYPE) DML_T_RELATION Beziehungen 20041018
3 Importing I_COMPLETE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Alle Beziehungen zu Objekt 20041018
4 Importing I_DRAFT Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE zwischengespeicherter Stand 20041018
5 Importing I_INST_ENGINE Call by reference Object reference (TYPE REF TO) CL_DML_ENGINE Instanz Verarbeitung 20041018
6 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Fehlerprotokoll 20041018
7 Importing I_INST_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Bearbeitungsprotokoll 20041018
8 Importing I_NO_CHECK Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE keine Prüfungen 20041018
9 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20041018
10 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20041018
# Exception Resumable Description Created on
1 ERROR Fehler 20041018
History
Last changed by/on SAP  20041209 
SAP Release Created in 200