SAP ABAP Class CL_DML_ENGINE (MDF Processing)
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_ENGINE  
Short Description MDF Processing    
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 20030709   SAP 
Last change 20060912   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_ENGINE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DML_API 20030715 MDF APIs
2 CL_DML_RELATION 20030828 DML Connection for Relationships
3 CL_DML_TEXT 20030722 MDF Connection for Texts
4 CL_DML_TOOLS 20031010 MDF Additional Functions
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GS_SERVICES Static Attribute Private Type reference (TYPE) T_SERVICES Available Services 20030710
2 GT_AUTHORITY Static Attribute Private Type reference (TYPE) TT_AUTH Authorization for Object Type 20030710
3 GT_INST_ADM Static Attribute Private Type reference (TYPE) TT_INST_ADM Instance Management 20030711
4 GT_RELTYPES_GLOBAL Static Attribute Private Type reference (TYPE) TT_RELTYPE_GLOBAL Relationship Types of All Object Types 20040126
5 G_LOGSYS Static Attribute Private Type reference (TYPE) LOGSYS Logical System 20030820
6 G_NEW_SET_APIS Static Attribute Protected Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Boolean 20040901
7 G_RELATIONS_COMPLETE Static Attribute Public Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>TRUE Copy Complete Relationships of a Type 20060522
8 S_AUTHORITY Instance attribute Private Type reference (TYPE) T_AUTH Authorization for Object Instance 20030710
9 S_AUX_DATA Instance attribute Private Type reference (TYPE) T_AUX_DATA Supplementary Runtime Data 20030711
10 S_CHANGES Instance attribute Public Type reference (TYPE) DML_S_CHANGES List of Changes 20030711
11 S_CUST_OBJTYPE Instance attribute Private Type reference (TYPE) DML_SERVICE DML Customizing Object Type 20030711
12 S_DRAFT_DATA Instance attribute Private Type reference (TYPE) T_DRAFT Data for Inactive State 20040922
13 S_ECM_EASY_TEMP Instance attribute Private Type reference (TYPE) ECM_S_EASY_DATA Data for ECM Easy Mode 20040818
14 S_HEADER Instance attribute Private Type reference (TYPE) DML_S_OBJ_HEADER Header Data 20030710
15 S_HEADER_TEMP Instance attribute Private Type reference (TYPE) DML_S_OBJ_HEADER Header Data, Temporary 20030710
16 S_INST_ADM Instance attribute Private Type reference (TYPE) T_INST_ADM Current Instance 20030710
17 T_DOCUMENTS_TEMP Instance attribute Private Type reference (TYPE) DML_T_DOC_DATA Document Links 20031016
18 T_HIERARCHY Instance attribute Private Type reference (TYPE) DML_T_HIERARCHY Hierarchy 20030710
19 T_HIERARCHY_TEMP Instance attribute Private Type reference (TYPE) DML_T_HIERARCHY Hierarchy, Temporary 20030710
20 T_RELATIONS Instance attribute Private Type reference (TYPE) DML_T_RELATION Relationships 20030710
21 T_RELATIONS_TEMP Instance attribute Private Type reference (TYPE) DML_T_RELATION Relationships, Temporary 20030710
22 T_RELTYPES Instance attribute Private Type reference (TYPE) TT_RELTYPE Relationship Categories 20030715
23 T_SETTYPES Instance attribute Private Type reference (TYPE) DML_T_SET_DATA Set Types 20030710
24 T_SETTYPES_TEMP Instance attribute Private Type reference (TYPE) DML_T_SET_DATA Set Types, Temporary 20030710
25 T_SET_TEXTS_TEMP Instance attribute Private Type reference (TYPE) DML_T_TEXT Texts for Set Types, Temporary 20030710
26 T_STATUS_TEMP Instance attribute Private Type reference (TYPE) DML_T_STATUS Status, Temporary 20030710
27 T_TEXT_TEMP Instance attribute Private Type reference (TYPE) DML_T_TEXT Text for Object, Temporary 20030710
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_DRAFT Instance method Protected Method Activate Inactive Object State 20040920
2 CHECK_AUTH_INSTANCE Instance method Protected Method Authorization Check for Object Instance 20030710
3 CHECK_AUTH_OBJTYPE Static method Private Method Authorization Check for Object Type 20030710
4 CHECK_BEFORE_SAVE Instance method Protected Method Check for Remaining Incorrect Data Before Update 20040713
5 CHECK_COMPLETE Instance method Protected Method Check Object Completely 20030829
6 CHECK_EXISTENCE Static method Protected Method Existence Check 20030724
7 CHECK_NUMBER_RANGE Static method Private Method Check Key Against Number Range 20040924
8 CHECK_RECURSION Instance method Private Method Recursion Check 20030715
9 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030709
10 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030709
11 DELETE Instance method Protected Method Delete Object 20030711
12 DELETE_INSTANCE Instance method Protected Method "Deconstructor" 20030716
13 DISCARD_DRAFT Instance method Protected Method Delete Inactive Object State 20040922
14 FACTORY Static method Protected Method Instance Procurement 20030716
15 FINISH_CHANGE Instance method Private Method Complete Change 20030711
16 FORCE_POST Instance method Protected Method Force Save 20040512
17 GET_CHANGES_INDICATOR Instance method Protected Method Query for Changes 20040512
18 GET_DATA Instance method Private Method Read in Internal Buffer 20030710
19 GET_DATA_HIERARCHY Instance method Private Method Read Hierarchy Data 20030714
20 GET_DATA_RELATIONS Instance method Private Method Read Relationships 20041018
21 GET_DATA_SETS Instance method Private Method Read data 20040810
22 GET_DRAFT Instance method Private Method Get Buffered State 20040921
23 GET_INACTIVE_STATE Instance method Private Method Build Inactive State 20040920
24 GET_INSTANCE Static method Protected Method Instance Procurement 20030828
25 GET_INSTANCE_DATA Instance method Protected Method Get Instance Key Data 20030711
26 GET_LONGTEXT Instance method Protected Method Read Long Text 20030804
27 GET_PROTOCOL Instance method Public Method Read Log 20030722
28 HANDLE_APPROVAL Instance method Private Method Process Approval Procedure 20040929
29 INIT Instance method Protected Method Reset Buffer 20030711
30 INIT_ALL Static method Protected Method Reset Buffer of All Instances 20030711
31 LOCK Instance method Protected Method Lock 20030716
32 MAINTAIN Instance method Protected Method Create and Change 20030711
33 POST Instance method Protected Method Save 20030711
34 POST_ALL Static method Protected Method Save All Instances 20030711
35 POST_DRAFT Instance method Protected Method Save 20040924
36 PROVIDE Instance method Public Method Output Current State 20030709
37 PROVIDE_HISTORY Instance method Protected Method Read History 20040729
38 SET_DATA_HEADER Instance method Private Method Change Header Data 20030711
39 SET_DATA_HIERARCHY Instance method Private Method Change Hierarchy 20041018
40 SET_DATA_RELATIONS Instance method Private Method Change Relationships 20041018
41 SET_DATA_SETS Instance method Private Method Write data 20040811
42 SET_LONGTEXT Instance method Protected Method Write Long Text 20030804
43 SET_SET_DELETION Instance method Private Method Create Deletion for a Set 20040823
44 UNLOCK Instance method Protected Method Unlock 20030716
Events
# Event Type Visibility Description Created on
1 ON_DELETING Static Event
(1)
Public
(2)
Delete Object 20031007
2 ON_POSTING Static Event
(1)
Public
(2)
Save Object 20031007
3 ON_STARTUP Static Event
(1)
Public
(2)
MDF Start 20041130
Types
Class CL_DML_ENGINE has no local type.
Method Signatures

Method ACTIVATE_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040920
2 Importing I_INACTIVE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE '1' Typ des inaktiven Standes 20040920
3 Importing I_USER Value transfer Type reference (TYPE) DML_USER SY-UNAME Benutzer 20040920
# Exception Resumable Description Created on
1 ERROR Fehler 20040920

Method CHECK_AUTH_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACTIVITY Call by reference Type reference (TYPE) DML_AUTHORITY Aktivität 20030710
# Exception Resumable Description Created on
1 NO_AUTHORITY Berechtigung fehlt 20030710

Method CHECK_AUTH_OBJTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_AUTHORITY Call by reference Type reference (TYPE) T_AUTH Berechtigungen 20030814
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20030710

Method CHECK_AUTH_OBJTYPE on class CL_DML_ENGINE has no exception.

Method CHECK_BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE_ACTIVE_MODE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Prüfung für aktives Sichern 20040924
# Exception Resumable Description Created on
1 ERROR Fehler 20040713

Method CHECK_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEADER Call by reference Type reference (TYPE) DML_S_OBJ_HEADER Kopfdaten 20030829
2 Importing IT_HIERARCHY Call by reference Type reference (TYPE) DML_T_HIERARCHY Hierarchien 20030829
3 Importing IT_RELATIONS Call by reference Type reference (TYPE) DML_T_RELATION Beziehungen 20030829
4 Importing IT_SETTYPES Call by reference Type reference (TYPE) DML_T_SET_DATA Settypen 20030829
5 Importing IT_SETTYPES_TEXT Call by reference Type reference (TYPE) DML_T_TEXT Texte zu Settypen 20030829
6 Importing IT_STATUS Call by reference Type reference (TYPE) DML_T_STATUS Status 20030829
7 Importing IT_TEXT Call by reference Type reference (TYPE) DML_T_TEXT Texte zu Objekt 20030829
# Exception Resumable Description Created on
1 ERROR_HEADER Fehler bei Kopfdaten 20030829
2 ERROR_HIERARCHY Fehler bei Hierarchie 20030829
3 ERROR_RELATIONS Fehler bei Beziehungen 20030829
4 ERROR_SETTYPES Fehler bei Settypen 20030829
5 ERROR_STATUS Fehler bei Status 20030829

Method CHECK_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER Call by reference Type reference (TYPE) DML_T_OBJ_HEADER Kopfdaten 20030910
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20030724
3 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID GUID Objektversion 20030724
# Exception Resumable Description Created on
1 NOT_FOUND Schlüssel existiert nicht 20030724

Method CHECK_NUMBER_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_KEY Call by reference Type reference (TYPE) ANY Schlüssel 20040924
2 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Fehlerprotokoll 20040924
3 Importing I_NUMBER_RANGE Call by reference Type reference (TYPE) DML_NROBJ Nummernkreisobjekt 20040924
# Exception Resumable Description Created on
1 ERROR Nummerkonflikt 20040924

Method CHECK_RECURSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_HIERARCHY Call by reference Type reference (TYPE) DML_T_HIERARCHY tiefere Hierarchieebene 20030715
# Exception Resumable Description Created on
1 RECURSION Rekursion gefunden 20030715

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR 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 20030710
2 Importing I_INST_ERROR_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlerprotokollinstanz 20030826
3 Importing I_NO_CREATING Call by reference Type reference (TYPE) FLAG Nur existierendes Objekt 20030812
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20030709
5 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objektversions-GUID 20030709
6 Importing I_SLAVE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Unselbständiges Teilobjekt 20030924
# Exception Resumable Description Created on
1 ECM_NOT_AVAILABLE Änderungsdienst nicht verfügbar 20030730
2 FOREIGN_LOCK Objekt kann nicht gesperrt werden 20030730
3 INSTANCE_EXISTS Instanz bereits vorhanden => Methode FACTORY 20030730
4 NOT_FOUND Objekt existiert nicht 20030812
5 NO_AUTHORITY Keine Berechtigung zum Anlegen 20030730
6 WRONG_OBJECT_TYPE Objekttyp existiert nicht 20030730

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PHYSICALLY Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Physisch löschen 20030829
# Exception Resumable Description Created on
1 DELETED Objekt wurde gelöscht 20030730
2 ERROR Interner Fehler 20030730
3 ERROR_ECM Fehlermeldung aus Änderungsdienst 20030730
4 NO_AUTHORITY Berechtigung fehlt 20030730

Method DELETE_INSTANCE Signature

Method DELETE_INSTANCE on class CL_DML_ENGINE has no parameter.
Method DELETE_INSTANCE on class CL_DML_ENGINE has no exception.

Method DISCARD_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040922
2 Importing I_INACTIVE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE '1' Typ des inaktiven Standes 20040922
3 Importing I_USER Value transfer Type reference (TYPE) DML_USER SY-UNAME Benutzer 20040922
# Exception Resumable Description Created on
1 ERROR Fehler 20040922

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_ENGINE Instanz 20030716
2 Importing IS_ECM_DATA Call by reference Type reference (TYPE) DML_S_ECM_DATA Daten Änderungsstand 20030716
3 Importing I_INST_ERROR_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlerprotokollinstanz 20030826
4 Importing I_NO_CREATING Call by reference Type reference (TYPE) FLAG Nur existierendes Objekt 20030812
5 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20030716
6 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objektversions-GUID 20030716
7 Importing I_SLAVE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Unselbständiges Teilobjekt 20030924
# Exception Resumable Description Created on
1 ECM_NOT_AVAILABLE Objekt existiert nicht 20030812
2 FOREIGN_LOCK Objekt kann nicht gesperrt werden 20030812
3 NOT_FOUND Objekt existiert nicht 20030812
4 NO_AUTHORITY Keine Berechtigung zum Anlegen 20030812
5 WRONG_OBJECT_TYPE Objekttyp existiert nicht 20030812

Method FINISH_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RELATION_LIST Call by reference Type reference (TYPE) DML_T_RELATION_LIST Liste zu ändernder Beziehungstypen 20030715
2 Importing IT_SETTYPES Call by reference Type reference (TYPE) DML_T_SET Settypen übernehmen 20030711
3 Importing I_DOCUMENTS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Dokumentverknüpfungen übernehmen 20031016
4 Importing I_ECM_EASY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE ECM Easy Mode Daten übernehmen 20040818
5 Importing I_HEADER Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Kopfdaten übernehmen 20030922
6 Importing I_HIERARCHY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Hierarchie übernehmen 20030922
7 Importing I_RELATIONS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Beziehungen übernehmen 20030922
8 Importing I_SETTYPES_TEXT Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Texte zu Settypen übernehmen 20030922
9 Importing I_STATUS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Status übernehmen 20030922
10 Importing I_TEXT Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Texte zu Objekt übernehmen 20030922

Method FINISH_CHANGE on class CL_DML_ENGINE has no exception.

Method FORCE_POST Signature

Method FORCE_POST on class CL_DML_ENGINE has no parameter.
Method FORCE_POST on class CL_DML_ENGINE has no exception.

Method GET_CHANGES_INDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANGES Call by reference Type reference (TYPE) DML_BOOLEAN Änderungen liegen vor 20040512

Method GET_CHANGES_INDICATOR on class CL_DML_ENGINE has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LH_KEYS Call by reference Type reference (TYPE) DML_S_LH_KEY Linkhandler-Schlüssel 20031118
2 Importing IS_LOCALE Call by reference Type reference (TYPE) DML_S_TEXT_LOCALE zu lesende Regionalsprache 20030723
3 Importing IT_RELATION_LIST Value transfer Type reference (TYPE) DML_T_RELATION_LIST Liste von Zielobjekttypen 20030714
4 Importing IT_SETTYPES Call by reference Type reference (TYPE) DML_T_SET Liste zu lesender Settypen 20030710
5 Importing IT_TEXT_TYPES Call by reference Type reference (TYPE) DML_T_TEXT_TYPES zu lesende Texttypen 20030723
6 Importing I_DOCUMENTS Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Dokumentverknüpfungen lesen 20031016
7 Importing I_GET_ACTIVE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Aktiven Stand lesen, wenn inaktiv vorhanden 20040921
8 Importing I_HIERARCHY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Hierarchie lesen 20030922
9 Importing I_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040920
10 Importing I_INACTIVE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE '1' Typ des inaktiven Standes 20040920
11 Importing I_RELATIONS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Beziehungen lesen 20030922
12 Importing I_SETTYPES Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Alle Settypen lesen 20030922
13 Importing I_STATUS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Status lesen 20030922
14 Importing I_TIMESTAMP Call by reference Type reference (TYPE) DML_TMSTMP_MODIFY Zeitstempel zum Lesen aus Historientabelle 20031007
15 Importing I_USER Call by reference Type reference (TYPE) DML_USER SY-UNAME Benutzer 20040920
# Exception Resumable Description Created on
1 ERROR_DOCUMENTS Fehlermeldung aus Dokumentenverwaltung 20031016
2 ERROR_HIERARCHY Fehlermeldung Hierarchie 20030804
3 ERROR_RELATIONS Fehlermeldung von Beziehungen 20030804
4 ERROR_SETTYPES Fehlermeldung von Settypen 20030901
5 ERROR_STATUS Fehlermeldung aus Statusverwaltung 20030730
6 ERROR_TEXT Fehlermeldung aus Texten 20030930
7 NOT_FOUND Objektversion existiert nicht 20030730

Method GET_DATA_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIERARCHY Call by reference Type reference (TYPE) DML_T_HIERARCHY Untergeordnete Hierarchiestufe 20030714
2 Importing I_TIMESTAMP Call by reference Type reference (TYPE) DML_TMSTMP_MODIFY Zeitstempel zum Lesen aus Historientabelle 20031007
# Exception Resumable Description Created on
1 ERROR Fehler 20030804

Method GET_DATA_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 IT_RELATION_LIST Value transfer Type reference (TYPE) DML_T_RELATION_LIST Liste von Zielobjekttypen 20041018
3 Importing I_TIMESTAMP Call by reference Type reference (TYPE) DML_TMSTMP_MODIFY Zeitstempel zum Lesen aus Historientabelle 20041018
# Exception Resumable Description Created on
1 ERROR Fehler 20041018

Method GET_DATA_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) DML_T_SET_DATA Daten Settyp 20040810
2 Exporting ET_DOCUMENT_LINKS Call by reference Type reference (TYPE) DML_T_DOC_DATA Dokumentverknüpfungen 20040810
3 Importing IS_LH_KEY Call by reference Type reference (TYPE) DML_S_LH_KEY Linkhandler-Schlüssel 20040810
4 Importing IT_SETTYPE_LIST Value transfer Type reference (TYPE) DML_T_SET Settyp-Liste 20040810
5 Importing I_DOCUMENTS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Dokumentverknüpfungen lesen 20040811
6 Importing I_TIMESTAMP Call by reference Type reference (TYPE) DML_TMSTMP_MODIFY Zeitstempel letzte Änderung 20040810
# Exception Resumable Description Created on
1 ERROR Fehler 20040810

Method GET_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040921
2 Changing C_USER Call by reference Type reference (TYPE) DML_USER Benutzer 20040921
3 Importing I_INACTIVE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE '1' Typ des inaktiven Standes 20040921
# Exception Resumable Description Created on
1 ERROR Fehler 20040921

Method GET_INACTIVE_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DELTA Call by reference Type reference (TYPE) DML_S_DELTA Objekt-Delta 20040920
2 Importing I_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040920
3 Importing I_INACTIVE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE '1' Typ des inaktiven Standes 20040920
4 Importing I_USER Value transfer Type reference (TYPE) DML_USER SY-UNAME Benutzer für inaktiven Stand 20040920
# Exception Resumable Description Created on
1 ERROR Fehler 20040920

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_ENGINE Instanz 20030828
2 Importing IS_ECM_DATA Call by reference Type reference (TYPE) DML_S_ECM_DATA Daten Änderungsstand 20030828
3 Importing I_INST_ERROR_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Fehlerprotokoll 20030924
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20030828
5 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Objektversions-GUID 20030828
6 Importing I_SLAVE Call by reference Type reference (TYPE) DML_BOOLEAN Unselbständiges Teilobjekt 20030924
# Exception Resumable Description Created on
1 NOT_FOUND Objekt existiert nicht 20030828

Method GET_INSTANCE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ECM_DATA Call by reference Type reference (TYPE) DML_S_ECM_DATA Daten zu Änderungsstand 20030711
2 Exporting E_INST_ERROR_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz Fehlerprotokoll 20030730
3 Exporting E_OBJECT_ID Call by reference Type reference (TYPE) DML_OBJECT_ID Schlüssel Objekt 20031127
4 Exporting E_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20030711
5 Exporting E_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20030711

Method GET_INSTANCE_DATA on class CL_DML_ENGINE has no exception.

Method GET_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LONGTEXTS Call by reference Type reference (TYPE) DML_T_API_LONGTEXT Langtext 20031009
2 Importing I_TIMESTAMP Call by reference Type reference (TYPE) DML_TMSTMP_MODIFY Zeitstempel zum Lesen aus der Historientabelle 20031009
# Exception Resumable Description Created on
1 DELETED Objekt ist gelöscht 20030804
2 ERROR Fehler 20030804
3 NO_AUTHORITY Berechtigung fehlt 20030804

Method GET_PROTOCOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROTOCOL Call by reference Type reference (TYPE) BAPIRETTAB Protokoll 20030724
# Exception Resumable Description Created on
1 SERVICE_NOT_AVAILABLE Objekttyp hat kein Protokoll 20030730

Method HANDLE_APPROVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_APPROVAL Call by reference Type reference (TYPE) DML_BOOLEAN Genehmigungsstand erzeugt 20040929
# Exception Resumable Description Created on
1 ERROR Fehler 20040929

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DISCARD_INSTANCE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Instanz abräumen 20060126

Method INIT on class CL_DML_ENGINE has no exception.

Method INIT_ALL Signature

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

Method LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KEY_EXT Call by reference Object reference (TYPE REF TO) DATA Externer Schlüssel 20040302
2 Importing I_LOCK_HIERARCHY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Hierarchie sperren 20030901
3 Importing I_OWNER Call by reference Type reference (TYPE) DML_OWNER Eigentümer 20040302
4 Importing I_SHARED Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Schreibsperre 20030901
5 Importing I_VERSION Call by reference Type reference (TYPE) DML_VERSION Version 20040302
# Exception Resumable Description Created on
1 FOREIGN_LOCK Objekt kann nicht gesperrt werden 20030730

Method MAINTAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040928
2 Importing IS_HEADER Value transfer Type reference (TYPE) DML_S_OBJ_HEADER Kopfdaten 20030711
3 Importing IS_VALIDITY Value transfer Type reference (TYPE) ECM_S_EASY_DATA ECM Easy Mode: Gültigkeitsintervall 20040819
4 Importing IT_DOCUMENTS Value transfer Type reference (TYPE) DML_T_DOC_DATA Dokumentverknüpfungen 20031016
5 Importing IT_HIERARCHY Value transfer Type reference (TYPE) DML_T_HIERARCHY Hierarchien 20030711
6 Importing IT_LOCALE Value transfer Type reference (TYPE) DML_T_TEXT_LOCALE zu ändernde Regionalsprachen 20030723
7 Importing IT_RELATIONS Value transfer Type reference (TYPE) DML_T_RELATION Beziehungen 20030711
8 Importing IT_RELATION_LIST Value transfer Type reference (TYPE) DML_T_RELATION_LIST Liste von Zielobjekttypen 20030714
9 Importing IT_SETTYPES Value transfer Type reference (TYPE) DML_T_SET_DATA Settypen 20030711
10 Importing IT_SETTYPES_TEXT Value transfer Type reference (TYPE) DML_T_TEXT Texte zu Settypen 20030711
11 Importing IT_STATUS Value transfer Type reference (TYPE) DML_T_STATUS Status 20030711
12 Importing IT_TEXT Value transfer Type reference (TYPE) DML_T_TEXT Texte zu Objekt 20030711
13 Importing IT_TEXT_TYPES Value transfer Type reference (TYPE) DML_T_TEXT_TYPES zu ändernde Texttypen 20030723
14 Importing I_DOCUMENTS Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Dokumenverknüpfungen ändern 20031016
15 Importing I_HEADER Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Kopfdaten ändern 20030922
16 Importing I_HIERARCHY Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Hierarchie ändern 20030922
17 Importing I_RELATIONS Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Beziehungen ändern 20030922
18 Importing I_USER Value transfer Type reference (TYPE) DML_USER SY-UNAME Benutzer für inaktiven Stand 20040921
# Exception Resumable Description Created on
1 DELETED Objekt wurde gelöscht 20030730
2 ERROR Interner Fehler 20030730
3 ERROR_DOCUMENTS Fehlermeldung zu Dokumentverknüpfungen 20031016
4 ERROR_ECM Fehlermeldung aus Änderungsdienst 20030730
5 ERROR_HEADER Fehlermeldung zu Kopf 20030730
6 ERROR_HIERARCHY Fehlermeldung zu Hierarchie 20030730
7 ERROR_RELATIONS Fehlermeldung zu Beziehungen 20030730
8 ERROR_SETTYPES Fehlermeldung zu Settypen 20030730
9 ERROR_STATUS Fehlermeldung zu Status 20030826
10 ERROR_TEXT Fehlermeldung zu Texten 20030912
11 FOREIGN_LOCK Objekt konnte nicht gesperrt werden 20030730
12 NO_AUTHORITY Änderungsberechtigung fehlt 20030730

Method POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CALL_UPDATE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Verbuchung starten 20040318
# Exception Resumable Description Created on
1 ERROR interner Fehler 20030730

Method POST_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP Objekttyp 20031118
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20030730

Method POST_DRAFT Signature

Method POST_DRAFT on class CL_DML_ENGINE has no parameter.
# Exception Resumable Description Created on
1 ERROR interner Fehler 20040924

Method PROVIDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER Call by reference Type reference (TYPE) DML_S_OBJ_HEADER Kopfdaten 20030709
2 Exporting ES_VALIDITY Call by reference Type reference (TYPE) ECM_S_EASY_DATA ECM Easy Mode: Gültigkeitsdaten 20040819
3 Exporting ET_DOCUMENTS Call by reference Type reference (TYPE) DML_T_DOC_DATA Dokumentverknüpfungen 20031016
4 Exporting ET_HIERARCHY Call by reference Type reference (TYPE) DML_T_HIERARCHY Hierarchien 20030709
5 Exporting ET_RELATIONS Call by reference Type reference (TYPE) DML_T_RELATION Beziehungen 20030709
6 Exporting ET_SETTYPES Call by reference Type reference (TYPE) DML_T_SET_DATA Settypen 20030709
7 Exporting ET_SETTYPES_TEXT Call by reference Type reference (TYPE) DML_T_TEXT Texte zu Settypen 20030709
8 Exporting ET_STATUS Call by reference Type reference (TYPE) DML_T_STATUS Status 20030709
9 Exporting ET_TEXT Call by reference Type reference (TYPE) DML_T_TEXT Texte zu Objekt 20030709
10 Exporting E_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040921
11 Importing IS_LH_KEYS Call by reference Type reference (TYPE) DML_S_LH_KEY Linkhandler-Schlüssel 20031118
12 Importing IS_LOCALE Call by reference Type reference (TYPE) DML_S_TEXT_LOCALE zu lesende Regionalsprache 20030723
13 Importing IT_RELATION_LIST Call by reference Type reference (TYPE) DML_T_RELATION_LIST Liste von Zielobjekttypen 20030714
14 Importing IT_SETTYPE_LIST Call by reference Type reference (TYPE) DML_T_SET Liste zu lesender Settypen 20031014
15 Importing IT_TEXT_TYPES Call by reference Type reference (TYPE) DML_T_TEXT_TYPES zu lesende Texttypen 20030723
16 Importing I_DOCUMENTS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Dokumentverknüpfungen lesen 20031016
17 Importing I_GET_ACTIVE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Aktiven Stand lesen, wenn inaktiv vorhanden 20040921
18 Importing I_HIERARCHY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Hierarchie lesen 20030922
19 Importing I_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040920
20 Importing I_INACTIVE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE '1' Typ des inaktiven Standes 20040920
21 Importing I_LOCK Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Schreibsperre setzen 20031111
22 Importing I_RELATIONS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Beziehungen lesen 20030922
23 Importing I_SETTYPES Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Alle Settypen lesen 20030922
24 Importing I_STATUS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Status lesen 20030922
25 Importing I_TIMESTAMP Call by reference Type reference (TYPE) DML_TMSTMP_MODIFY Zeitstempel zum Lesen aus Historientabelle 20031007
26 Importing I_USER Call by reference Type reference (TYPE) DML_USER SY-UNAME Benutzer für inaktiven Stand 20040920
# Exception Resumable Description Created on
1 DELETED Objekt wurde gelöscht 20030730
2 ERROR Interner Fehler 20030730
3 NO_AUTHORITY Berechtigung fehlt 20030730

Method PROVIDE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER Call by reference Type reference (TYPE) DML_T_OBJ_HEADER Kopfdaten 20040729
2 Exporting ET_HIERARCHY Call by reference Type reference (TYPE) DML_T_HIERARCHY_H Hierarchien 20040729
3 Exporting ET_RELATIONS Call by reference Type reference (TYPE) DML_T_RELATION_H Beziehungen 20040729
4 Exporting ET_SETTYPES Call by reference Type reference (TYPE) DML_T_SET_DATA Settypen 20040729
5 Exporting ET_SETTYPES_TEXT Call by reference Type reference (TYPE) DML_T_TEXT_H Texte zu Settypen 20040729
6 Exporting ET_TEXT Call by reference Type reference (TYPE) DML_T_TEXT_H Texte zu Objekt 20040729
7 Importing IS_LH_KEYS Call by reference Type reference (TYPE) DML_S_LH_KEY Linkhandler-Schlüssel 20040729
8 Importing IS_LOCALE Call by reference Type reference (TYPE) DML_S_TEXT_LOCALE zu lesende Regionalsprache 20040729
9 Importing IT_RELATION_LIST Call by reference Type reference (TYPE) DML_T_RELATION_LIST Liste von Zielobjekttypen 20040729
10 Importing IT_SETTYPE_LIST Call by reference Type reference (TYPE) DML_T_SET Liste zu lesender Settypen 20040729
11 Importing IT_TEXT_TYPES Call by reference Type reference (TYPE) DML_T_TEXT_TYPES zu lesende Texttypen 20040729
12 Importing I_HIERARCHY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Hierarchie lesen 20040729
13 Importing I_RELATIONS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Beziehungen lesen 20040729
14 Importing I_SETTYPES Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Alle Settypen lesen 20040729
# Exception Resumable Description Created on
1 ERROR Interner Fehler 20040729
2 NO_AUTHORITY Berechtigung fehlt 20040729

Method SET_DATA_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_HEADER Value transfer Type reference (TYPE) DML_S_OBJ_HEADER Neue Kopdaten 20030711
2 Importing I_INTERNAL_CALL Call by reference Type reference (TYPE) BOOLEAN Interner Aufruf 20030815
# Exception Resumable Description Created on
1 ERROR Fehler 20030815
2 WARNING Warnung 20030815

Method SET_DATA_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_HIERARCHY Value transfer Type reference (TYPE) DML_T_HIERARCHY Untergeordnete Hierarchiestufe 20041018
2 Importing I_NO_CHECK Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Keine Prüfungen 20041018
# Exception Resumable Description Created on
1 ERROR Fehler 20041018

Method SET_DATA_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_RELATIONS Value transfer Type reference (TYPE) DML_T_RELATION Beziehungen 20041018
2 Changing IT_RELATION_LIST Call by reference Type reference (TYPE) DML_T_RELATION_LIST Liste von Zielobjekttypen 20041018
3 Importing I_NO_CHECK Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE keine Prüfungen 20041018
# Exception Resumable Description Created on
1 ERROR Fehler 20041018

Method SET_DATA_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CHANGES Call by reference Type reference (TYPE) FLAG Änderungen an Sets 20040811
2 Exporting E_CHANGES_DOCUMENTS Call by reference Type reference (TYPE) FLAG Änderungen an Dokumentverknüpfungen 20040811
3 Exporting E_CHANGES_TEXT Call by reference Type reference (TYPE) FLAG Änderungen an Texten 20040811
4 Importing IT_DATA Value transfer Type reference (TYPE) DML_T_SET_DATA Settypen 20040811
5 Importing IT_DATA_TEXT Call by reference Type reference (TYPE) DML_T_TEXT Texte zu Settypen 20040811
6 Importing IT_DOCUMENTS Call by reference Type reference (TYPE) DML_T_DOC_DATA Dokumentverknüpfungen 20040811
7 Importing IT_LOCALE Call by reference Type reference (TYPE) DML_T_TEXT_LOCALE Regionalsprachen 20040811
8 Importing IT_TEXT_TYPES Call by reference Type reference (TYPE) DML_T_TEXT_TYPES Liste Texttypen 20040811
9 Importing I_DELETE_ALL Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Alle Sets zu Objekt löschen 20040811
10 Importing I_DOCUMENTS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Dokumentverknüpfungen bearbeiten 20040811
11 Importing I_NO_CHECK Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Prüfungen ausschalten 20040811
# Exception Resumable Description Created on
1 ERROR Fehler 20040811

Method SET_LONGTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LONGTEXTS Call by reference Type reference (TYPE) DML_T_API_LONGTEXT Langtexte 20031006
# Exception Resumable Description Created on
1 DELETED Objekt ist gelöscht 20030804
2 ERROR Fehler 20030804
3 ERROR_ECM Fehlermeldung aus Änderungsdienst 20030804
4 FOREIGN_LOCK Objekt kann nicht gesperrt werden 20030804
5 NO_AUTHORITY Berechtigung fehlt 20030804

Method SET_SET_DELETION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) DML_T_SET_DATA Zu löschende Linkhandler-Schlüssel 20040823
2 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Zu löschender Settyp 20040823
# Exception Resumable Description Created on
1 ERROR Fehler 20040823

Method UNLOCK Signature

Method UNLOCK on class CL_DML_ENGINE has no parameter.
Method UNLOCK on class CL_DML_ENGINE has no exception.
Event Signatures

Event ON_DELETING Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ES_ECM_DATA Exporting Value transfer Type reference (TYPE) DML_S_ECM_DATA Änderungsstand 20031009
2 E_INST_ENGINE Exporting Value transfer Object reference (TYPE REF TO) CL_DML_ENGINE Instanz der Verarbeitung 20031007
3 E_OBJECT_TYPE Exporting Value transfer Type reference (TYPE) DML_OBJTYP DML-Objekttyp 20031007
4 E_OBJECT_VERSION_ID Exporting Value transfer Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20031007
5 E_PHYSICALLY Exporting Value transfer Type reference (TYPE) DML_BOOLEAN physisches Löschen 20031007

Event ON_POSTING Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ES_ECM_DATA Exporting Value transfer Type reference (TYPE) DML_S_ECM_DATA Änderungsstand 20031009
2 E_CREATING Exporting Value transfer Type reference (TYPE) DML_BOOLEAN Objekt wird angelegt 20031007
3 E_ENFORCED Exporting Value transfer Type reference (TYPE) DML_BOOLEAN Erzwungenes Speichern ohne Objektänderung 20051013
4 E_INST_ENGINE Exporting Value transfer Object reference (TYPE REF TO) CL_DML_ENGINE Instanz der Verarbeitung 20031007
5 E_OBJECT_TYPE Exporting Value transfer Type reference (TYPE) DML_OBJTYP DML-Objekttyp 20031007
6 E_OBJECT_VERSION_ID Exporting Value transfer Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20031007

Event ON_STARTUP Signature
Event ON_STARTUP on class CL_DML_ENGINE has no parameter.
History
Last changed by/on SAP  20060912 
SAP Release Created in 200