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
⤷ 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 |