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 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | 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 | Constant | Private | Type reference (TYPE) | CLASSNAME | 'CL_MDM_DAS' | CL_MDM_DAS | 20040916 | ||
| 2 | Constant | Private | Type reference (TYPE) | CLASSNAME | 'CL_MDM_WFL_APPROVAL' | CL_MDM_WFL_APPROVAL | 20040929 | ||
| 3 | Static Attribute | Private | Type reference (TYPE) | TT_INST_ADM | Instance Management | 20040914 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | DML_BOOLEAN | CL_DML_CONST=>FALSE | DAS Available in System | 20040914 | ||
| 5 | Instance attribute | Private | Type reference (TYPE) | DML_S_INACT_OBJECT | Intermediate Status | 20040915 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | T_INST_ADM | Instance Information | 20040915 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | DML_T_INACT_OBJECT | Approval States | 20040915 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | TT_STATE_BUFFER | Buffer for Inactive States | 20040917 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Check if Approval Needed for Change | 20040929 | |
| 2 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20040914 | |
| 3 | Instance method | Public | Constructor | Constructor | 20040914 | |
| 4 | Static method | Private | Method | Read Data from Cluster Format | 20040917 | |
| 5 | Static method | Private | Method | Bring Data into Cluster Format | 20040917 | |
| 6 | Static method | Protected | Method | Delete All Inactive States for Object | 20040915 | |
| 7 | Instance method | Protected | Method | Delete Inactive State | 20040914 | |
| 8 | Static method | Protected | Method | Instance Procurement for Active Key | 20040914 | |
| 9 | Static method | Public | Method | Instance Procurement for Inactive Key | 20041008 | |
| 10 | Static method | Protected | Method | Determine All Inactive States for User | 20040915 | |
| 11 | Static method | Protected | Method | Determine Changed Object Parts | 20040920 | |
| 12 | Static method | Private | Method | Read Instance | 20040914 | |
| 13 | Static method | Protected | Method | Determine Inactive States for Object | 20040928 | |
| 14 | Instance method | Public | Method | Read State | 20040914 | |
| 15 | Instance method | Protected | Method | Read User with Inactive States for Object | 20040920 | |
| 16 | Instance method | Protected | Method | Reject Changes | 20040920 | |
| 17 | Static method | Protected | Method | Reject Changes | 20040914 | |
| 18 | Static method | Protected | Method | Build State from Change Information | 20040914 | |
| 19 | Instance method | Protected | Method | Store States | 20040917 | |
| 20 | Static method | Protected | Method | Store States | 20040917 | |
| 21 | 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 | R_APPROVAL | Value transfer | Type reference (TYPE) | DML_BOOLEAN | Genehmigung erforderlich | 20040929 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_INST_LOG | Call by reference | Object reference (TYPE REF TO) | CL_DML_MESSAGE | Fehlerprotokoll | 20040920 | |||
| 2 | I_OBJECT_TYPE | Call by reference | Type reference (TYPE) | DML_OBJTYP | MDF-Objekttyp | 20040914 | |||
| 3 | I_OBJVERS_ID | Call by reference | Type reference (TYPE) | DML_OBJVERS_ID | Schlüssel Objektversion | 20040914 | |||
| 4 | I_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20040914 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Inaktive Stände nicht möglich | 20040916 | ||
| 2 | Objekt-GUID fehlt | 20040916 | ||
| 3 | Objekttypeinstellungen passen nicht | 20040914 |
Method CONVERT_FROM_CLUSTER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_STATES | Call by reference | Type reference (TYPE) | DML_T_DELTA | Laufzeit-Format | 20040917 | |||
| 2 | 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 | ET_CLUSTER | Call by reference | Type reference (TYPE) | DML_T_INACT_CLUSTER | Cluster-Format | 20040917 | |||
| 2 | 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 | I_INST_LOG | Call by reference | Object reference (TYPE REF TO) | CL_DML_MESSAGE | Protokoll | 20040921 | |||
| 2 | I_OBJECT_TYPE | Call by reference | Type reference (TYPE) | DML_OBJTYP | MDF-Objekttyp | 20040915 | |||
| 3 | I_OBJVERS_ID | Call by reference | Type reference (TYPE) | DML_OBJVERS_ID | Schlüssel Objektversion | 20040915 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_INACTIVE_ID | Call by reference | Type reference (TYPE) | DML_INACT_ID | ID inaktiver Stand | 20040915 | |||
| 2 | I_INST_LOG | Call by reference | Object reference (TYPE REF TO) | CL_DML_MESSAGE | Protokoll | 20040921 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Stand nicht gefunden | 20040915 |
Method FACTORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_INSTANCE | Call by reference | Object reference (TYPE REF TO) | CL_DML_INACTIVE | MDF Inaktive Stände | 20040914 | |||
| 2 | I_OBJECT_TYPE | Call by reference | Type reference (TYPE) | DML_OBJTYP | MDF-Objekttp | 20040914 | |||
| 3 | I_OBJVERS_ID | Call by reference | Type reference (TYPE) | DML_OBJVERS_ID | Schlüssel Objektversion | 20040914 | |||
| 4 | I_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20040914 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Objekttypeinstellungen passen nicht | 20040914 |
Method FACTORY2 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_INSTANCE | Call by reference | Object reference (TYPE REF TO) | CL_DML_INACTIVE | MDF Inaktive Stände | 20041008 | |||
| 2 | I_INACTIVE_ID | Call by reference | Type reference (TYPE) | DML_INACT_ID | Schlüssel Objektversion | 20041008 | |||
| 3 | I_OBJECT_TYPE | Call by reference | Type reference (TYPE) | DML_OBJTYP | MDF-Objekttp | 20041008 | |||
| 4 | I_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20041008 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Inaktiver Schlüssel nicht gefunden | 20041008 | ||
| 2 | Objekttypeinstellungen passen nicht | 20041008 |
Method GET_BY_USER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_APPROVAL_STATES | Call by reference | Type reference (TYPE) | DML_T_INACT_OBJECT | Genehmigungsstände | 20040915 | |||
| 2 | ET_DRAFT_STATES | Call by reference | Type reference (TYPE) | DML_T_INACT_OBJECT | Zwischenstand | 20040915 | |||
| 3 | I_OBJECT_TYPE | Call by reference | Type reference (TYPE) | DML_OBJTYP | MDF-Objekttyp | 20040915 | |||
| 4 | I_STATE_TYPE | Call by reference | Type reference (TYPE) | DML_INACT_STATE | '1' | Inaktiver Objektzustand | 20040915 | ||
| 5 | I_USER | Call by reference | Type reference (TYPE) | DML_USER | Benutzer | 20040915 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_LOCALE | Call by reference | Type reference (TYPE) | DML_T_TEXT_LOCALE | geänderte Regionalsprache | 20040920 | |||
| 2 | ET_RELATION_LIST | Call by reference | Type reference (TYPE) | DML_T_RELATION_LIST | Liste geänderter Beziehungstypen | 20040920 | |||
| 3 | ET_SETTYPE_LIST | Call by reference | Type reference (TYPE) | DML_T_SET | Liste geänderter Settypen | 20040920 | |||
| 4 | ET_TEXT_TYPES | Call by reference | Type reference (TYPE) | DML_T_TEXT_TYPES | geänderte Texttypen | 20040920 | |||
| 5 | E_DOCUMENTS | Call by reference | Type reference (TYPE) | DML_BOOLEAN | Dokumentverknüpfungen geändert | 20040921 | |||
| 6 | E_HEADER | Call by reference | Type reference (TYPE) | DML_BOOLEAN | Kopfdaten geändert | 20040920 | |||
| 7 | E_HIERARCHY | Call by reference | Type reference (TYPE) | DML_BOOLEAN | Hierarchie geändert | 20040920 | |||
| 8 | E_RELATIONS | Call by reference | Type reference (TYPE) | DML_BOOLEAN | Beziehungen geändert | 20040920 | |||
| 9 | E_SETTYPES | Call by reference | Type reference (TYPE) | DML_BOOLEAN | Settypen geändert | 20040920 | |||
| 10 | E_STATUS | Call by reference | Type reference (TYPE) | DML_BOOLEAN | Status geändert | 20040920 | |||
| 11 | IS_DELTA | Call by reference | Type reference (TYPE) | DML_S_DELTA | Objekt-Delta | 20040920 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | E_INSTANCE | Call by reference | Object reference (TYPE REF TO) | CL_DML_INACTIVE | MDF Inaktive Stände | 20040914 | |||
| 2 | I_OBJECT_TYPE | Call by reference | Type reference (TYPE) | DML_OBJTYP | MDF-Objekttp | 20040914 | |||
| 3 | I_OBJVERS_ID | Call by reference | Type reference (TYPE) | DML_OBJVERS_ID | Schlüssel Objektversion | 20040914 | |||
| 4 | I_USER | Call by reference | Type reference (TYPE) | SYUNAME | Benutzername | 20040914 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Instanz nicht vorhanden | 20040914 |
Method GET_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_APPROVAL_STATES | Call by reference | Type reference (TYPE) | DML_T_INACT_OBJECT | Genehmigungsstände | 20040928 | |||
| 2 | ET_DRAFT_STATES | Call by reference | Type reference (TYPE) | DML_T_INACT_OBJECT | Zwischenstand | 20040928 | |||
| 3 | I_EXTERNAL_KEY | Call by reference | Type reference (TYPE) | DML_INACT_ID_EXT | Externer Objektschlüssel | 20040928 | |||
| 4 | I_OBJECT_TYPE | Call by reference | Type reference (TYPE) | DML_OBJTYP | MDF-Objekttyp | 20040928 | |||
| 5 | I_OBJVERS_ID | Call by reference | Type reference (TYPE) | DML_OBJVERS_ID | Schlüssel Objektversion | 20040928 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ES_STATE_INFO | Call by reference | Type reference (TYPE) | DML_S_INACT_OBJECT | Beziehung aktives Object <-> inaktiver Stand | 20040915 | |||
| 2 | ET_DELTA | Call by reference | Type reference (TYPE) | DML_T_DELTA | Status | 20040917 | |||
| 3 | I_INACTIVE_ID | Call by reference | Type reference (TYPE) | DML_INACT_ID | ID inaktiver Stand | 20040915 | |||
| 4 | I_INACTIVE_TYPE | Call by reference | Type reference (TYPE) | DML_INACT_STATE | '1' | Typ des inaktiven Standes | 20040915 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Inaktiver Stand existiert nicht | 20040915 | ||
| 2 | Falsche Eingabe | 20040915 |
Method GET_USERS_FOR_OBJECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_APPROVAL_USERS | Call by reference | Type reference (TYPE) | DML_T_USER | Benutzer mit Genehmigungsstand | 20040920 | |||
| 2 | ET_DRAFT_USERS | Call by reference | Type reference (TYPE) | DML_T_USER | Benutzer mit Zwischenspeicher | 20040920 | |||
| 3 | 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 | CS_HEADER | Call by reference | Type reference (TYPE) | DML_S_OBJ_HEADER | Kopfdaten | 20040920 | |||
| 2 | CT_DOCUMENTS | Call by reference | Type reference (TYPE) | DML_T_DOC_DATA | Dokumentverknüpfungen | 20040921 | |||
| 3 | CT_HIERARCHY | Call by reference | Type reference (TYPE) | DML_T_HIERARCHY | Hierarchien | 20040916 | |||
| 4 | CT_RELATIONS | Call by reference | Type reference (TYPE) | DML_T_RELATION | Beziehungen | 20040916 | |||
| 5 | CT_SETTYPES | Call by reference | Type reference (TYPE) | DML_T_SET_DATA | Settypen | 20040916 | |||
| 6 | CT_SETTYPES_TEXT | Call by reference | Type reference (TYPE) | DML_T_TEXT | Texte zu Settypen | 20040916 | |||
| 7 | CT_STATUS | Call by reference | Type reference (TYPE) | DML_T_STATUS | Status | 20040916 | |||
| 8 | CT_TEXT | Call by reference | Type reference (TYPE) | DML_T_TEXT | Texte zu Objekt | 20040916 | |||
| 9 | IS_DELTA | Call by reference | Type reference (TYPE) | DML_S_DELTA | Objekt-Delta | 20040916 | |||
| 10 | IS_LOCALE | Call by reference | Type reference (TYPE) | DML_S_TEXT_LOCALE | Regionalsprache | 20040920 | |||
| 11 | IT_RELATION_LIST | Call by reference | Type reference (TYPE) | DML_T_RELATION_LIST | Zielobjekttypen | 20040920 | |||
| 12 | IT_SETTYPE_LIST | Call by reference | Type reference (TYPE) | DML_T_SET | Liste Settypen | 20040920 | |||
| 13 | IT_TEXT_TYPES | Call by reference | Type reference (TYPE) | DML_T_TEXT_TYPES | Texttypen | 20040920 | |||
| 14 | I_DOCUMENTS | Call by reference | Type reference (TYPE) | DML_BOOLEAN | CL_DML_CONST=>FALSE | Dokumentverknüpfungen | 20040921 | ||
| 15 | I_HIERARCHY | Call by reference | Type reference (TYPE) | DML_BOOLEAN | CL_DML_CONST=>FALSE | Hierarchie | 20040920 | ||
| 16 | I_RELATIONS | Call by reference | Type reference (TYPE) | DML_BOOLEAN | CL_DML_CONST=>FALSE | Beziehungen | 20040920 | ||
| 17 | I_SETTYPES | Call by reference | Type reference (TYPE) | DML_BOOLEAN | CL_DML_CONST=>FALSE | Settypen | 20040920 | ||
| 18 | I_STATUS | Call by reference | Type reference (TYPE) | DML_BOOLEAN | CL_DML_CONST=>FALSE | Status | 20040920 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | E_INACTIVE_ID | Call by reference | Type reference (TYPE) | DML_INACT_ID | ID inaktiver Stand | 20040920 | |||
| 2 | IS_DELTA | Call by reference | Type reference (TYPE) | DML_S_DELTA | Status | 20040915 | |||
| 3 | I_EXTERNAL_KEY | Call by reference | Type reference (TYPE) | DML_INACT_ID_EXT | Externer Objektschlüssel | 20040915 | |||
| 4 | I_INACTIVE_TYPE | Call by reference | Type reference (TYPE) | DML_INACT_STATE | Typ des inaktiven Standes | 20040915 | |||
| 5 | I_INST_LOG | Call by reference | Object reference (TYPE REF TO) | CL_DML_MESSAGE | Protokoll | 20040929 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Fehler | 20040915 |
History
| Last changed by/on | SAP | 20041209 |
| SAP Release Created in | 700 |