SAP ABAP Class CL_DML_GENERATE_DATASET (MDF Generation of Set Type)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-MDF (Application Component) Master Data Framework
     COM_DML_CUST (Package) MDF: Customizing
Properties
Class CL_DML_GENERATE_DATASET  
Short Description MDF Generation of Set Type    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package COM_DML_CUST   MDF: Customizing 
Created 20040830   SAP 
Last change 20040930   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)
Interfaces
Class CL_DML_GENERATE_DATASET has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DML_GENERATE_OBJECTS 20040830 MDF Generation of Object Type
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_KEY_FIELDS Static Attribute Private Type reference (TYPE) KEY_FIELDS_TABLE Key Fields 20040830
2 G_RERUN Static Attribute Private Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Repetition Run 20040830
3 MESSAGE_HANDLER Static Attribute Private Object reference (TYPE REF TO) CL_DML_MESSAGE Error Log 20040830
4 SOURCE_NAME Static Attribute Private Type reference (TYPE) RS38L_FNAM 'COM_DMLUPDATE_DATASET_TEMPLATE' Name of the Source Code Program 20040830
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040830
2 DELETE_ALL Static method Public Method Delete All Objects for Set Type 20040830
3 DELETE_FUNCTION_GROUP Static method Private Method Deletion of a Function Group for the Update Module 20040830
4 DELETE_STRUCTURE_ST Static method Private Method Create 'Useable Load Structure' for Set Type of MDF Object 20040830
5 DELETE_TABLETYPE_ST Static method Private Method Create 'Useable Load Table' for Set Type of MDF Object 20040830
6 DELETE_UPDATE_MODULE Static method Private Method Deletes the update module of a set type 20040830
7 GENERATE_ALL Static method Public Method Generate All Objects for Set Type 20040830
8 GENERATE_FUNCTION_GROUP Static method Private Method Creation of a Function Group for the Update Module 20040830
9 GENERATE_STRUCTURE_ST Static method Private Method Create 'Useable Load Table' for Set Type of MDF Object 20040830
10 GENERATE_TABLETYPE_ST Static method Private Method Create 'Useable Load Table' for Set Type of MDF Object 20040830
11 GENERATE_UPDATE_MODULE Static method Private Method Generation of the Update Module 20040830
12 GET_SETTYPE_ALLOCATIONS Static method Private Method Read All Assignments of a Set Type to the Object Type 20040830
13 GET_UPDATE_FUNCTION Static method Public Method Name of Update Function Module 20040901
14 REGISTER_SETTYPE_DMS Static method Public Method Register Set Type for DMS 20040830
15 TRANSPORT_ALL Static method Public Method Transport All Objects for Set Type 20040830
16 TRANSPORT_FUNCTION_GROUP Static method Public Method Transport Useable Load Structure for Set Type 20040830
17 TRANSPORT_STRUCTURE_ST Static method Private Method Transport Useable Load Structure for Set Type 20040830
18 TRANSPORT_TABLETYPE_ST Static method Private Method Transport Useable Load Structure for Set Type 20040830
19 UNREGISTER_SETTYPE_DMS Static method Public Method Delete Registration Set Type for DMS 20040830
Events
Class CL_DML_GENERATE_DATASET has no event.
Types
Class CL_DML_GENERATE_DATASET has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method DELETE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE API Modus 20040830
3 Importing I_SETTYPE Value transfer Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
# Exception Resumable Description Created on
1 ERROR_FUNCTION_GROUP Fehler bei Löschung Verbuchungs-Funktionsgruppe 20040830
2 ERROR_FUNCTION_MODULE Fehler bei Löschung Verbuchungs-Funktionsbaustein 20040830
3 ERROR_PAYLOAD_STRUC Fehler bei Löschung Nutzlast-Struktur 20040830
4 ERROR_PAYLOAD_TTYP Fehler bei Löschung Nutzlast-Tabellentyp 20040830
5 ERROR_UNREGISTER_DMS Fehler bei Abmeldung DMS 20040830

Method DELETE_FUNCTION_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Value transfer Type reference (TYPE) DML_BOOLEAN '0' API Modus 20040830
3 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
# Exception Resumable Description Created on
1 EX_FUNCTION_GROUP_EXISTENCE Funktionsgruppe existiert nicht 20040830
2 EX_F_POOL_DELETION_FAILURE Die Funktionsgruppe konnte nicht gelöscht werden 20040830
3 EX_TADIR_DELETION_FAILURE Löschen aus Tabelle TADIR fehlgeschlagen 20040830

Method DELETE_STRUCTURE_ST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SETTYPE_ID Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
# Exception Resumable Description Created on
1 EX_SETTYPE_NOT_FOUND Settyp nicht gefunden 20040830
2 EX_TABLE_DELETION_FAILURE Fehler beim löschen Struktur 20040830
3 EX_TABLE_DOES_NOT_EXIST Tabellenstruktur nicht vorhanden 20040830
4 EX_TADIR_DELETION_FAILURE Fehler bei löschen TADIR Eintrag 20040830

Method DELETE_TABLETYPE_ST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SETTYPE_ID Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
# Exception Resumable Description Created on
1 EX_SETTYPE_NOT_FOUND Settyp nicht gefunden 20040830
2 EX_TABLETYPE_DELETION_FAILURE Fehler beim anlegen / ändern Struktur 20040830
3 EX_TABLETYPE_DOES_NOT_EXIST Tabellentyp nicht vorhanden 20040830
4 EX_TADIR_DELETION_FAILURE Fehler bei pflegen TADIR Eintrag 20040830

Method DELETE_UPDATE_MODULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Value transfer Type reference (TYPE) DML_BOOLEAN '0' API Modus 20040830
3 Importing I_SETTYPE Value transfer Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
# Exception Resumable Description Created on
1 EX_UPDATE_INCLUDE_DELE_FAILURE Include des Funktionsbausteins konnt nicht gelöscht werden 20040830
2 EX_UPDATE_MODULE_DELE_FAILURE Der Funktionsbaustein konnte nicht gelöscht werden 20040830
3 EX_UPDATE_MODULE_EXISTENCE Der Funktionsbaustein existiert nicht 20040830

Method GENERATE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE API Modus 20040830
3 Importing I_DEVCLASS Value transfer Type reference (TYPE) DEVCLASS Packet/Entwicklungsklasse der zu generierenden Tabelle 20040830
4 Importing I_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Sprache 20040830
5 Importing I_RERUN Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE Wiederholungslauf 20040831
6 Importing I_SETTYPE Value transfer Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
7 Importing I_SIMULATION Value transfer Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE nur Simulation 20040830
# Exception Resumable Description Created on
1 ERROR_FUNCTION_GROUP Fehler bei Generierung Verbuchungs-Funktionsgruppe 20040830
2 ERROR_FUNCTION_MODULE Fehler bei Generierung Verbuchungs-Funktionsbaustein 20040830
3 ERROR_PAYLOAD_STRUC Fehler bei Generierung Nutzlast-Struktur 20040830
4 ERROR_PAYLOAD_TTYP Fehler bei Generierung Nutzlast-Tabellentyp 20040830
5 ERROR_REGISTER_DMS Fehler bei Anmeldung DMS 20040830

Method GENERATE_FUNCTION_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Call by reference Type reference (TYPE) DML_BOOLEAN '0' API Modus 20040830
3 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS '$TMP' Packet/Entwicklungsklasse 20040830
4 Importing I_FUNCTION_GROUP_TEXT Call by reference Type reference (TYPE) DDTEXT Text zur Funktionsgruppe 20040830
5 Importing I_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Sprache 20040830
6 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
7 Importing I_SIMULATION Call by reference Type reference (TYPE) DML_BOOLEAN '0' nur Simulation 20040830
# Exception Resumable Description Created on
1 EX_FUNCTION_GROUP_EXISTS Funktionsgruppe existiert bereits 20040830
2 EX_F_POOL_CREATION_FAILURE Die Funktionsgruppe konnte nicht angelegt werden 20040830
3 EX_NAME_SPACE_FAILURE Es liegt eine Verletzung des Namensraum vor 20040830
4 EX_TABLE_TYPE_DOES_NOT_EXIST 20040830
5 EX_TADIR_PUT_FAILURE Schreiben in Tabelle TADIR fehlgeschlagen 20040830

Method GENERATE_STRUCTURE_ST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SETTYPE_ID Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
# Exception Resumable Description Created on
1 EX_ACTIVATE_FAILURE Aktivierungsfehler 20040830
2 EX_SETTYPE_NOT_FOUND Settyp nicht gefunden 20040830
3 EX_TABLE_PUT_FAILURE Fehler beim anlegen / ändern Struktur 20040830
4 EX_TADIR_PUT_FAILURE Fehler bei pflegen TADIR Eintrag 20040830

Method GENERATE_TABLETYPE_ST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SETTYPE_ID Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
# Exception Resumable Description Created on
1 EX_ACTIVATE_FAILURE Aktivierungsfehler 20040830
2 EX_SETTYPE_NOT_FOUND Settyp nicht gefunden 20040830
3 EX_TABLE_PUT_FAILURE Fehler beim anlegen / ändern Tabellentyp 20040830
4 EX_TADIR_PUT_FAILURE Fehler bei pflegen TADIR Eintrag 20040830

Method GENERATE_UPDATE_MODULE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Call by reference Type reference (TYPE) DML_BOOLEAN '0' API Modus 20040830
3 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Packet/Entwicklungsklasse der zu generierenden Tabelle 20040830
4 Importing I_FUNCTION_MODULE_TEXT Call by reference Type reference (TYPE) DDTEXT Text zur Funktionsgruppe 20040830
5 Importing I_LANGUAGE Value transfer Type reference (TYPE) SY-LANGU SY-LANGU Sprache 20040830
6 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
7 Importing I_SIMULATION Call by reference Type reference (TYPE) DML_BOOLEAN '0' nur Simulation 20040830
# Exception Resumable Description Created on
1 EX_CODE_INSERTION_FAILURE Der generierte Code konnte nicht eingefügt werden 20040830
2 EX_FUNCTION_GROUP_EXISTENCE Funktionsgruppe ist nicht vorhanden 20040830
3 EX_F_MODULE_ALREADY_EXISTS Funktionsbaustein existiert bereits 20040830
4 EX_F_MODULE_CREATION_FAILURE Der Verbuchungsbaustein konnte nicht generiert werden 20040830
5 EX_TABLE_TYPE_DOES_NOT_EXIST 20040830

Method GET_SETTYPE_ALLOCATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DML_SETTYPE Value transfer Type reference (TYPE) DML_T_CUST_SETTYPE DML-Customizing Settypen 20040830
2 Importing I_SETTYPE_ID Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Identifikation eines Settyps 20040830
# Exception Resumable Description Created on
1 EX_NO_RECORDS_FOUND Keine Eintrge gefunden 20040830

Method GET_UPDATE_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FUNCTION_GROUP Call by reference Type reference (TYPE) RS38L_AREA Funktionsgruppe 20040901
2 Exporting E_FUNCTION_MODULE Call by reference Type reference (TYPE) RS38L_FNAM Funktionsbaustein 20040901
3 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040901

Method GET_UPDATE_FUNCTION on class CL_DML_GENERATE_DATASET has no exception.

Method REGISTER_SETTYPE_DMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Call by reference Type reference (TYPE) DML_BOOLEAN '0' API Modus 20040830
3 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) DML_OBJTYP DML-Objekttyp 20040830
4 Importing I_SETTYPE_NAME Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp Name 20040830
# Exception Resumable Description Created on
1 EX_REGISTER_ERROR Fehler bei Registrierung Objekt für DMS 20040830

Method TRANSPORT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CORRNUM Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040830
2 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040830
3 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830

Method TRANSPORT_ALL on class CL_DML_GENERATE_DATASET has no exception.

Method TRANSPORT_FUNCTION_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Call by reference Type reference (TYPE) DML_BOOLEAN CL_DML_CONST=>FALSE API Modus 20040830
3 Importing I_CORRNUM Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040830
4 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040830
5 Importing I_SETTYPE Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830
# Exception Resumable Description Created on
1 ERROR Fehler 20040830

Method TRANSPORT_STRUCTURE_ST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CORRNUM Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040830
2 Importing I_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040830
3 Importing I_SETTYPE_ID Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830

Method TRANSPORT_STRUCTURE_ST on class CL_DML_GENERATE_DATASET has no exception.

Method TRANSPORT_TABLETYPE_ST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CORRNUM Value transfer Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040830
2 Importing I_DEVCLASS Value transfer Type reference (TYPE) DEVCLASS Paket 20040830
3 Importing I_SETTYPE_ID Value transfer Type reference (TYPE) COMT_FRGTYPE_ID Settyp 20040830

Method TRANSPORT_TABLETYPE_ST on class CL_DML_GENERATE_DATASET has no exception.

Method UNREGISTER_SETTYPE_DMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Value transfer Type reference (TYPE) BAPIRETTAB Returnparameter 20040830
2 Importing I_API_MODE Call by reference Type reference (TYPE) DML_BOOLEAN '0' API Modus 20040830
3 Importing I_OBJECT_NAME Call by reference Type reference (TYPE) DML_OBJTYP DML-Objekttyp 20040830
4 Importing I_SETTYPE_NAME Call by reference Type reference (TYPE) COMT_FRGTYPE_ID Settyp Name 20040830
# Exception Resumable Description Created on
1 EX_UNREGISTER_ERROR Fehler bei Löschen Registrierung Objekt aus Dokumenttabelle 20040830
History
Last changed by/on SAP  20040930 
SAP Release Created in 700