SAP ABAP Class CL_DML_STATUS (MDF Connection for Status Management)
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_STATUS  
Short Description MDF Connection for Status Management    
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 20030710   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_STATUS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DML_API 20031010 MDF APIs
2 CL_DML_ARCHIVING 20040730 MDF Connection for Archiving
3 CL_DML_ENGINE 20030801 MDF Processing
4 CL_DML_TOOLS 20040917 MDF Additional Functions
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_EXTERN Constant Private Type reference (TYPE) CHAR1 'E' User Status 20030722
2 C_INTERN Constant Private Type reference (TYPE) CHAR1 'I' Internal status 20030722
3 GT_ALLSTAT Static Attribute Private Type reference (TYPE) DML_T_STATUS Status with Texts 20030731
4 GT_INST_ADM Static Attribute Private Type reference (TYPE) TT_INST_ADM Instance Management 20031008
5 GT_STATUS_NET Static Attribute Private Type reference (TYPE) TT_STATUS_NET External Status for Internal Status 20031009
6 G_DISTRIBUTION Static Attribute Private Type reference (TYPE) FLAG Distribution Process 20031008
7 S_DELTA Instance attribute Private Type reference (TYPE) DML_S_STATUS_COMPARE Changes to Status for Inactive States 20040921
8 S_INST_ADM Instance attribute Private Type reference (TYPE) T_INST_ADM Instance Data 20031008
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20031008
2 COMPARE Static method Protected Method Comparison 20040917
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030716
4 DELETE Instance method Protected Method Delete Status Object 20031008
5 FACTORY Static method Protected Method Instance Procurement 20031008
6 GET_CHANGES Instance method Protected Method Determine Changes from Buffer 20040921
7 GET_STATUS Instance method Protected Method Read Status of an Object 20030716
8 GET_STATUS_NET Static method Private Method Derive External Statuses for Internal Statuses 20031009
9 INIT Instance method Protected Method Delete Buffer for an Object 20030730
10 MASS_READ Static method Protected Method Status Buffer for Multiple Objects 20031008
11 POST Static method Protected Method Save Status of Multiple Objects 20030728
12 SET_STATUS Instance method Protected Method Change Status of an Object 20030716
Events
Class CL_DML_STATUS has no event.
Types
Class CL_DML_STATUS has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESULT Call by reference Type reference (TYPE) DML_S_STATUS_COMPARE Vergleichsergebnis 20040917
2 Exporting E_DIFFERENCES Call by reference Type reference (TYPE) DML_BOOLEAN Unterschiede gefunden 20040917
3 Importing IT_STATUS_1 Value transfer Type reference (TYPE) DML_T_STATUS Status 1 20040917
4 Importing IT_STATUS_2 Value transfer Type reference (TYPE) DML_T_STATUS Status 2 20040917
5 Importing I_NO_DETAILS Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Unterschiede nicht untersuchen 20040917

Method COMPARE on class CL_DML_STATUS 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 Protokollinstanz 20031009
2 Importing I_STATE_ID Call by reference Type reference (TYPE) DML_STATE_ID Objektschlüssel (GUID) 20031008
3 Importing I_STATUS_SCHEMA Call by reference Type reference (TYPE) CRM_J_STSMA Statusschema 20031008
# Exception Resumable Description Created on
1 OBJECT_NOT_FOUND Objekt nicht in Statusverwaltung 20030731

Method DELETE Signature

Method DELETE on class CL_DML_STATUS has no parameter.
Method DELETE on class CL_DML_STATUS has no exception.

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_STATUS Instanz 20031008
2 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Fehlerprotokollinstanz 20031009
3 Importing I_STATE_ID Call by reference Type reference (TYPE) CRMT_OBJECT_GUID Objektschlüssel (GUID) 20031008
4 Importing I_STATUS_SCHEMA Call by reference Type reference (TYPE) CRM_J_STSMA Statusschema 20031008
# Exception Resumable Description Created on
1 OBJECT_NOT_FOUND Objekt nicht in Statusverwaltung 20031008

Method GET_CHANGES 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_STATUS_COMPARE Vergleichergebnis zu Status 20040921
2 Importing I_RESET_BUFFER Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Änderungen zurücksetzen 20040921

Method GET_CHANGES on class CL_DML_STATUS has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_STATUS Call by reference Type reference (TYPE) DML_T_STATUS Einzelstatus mit Texten 20030716
2 Exporting E_PROFILE Call by reference Type reference (TYPE) CRM_J_STSMA Statusschema 20030825
3 Importing I_ACTIVE Value transfer Type reference (TYPE) CRM_J_INACT 'X' Nur aktive Status lesen 20030721
# Exception Resumable Description Created on
1 OBJECT_NOT_FOUND Objekt nicht in Statusverwaltung 20030716

Method GET_STATUS_NET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATUS_SCHEMA Call by reference Type reference (TYPE) CRM_J_STSMA Statusschema 20031009

Method GET_STATUS_NET on class CL_DML_STATUS has no exception.

Method INIT Signature

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

Method MASS_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STATUS_KEY Call by reference Type reference (TYPE) DML_T_STATUS_KEY Tabelle mit Objektschlüsseln 20031008

Method MASS_READ on class CL_DML_STATUS has no exception.

Method POST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_STATUS_KEYS Call by reference Type reference (TYPE) DML_T_STATUS_KEY Schlüssel Statusobjekte 20031009

Method POST on class CL_DML_STATUS has no exception.

Method SET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_STATUS Value transfer Type reference (TYPE) DML_T_STATUS Tabelle mit Status 20030902
2 Importing I_INST_LOG Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz für Fehlermeldungen 20030828
3 Importing I_INST_PROTOCOL Call by reference Object reference (TYPE REF TO) CL_DML_MESSAGE Instanz für Änderungsprotokoll 20030828
4 Importing I_PROFILE Call by reference Type reference (TYPE) CRM_J_STSMA Statusschema 20030825
# Exception Resumable Description Created on
1 ERROR_EXTERNAL_STATUS Fehler bei externem Status 20031009
2 ERROR_INTERNAL_STATUS Fehler aus in Statusverwaltung 20031009
History
Last changed by/on SAP  20041209 
SAP Release Created in 200