SAP ABAP Class CL_DML_INACTIVE (MDF Inactive States)
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_INACTIVE  
Short Description MDF Inactive States    
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 20040914   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_INACTIVE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DML_ENGINE 20040914 MDF Processing
2 CL_DML_HEADER 20040930 MDF Connection Header Data
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CL_MDM_DAS Constant Private Type reference (TYPE) CLASSNAME 'CL_MDM_DAS' CL_MDM_DAS 20040916
2 CL_MDM_WFL_APPROVAL Constant Private Type reference (TYPE) CLASSNAME 'CL_MDM_WFL_APPROVAL' CL_MDM_WFL_APPROVAL 20040929
3 GT_INST_ADM Static Attribute Private Type reference (TYPE) TT_INST_ADM Instance Management 20040914
4 G_DAS_AVAILABLE Static Attribute Private Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE DAS Available in System 20040914
5 S_DRAFT_STATE Instance attribute Private Type reference (TYPE) DML_S_INACT_OBJECT Intermediate Status 20040915
6 S_INST_ADM Static Attribute Private Type reference (TYPE) T_INST_ADM Instance Information 20040915
7 T_APPROVAL_STATES Instance attribute Private Type reference (TYPE) DML_T_INACT_OBJECT Approval States 20040915
8 T_BUFFER Instance attribute Private Type reference (TYPE) TT_STATE_BUFFER Buffer for Inactive States 20040917
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_APPROVAL Instance method Protected Method Check if Approval Needed for Change 20040929
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040914
3 CONSTRUCTOR Instance method Public Constructor Constructor 20040914
4 CONVERT_FROM_CLUSTER Static method Private Method Read Data from Cluster Format 20040917
5 CONVERT_TO_CLUSTER Static method Private Method Bring Data into Cluster Format 20040917
6 DELETE_OBJECT Static method Protected Method Delete All Inactive States for Object 20040915
7 DELETE_STATE Instance method Protected Method Delete Inactive State 20040914
8 FACTORY Static method Protected Method Instance Procurement for Active Key 20040914
9 FACTORY2 Static method Public Method Instance Procurement for Inactive Key 20041008
10 GET_BY_USER Static method Protected Method Determine All Inactive States for User 20040915
11 GET_CHANGED_SEGMENTS Static method Protected Method Determine Changed Object Parts 20040920
12 GET_INSTANCE Static method Private Method Read Instance 20040914
13 GET_OBJECT Static method Protected Method Determine Inactive States for Object 20040928
14 GET_STATE Instance method Public Method Read State 20040914
15 GET_USERS_FOR_OBJECT Instance method Protected Method Read User with Inactive States for Object 20040920
16 INIT Instance method Protected Method Reject Changes 20040920
17 INIT_ALL Static method Protected Method Reject Changes 20040914
18 MIX_STATE Static method Protected Method Build State from Change Information 20040914
19 POST Instance method Protected Method Store States 20040917
20 POST_ALL Static method Protected Method Store States 20040917
21 SET_STATE Instance method Protected Method Write State 20040914
Events
Class CL_DML_INACTIVE has no event.
Types
Class CL_DML_INACTIVE has no local type.
Method Signatures

Method CHECK_APPROVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_APPROVAL Value transfer Type reference (TYPE) DML_BOOLEAN Genehmigung erforderlich 20040929
# Exception Resumable Description Created on
1 ERROR Fehler 20040929

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR 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 20040920
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040914
3 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20040914
4 Importing I_USER Call by reference Type reference (TYPE) SYUNAME Benutzername 20040914
# Exception Resumable Description Created on
1 DISABLED Inaktive Stände nicht möglich 20040916
2 MISSING_OBJECT_ID Objekt-GUID fehlt 20040916
3 WRONG_OBJECT_TYPE Objekttypeinstellungen passen nicht 20040914

Method CONVERT_FROM_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATES Call by reference Type reference (TYPE) DML_T_DELTA Laufzeit-Format 20040917
2 Importing IT_CLUSTER Call by reference Type reference (TYPE) DML_T_INACT_CLUSTER Cluster-Format 20040917

Method CONVERT_FROM_CLUSTER on class CL_DML_INACTIVE has no exception.

Method CONVERT_TO_CLUSTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLUSTER Call by reference Type reference (TYPE) DML_T_INACT_CLUSTER Cluster-Format 20040917
2 Importing IT_STATES Call by reference Type reference (TYPE) DML_T_DELTA Laufzeit-Format 20040917

Method CONVERT_TO_CLUSTER on class CL_DML_INACTIVE has no exception.

Method DELETE_OBJECT 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 Protokoll 20040921
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040915
3 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20040915
# Exception Resumable Description Created on
1 DISABLED Inaktive Stände nicht möglich 20040916

Method DELETE_STATE 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 20040915
2 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Protokoll 20040921
# Exception Resumable Description Created on
1 NOT_FOUND Stand nicht gefunden 20040915

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_INACTIVE MDF Inaktive Stände 20040914
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttp 20040914
3 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20040914
4 Importing I_USER Call by reference Type reference (TYPE) SYUNAME Benutzername 20040914
# Exception Resumable Description Created on
1 WRONG_OBJECT_TYPE Objekttypeinstellungen passen nicht 20040914

Method FACTORY2 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_INACTIVE MDF Inaktive Stände 20041008
2 Importing I_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID Schlüssel Objektversion 20041008
3 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttp 20041008
4 Importing I_USER Call by reference Type reference (TYPE) SYUNAME Benutzername 20041008
# Exception Resumable Description Created on
1 ID_NOT_FOUND Inaktiver Schlüssel nicht gefunden 20041008
2 WRONG_OBJECT_TYPE Objekttypeinstellungen passen nicht 20041008

Method GET_BY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPROVAL_STATES Call by reference Type reference (TYPE) DML_T_INACT_OBJECT Genehmigungsstände 20040915
2 Exporting ET_DRAFT_STATES Call by reference Type reference (TYPE) DML_T_INACT_OBJECT Zwischenstand 20040915
3 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040915
4 Importing I_STATE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE '1' Inaktiver Objektzustand 20040915
5 Importing I_USER Call by reference Type reference (TYPE) DML_USER Benutzer 20040915
# Exception Resumable Description Created on
1 DISABLED Inaktive Stände nicht möglich 20040916

Method GET_CHANGED_SEGMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LOCALE Call by reference Type reference (TYPE) DML_T_TEXT_LOCALE geänderte Regionalsprache 20040920
2 Exporting ET_RELATION_LIST Call by reference Type reference (TYPE) DML_T_RELATION_LIST Liste geänderter Beziehungstypen 20040920
3 Exporting ET_SETTYPE_LIST Call by reference Type reference (TYPE) DML_T_SET Liste geänderter Settypen 20040920
4 Exporting ET_TEXT_TYPES Call by reference Type reference (TYPE) DML_T_TEXT_TYPES geänderte Texttypen 20040920
5 Exporting E_DOCUMENTS Call by reference Type reference (TYPE) DML_BOOLEAN Dokumentverknüpfungen geändert 20040921
6 Exporting E_HEADER Call by reference Type reference (TYPE) DML_BOOLEAN Kopfdaten geändert 20040920
7 Exporting E_HIERARCHY Call by reference Type reference (TYPE) DML_BOOLEAN Hierarchie geändert 20040920
8 Exporting E_RELATIONS Call by reference Type reference (TYPE) DML_BOOLEAN Beziehungen geändert 20040920
9 Exporting E_SETTYPES Call by reference Type reference (TYPE) DML_BOOLEAN Settypen geändert 20040920
10 Exporting E_STATUS Call by reference Type reference (TYPE) DML_BOOLEAN Status geändert 20040920
11 Importing IS_DELTA Call by reference Type reference (TYPE) DML_S_DELTA Objekt-Delta 20040920
# Exception Resumable Description Created on
1 LOCALE_ERROR Nur eine Locale pro inaktivem Stand möglich 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_INACTIVE MDF Inaktive Stände 20040914
2 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttp 20040914
3 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20040914
4 Importing I_USER Call by reference Type reference (TYPE) SYUNAME Benutzername 20040914
# Exception Resumable Description Created on
1 NOT_FOUND Instanz nicht vorhanden 20040914

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPROVAL_STATES Call by reference Type reference (TYPE) DML_T_INACT_OBJECT Genehmigungsstände 20040928
2 Exporting ET_DRAFT_STATES Call by reference Type reference (TYPE) DML_T_INACT_OBJECT Zwischenstand 20040928
3 Importing I_EXTERNAL_KEY Call by reference Type reference (TYPE) DML_INACT_ID_EXT Externer Objektschlüssel 20040928
4 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) DML_OBJTYP MDF-Objekttyp 20040928
5 Importing I_OBJVERS_ID Call by reference Type reference (TYPE) DML_OBJVERS_ID Schlüssel Objektversion 20040928
# Exception Resumable Description Created on
1 DISABLED Inaktive Stände nicht möglich 20040928

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_STATE_INFO Call by reference Type reference (TYPE) DML_S_INACT_OBJECT Beziehung aktives Object <-> inaktiver Stand 20040915
2 Exporting ET_DELTA Call by reference Type reference (TYPE) DML_T_DELTA Status 20040917
3 Importing I_INACTIVE_ID Call by reference Type reference (TYPE) DML_INACT_ID ID inaktiver Stand 20040915
4 Importing I_INACTIVE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE '1' Typ des inaktiven Standes 20040915
# Exception Resumable Description Created on
1 NOT_FOUND Inaktiver Stand existiert nicht 20040915
2 WRONG_INPUT Falsche Eingabe 20040915

Method GET_USERS_FOR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPROVAL_USERS Call by reference Type reference (TYPE) DML_T_USER Benutzer mit Genehmigungsstand 20040920
2 Exporting ET_DRAFT_USERS Call by reference Type reference (TYPE) DML_T_USER Benutzer mit Zwischenspeicher 20040920
3 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Protokoll 20040920

Method GET_USERS_FOR_OBJECT on class CL_DML_INACTIVE has no exception.

Method INIT Signature

Method INIT on class CL_DML_INACTIVE has no parameter.
Method INIT on class CL_DML_INACTIVE has no exception.

Method INIT_ALL Signature

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

Method MIX_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_HEADER Call by reference Type reference (TYPE) DML_S_OBJ_HEADER Kopfdaten 20040920
2 Changing CT_DOCUMENTS Call by reference Type reference (TYPE) DML_T_DOC_DATA Dokumentverknüpfungen 20040921
3 Changing CT_HIERARCHY Call by reference Type reference (TYPE) DML_T_HIERARCHY Hierarchien 20040916
4 Changing CT_RELATIONS Call by reference Type reference (TYPE) DML_T_RELATION Beziehungen 20040916
5 Changing CT_SETTYPES Call by reference Type reference (TYPE) DML_T_SET_DATA Settypen 20040916
6 Changing CT_SETTYPES_TEXT Call by reference Type reference (TYPE) DML_T_TEXT Texte zu Settypen 20040916
7 Changing CT_STATUS Call by reference Type reference (TYPE) DML_T_STATUS Status 20040916
8 Changing CT_TEXT Call by reference Type reference (TYPE) DML_T_TEXT Texte zu Objekt 20040916
9 Importing IS_DELTA Call by reference Type reference (TYPE) DML_S_DELTA Objekt-Delta 20040916
10 Importing IS_LOCALE Call by reference Type reference (TYPE) DML_S_TEXT_LOCALE Regionalsprache 20040920
11 Importing IT_RELATION_LIST Call by reference Type reference (TYPE) DML_T_RELATION_LIST Zielobjekttypen 20040920
12 Importing IT_SETTYPE_LIST Call by reference Type reference (TYPE) DML_T_SET Liste Settypen 20040920
13 Importing IT_TEXT_TYPES Call by reference Type reference (TYPE) DML_T_TEXT_TYPES Texttypen 20040920
14 Importing I_DOCUMENTS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Dokumentverknüpfungen 20040921
15 Importing I_HIERARCHY Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Hierarchie 20040920
16 Importing I_RELATIONS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Beziehungen 20040920
17 Importing I_SETTYPES Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Settypen 20040920
18 Importing I_STATUS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Status 20040920
# Exception Resumable Description Created on
1 LOCALE_ERROR Nur eine Locale pro inaktivem Stand möglich 20040916

Method POST Signature

Method POST on class CL_DML_INACTIVE has no parameter.
Method POST on class CL_DML_INACTIVE has no exception.

Method POST_ALL Signature

Method POST_ALL on class CL_DML_INACTIVE has no parameter.
Method POST_ALL on class CL_DML_INACTIVE has no exception.

Method SET_STATE 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 20040920
2 Importing IS_DELTA Call by reference Type reference (TYPE) DML_S_DELTA Status 20040915
3 Importing I_EXTERNAL_KEY Call by reference Type reference (TYPE) DML_INACT_ID_EXT Externer Objektschlüssel 20040915
4 Importing I_INACTIVE_TYPE Call by reference Type reference (TYPE) DML_INACT_STATE Typ des inaktiven Standes 20040915
5 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Protokoll 20040929
# Exception Resumable Description Created on
1 ERROR Fehler 20040915
History
Last changed by/on SAP  20041209 
SAP Release Created in 700