SAP ABAP Class CL_DML_LINKHANDLER (MDF Link Handler Connection)
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_LINKHANDLER  
Short Description MDF Link Handler Connection    
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 20040202   SAP 
Last change 20060208   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_LINKHANDLER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DML_DATASET 20040908 MDF Connection for Object Data
2 CL_DML_TEXT 20040908 MDF Connection for Texts
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GCL_LH Static Attribute Private Object reference (TYPE REF TO) IF_COM_PRD_LINK_HANDLER Link Handler 20040813
2 GT_BUFFER Static Attribute Private Type reference (TYPE) TT_BUFFER Buffer for Link Handler Keys and Attributes 20050826
3 GT_BUFFER_OBJECT Static Attribute Private Type reference (TYPE) TT_BUFFER_OBJECT Buffer for Link Handler Object Keys 20050829
4 GT_BUFFER_REPLICATE Static Attribute Private Type reference (TYPE) TT_BUFFER_REPLICATE Buffer for Replicated Change States 20040813
5 GT_INST_ADM Static Attribute Private Type reference (TYPE) TT_INST_ADM Instance Management 20040202
6 G_LOGSYS Static Attribute Private Type reference (TYPE) LOGSYS System ID 20040203
7 S_CUST_KEYSTRUC Instance attribute Private Type reference (TYPE) COMS_PR_ORG_RELG Customizing for Key STructure 20040819
8 S_CUST_KEYTYPE Instance attribute Private Type reference (TYPE) COMS_PR_ORG_REL Customizing for Key Type 20040727
9 S_INST_ADM Instance attribute Private Type reference (TYPE) T_INST_ADM Instance Data 20040202
10 T_LH_KEY_OBJECT Instance attribute Private Type reference (TYPE) TT_LH_KEY_OBJECT Link Handler Object-Set-Key 20040813
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040203
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040202
3 CONVERT_ATTRIBUTES Instance method Public Method Convert Attributes (Internal <-> External) 20040813
4 DELETE_OBJECT_HISTORY Instance method Public Method Delete All Data with History 20040813
5 DELETE_OBJECT_KEYS Instance method Public Method Delete GUID for Object + Set Type + Key 20040813
6 FACTORY Static method Public Method Get Instance 20040202
7 GET_ATTRIBUTES_BY_KEY Instance method Public Method Read Attributes for Key 20040813
8 GET_CUSTOMIZING Instance method Public Method Customizing for Key Type 20040819
9 GET_INSTANCE Static method Private Method Get Existing Instance 20040202
10 GET_KEY Instance method Public Method Key GUID 20040202
11 GET_KEYTYPE_FROM_SETTYPE Static method Public Method Determine Key Type from Set Type 20040820
12 GET_KEY_BY_ATTRIBUTES Instance method Public Method Read Keys for Attributes 20040813
13 GET_OBJECT_KEYS Static method Public Method Get GUID for Object + Set Type + Key 20040813
14 INIT_ALL Static method Public Method Reject Changes 20040813
15 POST_ALL Static method Public Method Save Changes 20040813
16 PROVIDE_OBJECT_HISTORY Instance method Public Method Read All Data (Including History) 20040813
17 REPLICATE_OBJECT_LINKS Static method Public Method New Change Status: Update Link Handler 20040813
18 SEARCH_OBJECTS Instance method Public Method Find Object via Link Handler Key and Sets 20040813
Events
Class CL_DML_LINKHANDLER has no event.
Types
Class CL_DML_LINKHANDLER has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DML_LINKHANDLER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DML_LINKHANDLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY_TYPE Call by reference Type reference (TYPE) COMT_PR_KEY_TYPE Art des Differenzierungsschlüssels (gen. Link-Handler) 20040202
# Exception Resumable Description Created on
1 ERROR Fehler 20040202

Method CONVERT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ATTRIBUTES_EXT Call by reference Object reference (TYPE REF TO) DATA Attribute extern 20040813
2 Changing C_ATTRIBUTES_INT Call by reference Object reference (TYPE REF TO) DATA Attribute intern 20040813

Method CONVERT_ATTRIBUTES on class CL_DML_LINKHANDLER has no exception.

Method DELETE_OBJECT_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CURRENT_GUIDS Call by reference Type reference (TYPE) DML_RT_GUID Aktuelle Schlüssel 20040813
2 Exporting ET_HISTORY_GUIDS Call by reference Type reference (TYPE) DML_RT_GUID Historische Schlüssel 20040813
3 Importing IT_OBJECT_KEYS Value transfer Type reference (TYPE) DML_T_OBJ_KEY Schlüssel 20040813
4 Importing I_DELETE_CURRENT Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Aktuellen Stand löschen 20040813
5 Importing I_DELETE_HISTORY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Historie Settyp löschen 20040813
6 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040813
7 Importing I_SETTYPE_GUID Call by reference Type reference (TYPE) COMT_FRGTYPE_GUID GUID Settyp 20040928

Method DELETE_OBJECT_HISTORY on class CL_DML_LINKHANDLER has no exception.

Method DELETE_OBJECT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY_GUIDS Value transfer Type reference (TYPE) DML_T_LH_KEY Linkhandler Schlüssel-GUIDs 20040813
2 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Protokoll 20040813
3 Importing I_OBJECT_GUID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objekt-GUID 20040813
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20040813
5 Importing I_SETTYPE Value transfer Type reference (TYPE) COMT_FRGTYPE_ID Settyp-ID 20040813
6 Importing I_SETTYPE_GUID Value transfer Type reference (TYPE) COMT_FRGTYPE_GUID Settyp-GUID 20040813
# Exception Resumable Description Created on
1 ERROR Fehler 20040813

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_LINKHANDLER Instanz 20040202
2 Importing I_KEY_TYPE Value transfer Type reference (TYPE) COMT_PR_KEY_TYPE Schlüsseltyp 20040202
3 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Schlüsseltyp aus Settyp ableiten 20040820
# Exception Resumable Description Created on
1 ERROR Fehler 20040202

Method GET_ATTRIBUTES_BY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlerprotokoll 20040819
2 Importing I_KEY_GUID Call by reference Type reference (TYPE) COMT_PR_KEY_GUID GUID des Differenzierungsschlüssels (gen. Link-Handler) 20040813
3 Importing I_OUTPUT_EXTERNAL Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Attribute im externen Format ausgeben 20040819
4 Returning R_ATTRIBUTES Value transfer Object reference (TYPE REF TO) DATA Attribute 20040813
# Exception Resumable Description Created on
1 ERROR Fehler 20040813

Method GET_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KEY_STRUC Value transfer Type reference (TYPE) COMS_PR_ORG_RELG Customizing Schlüsselstruktur 20040819
2 Exporting ES_KEY_TYPE Value transfer Type reference (TYPE) COMS_PR_ORG_REL Customzing Schlüsseltyp 20040819

Method GET_CUSTOMIZING on class CL_DML_LINKHANDLER 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_LINKHANDLER Instanz 20040202
2 Importing I_KEY_TYPE Call by reference Type reference (TYPE) COMT_PR_KEY_TYPE Schlüsseltyp 20040202
# Exception Resumable Description Created on
1 NOT_FOUND Instanz nicht vorhanden 20040202

Method GET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY_GUIDS Call by reference Type reference (TYPE) DML_T_LH_INFO Schlüsseldaten 20040202
2 Exporting E_ATTRIBUTES Call by reference Object reference (TYPE REF TO) DATA Attribute (intern) 20040813
3 Importing IS_ECM_DATA Value transfer Type reference (TYPE) DML_S_ECM_DATA Daten Änderungsstand 20040202
4 Importing IS_LH_KEYS Value transfer Type reference (TYPE) DML_S_LH_KEY Linkhandler-Schlüssel 20040202
5 Importing I_CREATE_KEY Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Neuen Schlüssel erzeugen 20040202
6 Importing I_CURRENT_ONLY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Nur Schlüssel zu aktuellem Stand 20040818
7 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Fehlerprotokoll 20040202
8 Importing I_SETTYPE_GUID Call by reference Type reference (TYPE) COMT_FRGTYPE_GUID Settyp 20040202
# Exception Resumable Description Created on
1 ERROR Fehler 20040202

Method GET_KEYTYPE_FROM_SETTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp-ID 20040820
2 Returning R_KEYTYPE Value transfer Type reference (TYPE) COMT_PR_KEY_TYPE Schlüsseltyp 20040820

Method GET_KEYTYPE_FROM_SETTYPE on class CL_DML_LINKHANDLER has no exception.

Method GET_KEY_BY_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRIBUTES Value transfer Object reference (TYPE REF TO) DATA Attribute 20040813
2 Importing I_CHECK_ATTRIBUTES Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Attribute prüfen 20040813
3 Importing I_GENERATE_KEY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Nicht vorhandene Schlüssel erzeugen 20040813
4 Importing I_INPUT_EXTERNAL Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Attribute im externen Format 20040819
5 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlerprotokoll 20040819
6 Returning R_KEY_GUID Value transfer Type reference (TYPE) COMT_PR_KEY_GUID GUID des Differenzierungsschlüssels (gen. Link-Handler) 20040813
# Exception Resumable Description Created on
1 ERROR Fehler 20040813

Method GET_OBJECT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LH_GUIDS Call by reference Type reference (TYPE) COMT_PR_FRG_REG_TAB GUIDs Schlüssel+Set+Objekt 20040813
2 Importing IT_KEY_GUIDS Value transfer Type reference (TYPE) DML_T_LH_KEY Linkhandler Schlüssel-GUIDs 20040813
3 Importing I_CREATE_KEYS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Schlüssel erzeugen 20040813
4 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Protokoll 20040813
5 Importing I_OBJECT_GUID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objekt-GUID 20040813
6 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20040813
7 Importing I_SETTYPE Value transfer Type reference (TYPE) COMT_FRGTYPE_ID Settyp-ID 20040813
8 Importing I_SETTYPE_GUID Value transfer Type reference (TYPE) COMT_FRGTYPE_GUID Settyp-GUID 20040813
# Exception Resumable Description Created on
1 ERROR Fehler 20040813

Method INIT_ALL Signature

Method INIT_ALL on class CL_DML_LINKHANDLER has no parameter.
Method INIT_ALL on class CL_DML_LINKHANDLER has no exception.

Method POST_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlerprotokoll 20040813
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040813
# Exception Resumable Description Created on
1 ERROR Fehler 20040813

Method PROVIDE_OBJECT_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) COMT_PR_FRG_REG_TAB GUIDs zu aktuellem Stand 20040813
2 Exporting ET_HISTORY Call by reference Type reference (TYPE) COMT_PR_FRG_REG_TAB GUIDs zur Historie 20040813
3 Importing IT_OBJECT_KEYS Call by reference Type reference (TYPE) DML_T_OBJ_KEY Schlüssel 20040813
4 Importing I_CHANGE_ORDER Call by reference Type reference (TYPE) DML_CHANGE_ORDER Änderungsauftrag 20040813
5 Importing I_ECM_SPECIFIED Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Änderungsstand berücksichtigen 20040813
6 Importing I_GET_CURRENT Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Aktuellen Stand lesen 20040813
7 Importing I_GET_HISTORY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Historie lesen 20040813
8 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040813
9 Importing I_SETTYPE_GUID Call by reference Type reference (TYPE) COMT_FRGTYPE_GUID GUID Settyp 20040813

Method PROVIDE_OBJECT_HISTORY on class CL_DML_LINKHANDLER has no exception.

Method REPLICATE_OBJECT_LINKS 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 Änderungsstand-Daten 20040813
2 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlerprotokoll 20040820
3 Importing I_OBJECT_GUID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objektversionsschlüssel 20040813
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20040813
# Exception Resumable Description Created on
1 ERROR Fehler 20040813

Method SEARCH_OBJECTS 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 20040813
2 Importing IT_SEARCH_LINKHANDLER Call by reference Type reference (TYPE) DML_T_SEARCH Suche über Linkhandler-Schlüssel 20040813
3 Importing IT_SET_SEARCH_RESULT Call by reference Type reference (TYPE) DML_RT_GUID Ergebnis der Suche über Sets 20040813
4 Importing I_MAX_HITS Call by reference Type reference (TYPE) DML_NUMC5 Maximale Trefferzahl 20040813
5 Importing I_SEARCH_HISTORY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE In Historientabelle suchen 20040824

Method SEARCH_OBJECTS on class CL_DML_LINKHANDLER has no exception.
History
Last changed by/on SAP  20060208 
SAP Release Created in 640