Ansicht
Dokumentation

CL_DML_GENERATE_OBJECTS - MDF Generierung Objekttyp

CL_DML_GENERATE_OBJECTS - MDF Generierung Objekttyp

PERFORM Short Reference   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

1,,Allgemein

Im Rahmen des MDF (Master Data Framework) ist es möglich neue Stammdaten Objekte zu modellieren. Für die generischen Funktionen, die die Pflege eines solchen Objekttyp durchfüh-ren, müssen eine Reihe von Repository Objekten generiert sowie Tabelleneinträge gemacht werden.

Diese neuen Objekte sowie die erzeugten Tabelleneinträge können auch transportiert werden.

2,,Besonderheiten

2.1,,MDF Modellierung

Im Rahmen der Transaktion MDF müssen zunächst für den neuen Objekttyp verschiedene Einstellungen sowie dessen Schlüsselstruktur gepflegt werden. Danach können dann die not-wendigen Generierungen für den neuen Objekttyp durchgeführt werden.

2.2,,Schlüsselstruktur

Die Schlüsselstruktur enthält die externen Schlüsselfelder des neuen Objekttyps. Hierbei ist zu beachten, dass die Summe der Längen der Schlüsselfelder 240 Bytes nicht überschreiten darf, da auch die Version Bestandteil des Indexes ist und die maximale Indexlänge 250 Bytes be-trägt.

2.3,,Unterstützte Funktionen

Folgende Funktionen der Objekttyp Generierung sind im MDF unterstützt:

·,,Simulation einer Generierung

·,,Echte Generierung

·,,Löschen der generierten Objekte

·,,Transport der generierten Objekte

2.4,,Voraussetzungen für die Generierung

Die im Folgenden aufgeführten Punkte sind zwingende Voraussetzungen für eine erfolgreiche Generierung. Ohne deren Erfüllung können nicht alle Objekte generiert werden und der Objekt-typ ist unbrauchbar bzw. es kann nicht mit ihm gearbeitet werden

·,,Objekttyp muss im Master Data Framework definiert sein

·,,Schlüsselstruktur für den Objekttyp mit den Schlüsselfedern muss definiert sein

·,,Summe der Schlüsselfelderlängen < 214 (Maximum 250 - 10 Objekttyp - 10 Version - 16 Eigentümer) falls mandantenabhängig < 211

·,,Einstellungen zum Objekttyp müssen vollständig im MDF Customizing gepflegt sein

·,,Settyp mit Attributen für die Datenablage zum neuen Objekttyp sollte gepflegt sein

2.5,,Entwicklungsklasse

Alle generierten Objekte zu einem neuen Objekttyp werden als lokale Objekte mit Pakte / Ent-wicklungsklasse $TMP angelegt.

Erst wenn diese Objekte transportiert werden, muss die endgültige Entwicklungsklasse mitge-geben werden, die dann den generierten Objekten zugeordnet wird.

2.6,,Namenskonventionen der Schnittstellenparameter

Alle Schnittstellenparameter besitzen ein Präfix, das eindeutig die Funktion und Struktur des Parameters repräsentiert:

,,I,,-,,einfacher Importparameter

,,IS,,-,,strukturierter Importparameter

,,IT,,- ,,Importparameter ist eine Tabelle

,,E,,-,,einfacher Exportparameter

,,ES,,-,,strukturierter Exportparameter

,,ET,,- ,,Exportparameter ist eine Tabelle

,,EX,,-,,Ausnahmemeldung

2.7,,Ausnahmebehandlung und Meldungen

Abhängig vom Parameter I_API_MODE werden die eigentlichen Informationen über den Verar-beitungsverlauf mittels einer Meldungstabelle ET_RETURN übergeben, wenn der Parameter gesetzt ist, und als normale Meldung, wenn der Parameter nicht gesetzt ist.

Im Rahmen des MDF werden die Funktionen der Generierung immer mit gesetztem Parameter gerufen und die Meldungen gesammelt ausgegeben.

2.8,,Paket COM_DML_CUST

Die Methoden gehören zur Klasse CL_DML_GENERATE_OBJECTS, aus dem eingebetteten Paket COM_DML_CUST, das wiederum dem Paket COM_DML angehört.

2.9,,Generierte Objekte

Generiert werden folgende Objekte für das neue Objekt (Name wird im Parameter i_object_name mitgebeben):

Repository Objekte

·,,Datenbanktabelle _DMLDB

·,,Index zur Datenbanktabelle

·,,Tabellentyp zur Datenbanktabelle _DMLDB_TT

·,,Historientabelle zur Datenbanktabelle _DMLH

·,,Tabelletyp zur Historientabelle _DMLH_TT

·,,Tabelle zum Settyp für die Ablage der Textdaten &lt;i_object_name>TEXT

·,,Funktionsgruppe _DMLUPDATE

·,,Verbuchungsbaustein _DMLUPDATE

Tabelleneinträge

·,,Änderungsdienst: ECM_OBJTYPES

·,,Textanbindung: TTXOB, TTXID

·,,Objektverknüpfung zum Dokument (abhängig von installierter Systemlandschaft)

2.9.1,,Attributstrukturen für Settypen

·,,Tabellenstruktur _DML_ST_S

·,,Tabellentyp zur Struktur _DML_ST_T

Das Pflegen und Löschen der Attributsstrukturen erfolgt über eine BADI Implementierung (COM_DML_CUST_GENER) bei der Pflege der Settypen. Hierbei kann ein Objekttyp auch mehrere Settypen haben.

3,,Klasse CL_DML_GENERATE_OBJECTS

3.1,,Hauptmethoden

3.1.1,,GENERATE_ALL

Die Methode generiert alle notwendigen Objekte und Tabelleneinträge für einen neuen Objekt-typ. Diese Funktion ist in das MDF eingebunden.

Voraussetzung ist, dass der neue Objekttyp im MDF Customizing gepflegt ist.

3.1.1.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_STRUC_KEY_FIELDS: Struktur, die die Schlüsselfelder des neuen Objekttyps enthält.

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine Objekte angelegt. Meldungen werden entsprechend zurückgegeben.

I_TEXT_DB_TABLE: Kurzbeschreibung der Datenbanktabelle zum Objekttyp,,

I_TEXT_DB_TABLE_INDEX: Kurzbeschreibung des Datenbankindexes der Datenbanktabelle des Objekttyps.,,

I_TEXT_TABLE_TYPE: Kurzbeschreibung des Tabellentyps zur Datenbanktabelle.,,

I_TEXT_HIST_TABLE: Kurzbeschreibung der Historientabelle zur Datenbanktabelle, die die Änderungsaktivitäten am Objekt festhält.,,

I_TEXT_HIST_TABLE_TYPE: Kurzbeschreibung zum Tabellentyp der Historientabelle,,

I_TEXT_TEXTSET_TABLE: Kurzbeschreibung zur Textstruktur zum Text Settyp des Objektes.

I_TEXT_FUNCTION_GROUP: Kurzbeschreibung zur Funktionsgruppe,,

I_TEXT_UPDATE_MODULE: Kurzbeschreibung zum Funktionsbaustein für die Verbuchung

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhan-den. Dieser Eintrag ist über das MDF Customizing vorzunehmen.

EX_DB_TABLE_GENERATION_FAILURE: Die Datenbanktabelle zum DML Objekt konnte nicht geniert werden

EX_TTYP_GENERATION_FAILURE: Der Tabellenindex konnte nicht generiert/aktiviert werden

EX_HIST_TABLE_GENER_FAILURE: Die Historientabelle zum Objekt konnte nicht generiert werden.

EX_HIST_TTYP_GENER_FAILURE:,,Der Tabellentyp zur Historientabelle konnte nicht gene-riert werden.

EX_F_GROUP_CREATION_FAILURE:,,Die Funktionsgruppe konnte nicht generiert/aktiviert werden

EX_F_MODULE_CREATION_FAILURE: Der Verbuchungsbaustein konnte nicht generiert wer-den

3.1.2,,DELETE_ALL

Die Methode löscht alle generierten Objekte und Tabelleneinträge für einen neuen Objekttyp. Diese Funktion ist in das MDF eingebunden.

3.1.2.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des Objekttyps

I_CHECK_TABLE_RECORDS: Es soll geprüft werden, ob die Datenbanktabelle noch Einträge enthält und damit ein Löschen der generierten Objekte blockiert.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhan-den. In diesem Fall werden keine Objekte gelöscht.

3.1.3,,SIMULATE_GENERATING

Die Methode simuliert die Generierung aller notwendigen Objekte und Tabelleneinträge für ei-nen neuen Objekttyp. Diese Funktion ist in das MDF eingebunden.

3.1.3.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_STRUC_KEY_FIELDS: Struktur, die die Schlüsselfelder des neuen Objekttyps enthält.

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt werden soll

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Im Falle der Simulation ist der Modus an, weil alle Nachrichten gesammelt werden sollen, um sie als Ergebnis der Simulation präsen-tieren zu können. Damit kann auf einen Blick der Erfolg einer Generierung beurteilt werden.

I_TEXT_DB_TABLE: Kurzbeschreibung der Datenbanktabelle zum Objekttyp,,

I_TEXT_DB_TABLE_INDEX: Kurzbeschreibung des Datenbankindexes der Datenbanktabelle des Objekttyps.,,

I_TEXT_TABLE_TYPE: Kurzbeschreibung des Tabellentyps zur Datenbanktabelle.,,

I_TEXT_HIST_TABLE: Kurzbeschreibung der Historientabelle zur Datenbanktabelle, die die Änderungsaktivitäten am Objekt festhält.,,

I_TEXT_HIST_TABLE_TYPE: Kurzbeschreibung zum Tabellentyp der Historientabelle,,

I_TEXT_TEXTSET_TABLE: Kurzbeschreibung zur Textstruktur zum Text Settyp des Objektes.

I_TEXT_FUNCTION_GROUP: Kurzbeschreibung zur Funktionsgruppe,,

I_TEXT_UPDATE_MODULE: Kurzbeschreibung zum Funktionsbaustein für die Verbuchung

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhan-den. Dieser Eintrag ist über das MDF Customizing vorzunehmen.

EX_DB_TABLE_GENERATION_FAILURE: Die Datenbanktabelle zum DML Objekt konnte nicht geniert werden

EX_TTYP_GENERATION_FAILURE: Der Tabellenindex konnte nicht generiert/aktiviert werden

EX_HIST_TABLE_GENER_FAILURE: Die Historientabelle zum Objekt konnte nicht generiert werden.

EX_HIST_TTYP_GENER_FAILURE:,,Der Tabellentyp zur Historientabelle konnte nicht gene-riert werden.

EX_F_GROUP_CREATION_FAILURE:,,Die Funktionsgruppe konnte nicht generiert/aktiviert werden

EX_F_MODULE_CREATION_FAILURE: Der Verbuchungsbaustein konnte nicht generiert wer-den

3.1.4,,TRANSPORT_OBJECTS

Die Methode transportiert alle generierten Objekte und Tabelleneinträge für einen neuen Ob-jekttyp und ersetzt $TMP durch die endgültige Entwicklungsklasse. Diese Funktion ist in das MDF eingebunden.

Beim Ausführen der Funktion werden zwei Transportaufträge erfragt: Einer zum Transport der Objekte und ein zweiter Auftrag zum Transport der erzeugten Tabelleneinträge.

Sollen die Objekte jedoch lokal bleiben, darf diese Funktion nicht aufgerufen werden.

3.1.4.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_DEVCLASS: Endgültige Entwicklungsklasse oder Paket für die generierten Objekte. Diese ersetzt $TMP. Damit sind die Objekte nicht mehr nur lokal, sondern auch transportierbar.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden die Meldunge ganz normal prozessiert.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_TADIR_ENTRY_DOES_NOT_EXIST: TADIR Eintrag nicht vorhanden

EX_DEVELOPMENT_CLASS_FAILURE: Die angegebene Entwicklungsklasse/Paket existiert nicht

EX_TADIR_UPDATE_FAILURE: Änderung TADIR fehlgeschlagen

EX_NO_REQUEST: Kein Auftrag / keine Aufgabe selektiert

EX_TRANSPORT_INSERT_FAILURE: Fehler beim prüfen / aufnehmen der Objekte in Trans-portauftrag

3.2,,Detailmethoden (öffentlich)

3.2.1,, DELETE_ALL_TABLE_ENTRIES

Methode löscht alle erzeugten Tabelleneinträge für die Anbindung des Objektes zur Textverar-beitung, Änderungsdienst und Dokumentverknüpfung.

3.2.1.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden die Meldunge ganz normal prozessiert.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_REGISTER_ERROR: Fehler bei Rücknahme der Registrierung des Objektes für die Doku-mentverknüpfung.

3.2.2,,DELETE_DB_TABLE

Methode löscht die Datenbanktabelle zum Objekttyp. &lt;i_object_name>_DMLDB

3.2.2.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des Objekttyps

I_CHECK_TABLE_RECORDS: Es soll geprüft werden, ob die Datenbanktabelle noch Einträge enthält und damit ein Löschen der generierten Objekte blockiert.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhan-den. In diesem Fall werden keine Objekte gelöscht.

EX_TABLE_DOES_NOT_EXIST: Die angegebene Tabelle existiert nicht

EX_EXISTING_DATA_RECORDS: Es existieren Datensätze zur angegebenen Tabelle

EX_TADIR_DELETION_FAILURE: Eintrag in TADIR konnte nicht gelöscht werden

EX_TABLE_DELETION_FAILURE: Tabelle konnte nicht gelöscht werden

3.2.3,,DELETE_FUNCTION_GROUP

Methode löscht die generierte Funktionsgruppe für den Verbuchungsbaustein. _DMLDBUPDATE

3.2.3.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_F_POOL_DELETION_FAILURE: Die Funktionsgruppe konnte nicht gelöscht werden

EX_TADIR_DELETION_FAILURE: Löschen aus Tabelle TADIR fehlgeschlagen

EX_FUNCTION_GROUP_EXISTENCE: Funktionsgruppe existiert nicht

3.2.4,,DELETE_HIST_TABLE

Methode löscht die Historientabelle zur Datenbanktabelle. &lt;i_object_name>_DMLH

3.2.4.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des Objekttyps

I_CHECK_TABLE_RECORDS: Es soll geprüft werden, ob die Datenbanktabelle noch Einträge enthält und damit ein Löschen der generierten Objekte blockiert.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_TABLE_DOES_NOT_EXIST: Die angegebene Tabelle existiert nicht

EX_EXISTING_DATA_RECORDS: Es existieren Datensätze zur angegebenen Tabelle

EX_TADIR_DELETION_FAILURE: Eintrag in TADIR konnte nicht gelöscht werden

EX_TABLE_DELETION_FAILURE: Tabelle konnte nicht gelöscht werden

3.2.5,,DELETE_HIST_TABLE_TYPE

Methode löscht den Tabellentyp zur Historientabelle. &lt;i_object_name>_DMLH_TT

3.2.5.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_TABLE_TYPE_DOES_NOT_EXIST: Der angegebene Tabellentyp existiert nicht

EX_TADIR_DELETION_FAILURE: Eintrag in TADIR konnte nicht gelöscht werden

EX_TABLE_TYPE_DELETION_FAILURE: Tabellentyp konnte nicht gelöscht werden

3.2.6,,DELETE_STRUCTURE_ST

Methode löscht die zu einem Settyp erzeugte Nutzlaststruktur, die nur die reinen Attribute des Settyps (ohne Verwaltungsfelder) enthält. &lt;i_settype_id>_DML_ST_S

Der Aufruf erfolgt aus der BADI Implementierung COM_DML_CUST_GENER beim Löschen von Settypen zum Objekttyp.

3.2.6.1,,Schnittstelle

Import Parameter

I_SETTYPE_ID: Name des Settyps, zu dem eine Nutzlaststruktur angelegt werden soll, die nur die reinen Attribute des Settyps enthält.

Ausnahmen

EX_SETTYPE_NOT_FOUND: Settyp nicht gefunden

EX_TABLE_DOES_NOT_EXIST: Tabellenstruktur nicht vorhanden

EX_TABLE_DELETION_FAILURE: Fehler beim löschen Struktur

EX_TADIR_DELETION_FAILURE: Fehler bei löschen TADIR Eintrag

3.2.7,,DELETE_TABLETYPE_ST

Methode löscht den Tabellentyp der Nutzlaststruktur. &lt;i_settype_id>_DML_ST_TT

Der Aufruf erfolgt aus der BADI Implementierung COM_DML_CUST_GENER beim Löschen von Settypen zum Objekttyp.

3.2.7.1,,Schnittstelle

Import Parameter

I_SETTYPE_ID: Name des Settyps zur Nutzlaststruktur.

Ausnahmen

EX_SETTYPE_NOT_FOUND: Settyp nicht gefunden

EX_TABLETYPE_DOES_NOT_EXIST: Tabellentyp nicht vorhanden

EX_TABLETYPE_DELETION_FAILURE: Fehler beim löschen Tabellentyp

EX_TADIR_DELETION_FAILURE: Fehler bei löschen TADIR Eintrag

3.2.8,,DELETE_TABLE_TYPE

Löscht den Tabellentyp zur Datenbanktabelle. &lt;i_object_name>_DMLDB_TT

3.2.8.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_TABLE_TYPE_DOES_NOT_EXIST: Der angegebene Tabellentyp existiert nicht

EX_TADIR_DELETION_FAILURE: Eintrag in TADIR konnte nicht gelöscht werden

EX_TABLE_TYPE_DELETION_FAILURE: Tabellentyp konnte nicht gelöscht werden

3.2.9,,DELETE_TEXTSET_TABLE

Löscht die Tabelle zum Text Settyp des Objektes. &lt;i_object_name>TEXT

3.2.9.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_TABLE_DOES_NOT_EXIST: Die angegebene Tabelle existiert nicht

EX_EXISTING_DATA_RECORDS: Es existieren Datensätze zur angegebenen Tabelle

EX_TADIR_DELETION_FAILURE: Eintrag in TADIR konnte nicht gelöscht werden

EX_TABLE_DELETION_FAILURE: Tabelle konnte nicht gelöscht werden

3.2.10,,DELETE_UPDATE_MODULE

Methode löscht den generierten Verbuchungsbaustein. &lt;i_object_type>_DMLDBUPDATE

3.2.10.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_UPDATE_MODULE_DELE_FAILURE: Der Funktionsbaustein konnte nicht gelöscht wer-den

EX_UPDATE_MODULE_EXISTENCE: Der Funktionsbaustein existiert nicht

EX_UPDATE_INCLUDE_DELE_FAILURE: Include des Funktionsbausteins konnt nicht ge-löscht werden

3.2.11,,GENERATE_DB_TABLE

Methode erzeugt eine Datenbanktabelle für die Schlüsselzuordnung GUID / externer Schlüssel für den Objekttyp. _DMLDB

3.2.11.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_STRUC_KEY_FIELDS: Struktur, die die Schlüsselfelder des neuen Objekttyps enthält.

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_DDTEXT: Kurzbeschreibung der Datenbanktabelle zum Objekttyp,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_TABLE_PUT_FAILURE: Schreiben der Tabelle fehlerhaft

EX_TABLE_ALREADY_EXISTS: Tabelle existiert bereits

EX_DML_S_KEY_DOES_NOT_EXIST: Struktur DML_S_KEY existiert nicht

EX_STRUC_KEY_FIELDS_FAILURE: Schlüsselstruktur des DML Objekts existiert nicht

EX_KEY_FIELD_ALREADY_USED: Objektschlüsselfeld wird in Struktur DML_S_KEY benutzt

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_NO_ENTRY_STRUCTURE_KEY: Eintrag STRUCTURE_KEY in DML_OBJTYPE fehlt

EX_NO_DDTEXT: Es existiert keine sprachabhängige Objektbeschreibung

EX_NO_SUCCESS: Objekttabelle konnte nicht geniert werden

EX_TADIR_PUT_FAILURE: Fehler beim Schreiben des TADIR Eintrags

EX_ACTIVATE_ERROR: Tabelle konnte nicht aktiviert werden

EX_INDX_ACTIVATE_FAILURE: Der Index konnte nicht aktiviert werden

EX_NAME_SPACE_FAILURE: Fehler im Namensraum

EX_DEVELOPMENT_CLASS_FAILURE: Die angegebene Entwicklungsklasse/Packet existiert nicht

3.2.12,,GENERATE_DB_TABLE_INDEX

Methode erzeugt einen Datenbankindex zur Tabelle &lt;i_object_name>_DMLDB. Hierbei darf die Summe der Indexfelder eine Länge von max. 250 Bytes nicht überschreiten. Die Reihenfolge der Indexfelder ist: Mandant (falls Datenbanktabelle mandantenabhängig), Objekttyp, externe Schlüsselfelder (aus i_struc_key_fields), Version, Eigentümer.

3.2.12.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_STRUC_KEY_FIELDS: Struktur, die die Schlüsselfelder des neuen Objekttyps enthält.

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_DDTEXT: Kurzbeschreibung der Datenbanktabelle zum Objekttyp,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_INDX_PUT_FAILURE: Es konnte kein Index geschrieben werden

EX_INDX_ACTIVATE_FAILURE: Der Index konnte nicht aktiviert werden

EX_DML_S_KEY_DOES_NOT_EXIST: Die Struktur DML_S_KEY existiert nicht

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_STRUC_KEY_FIELDS_FAILURE: Schlüsselstruktur des DML-Objekts existiert nicht

EX_NO_DDTEXT: Es existiert keine sprachabhängige Objektbeschreibung

EX_DB_TABLE_DOES_NOT_EXIST: Die zugehörige DB Tabelle existiert nicht

EX_INDEX_FIELDS_FAILURE: Indexfeld ist nicht in der korrespondierenden DB Tabelle

3.2.13,,GENERATE_FUNCTION_GROUP

Methode generiert die Funktionsgruppe für den Verbuchungsbaustein. &lt;i_object_type>_DMLDBUPDATE

3.2.13.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_FUNCTION_GROUP_TEXT: Kurzbeschreibung der Funktionsgruppe ,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_NAME_SPACE_FAILURE: Es liegt eine Verletzung des Namensraum vor

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_F_POOL_CREATION_FAILURE: Die Funktionsgruppe konnte nicht angelegt werden

EX_TADIR_PUT_FAILURE: Schreiben in Tabelle TADIR fehlgeschlagen

EX_FUNCTION_GROUP_EXISTS: Funktionsgruppe existiert bereits

EX_NO_DDTEXT: Es existiert keine sprachabhängige Objektbeschreibung

3.2.14,,GENERATE_HIST_TABLE

Methode generiert die Historientabelle zur Datenbanktabelle. &lt;i_object_type>_DMLH

3.2.14.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_DDTEXT: Kurzbeschreibung der Datenbanktabelle zum Objekttyp,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_TABLE_PUT_FAILURE: Schreiben der Tabelle fehlerhaft

EX_TABLE_ALREADY_EXISTS: Tabelle existiert bereits

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_NO_DDTEXT: Es existiert keine sprachabhängige Objektbeschreibung

EX_NO_SUCCESS: Objekttabelle konnte nicht geniert werden

EX_ACTIVATE_ERROR: Tabelle konnte nicht aktiviert werden

EX_INDX_ACTIVATE_FAILURE: Der Index konnte nicht aktiviert werden

EX_NAME_SPACE_FAILURE: Fehler im Namensraum

EX_DEVELOPMENT_CLASS_FAILURE: Die angegebene Entwicklungsklasse/Packet existiert nicht

EX_DB_TABLE_DOES_NOT_EXIST: Datenbank Tabelle zum Objekt nicht vorhanden

3.2.15,,GENERATE_HIST_TABLE_TYPE

3.2.15.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_DDTEXT: Kurzbeschreibung der Datenbanktabelle zum Objekttyp,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DDIF_DTEL_ACTIVATE_FAILURE: Tabellentyp konnte nicht aktiviert werden

EX_DDIF_DTEL_PUT_FAILURE: Tabellentyp konnte nicht generiert werden

EX_TADIR_PUT_FAILURE: Fehler beim Schreiben in Tabelle TADIR

EX_HIST_TABLE_DOES_NOT_EXIST: Die zugehörige DB Tabelle existiert nicht

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_NO_TADIR_ENTRY_OF_HIST_TABL: Kein TADIR Eintrag für korrespondierende DB Ta-belle

EX_NO_DDTEXT: Es existiert keine sprachabhängige Objektbeschreibung

3.2.16,,GENERATE_STRUCTURE_ST

Erzeugt eine so genannte Nutzlaststruktur, die nur die Attribute des Settyps ohne Verwaltungs-felder enthält. _DML_ST_S

Der Aufruf erfolgt aus der BADI Implementierung COM_DML_CUST_GENER beim Anlegen / Ändern von Settypen zum Objekttyp.

3.2.16.1,,Schnittstelle

Import Parameter

I_SETTYPE_ID: Name des Settyps, zu dem eine Nutzlaststruktur angelegt werden soll, die nur die reinen Attribute des Settyps enthält.

Ausnahmen

EX_SETTYPE_NOT_FOUND: Settyp nicht gefunden

EX_TABLE_PUT_FAILURE: Fehler beim anlegen / ändern Struktur

EX_ACTIVATE_FAILURE: Aktivierungsfehler

EX_TADIR_PUT_FAILURE: Fehler bei pflegen TADIR Eintrag

3.2.17,,GENERATE_TABLETYPE_ST

Erzeugt einen Tabellentyp zur Nutzlaststruktur. &lt;i_settype_id>_DML_ST_TT

Der Aufruf erfolgt aus der BADI Implementierung COM_DML_CUST_GENER beim Anlegen / Ändern von Settypen zum Objekttyp.

3.2.17.1,,Schnittstelle

Import Parameter

I_SETTYPE_ID: Name des Settyps, zu dem eine Nutzlaststruktur angelegt werden soll, die nur die reinen Attribute des Settyps enthält.

Ausnahmen

EX_SETTYPE_NOT_FOUND: Settyp nicht gefunden

EX_TABLE_PUT_FAILURE: Fehler beim anlegen / ändern Tabelle

EX_ACTIVATE_FAILURE: Aktivierungsfehler

EX_TADIR_PUT_FAILURE: Fehler bei pflegen TADIR Eintrag

3.2.18,,GENERATE_TABLE_TYPE

Methode erzeugt einen Tabellentyp zur Datenbanktabelle. &lt;i_obtect_name>_DMLDB_TT

3.2.18.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_DDTEXT: Kurzbeschreibung der Datenbanktabelle zum Objekttyp,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_DDIF_DTEL_ACTIVATE_FAILURE: Tabellentyp konnte nicht aktiviert werden

EX_DDIF_DTEL_PUT_FAILURE: Tabellentyp konnte nicht generiert werden

EX_TADIR_PUT_FAILURE: Fehler beim Schreiben in Tabelle TADIR

EX_DB_TABLE_DOES_NOT_EXIST: Die zugehörige DB Tabelle existiert nicht

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_NO_TADIR_ENTRY_OF_DB_TABLE: Kein TADIR Eintrag für korrespondierende DB Ta-belle

EX_NO_DDTEXT: Es existiert keine sprachabhängige Objektbeschreibung

3.2.19,,GENERATE_TEXTSET_TABLE

Methode erzeugt eine Tabelle zum Text Settyp des Objekttyps. &lt;i_object_name>TEXT

3.2.19.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_DDTEXT: Kurzbeschreibung der Datenbanktabelle zum Objekttyp,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_TABLE_PUT_FAILURE: Schreiben der Tabelle fehlerhaft

EX_TABLE_ALREADY_EXISTS: Tabelle existiert bereits

EX_DML_OBJECT_DOES_NOT_EXIST: Objekt ist nicht in Tabelle DML_OBJTYPE vorhanden

EX_NO_DDTEXT: Es existiert keine sprachabhängige Objektbeschreibung

EX_NO_SUCCESS: Objekttabelle konnte nicht geniert werden

EX_TADIR_PUT_FAILURE: Fehler beim Schreiben des TADIR Eintrags

EX_ACTIVATE_ERROR: Tabelle konnte nicht aktiviert werden

EX_NAME_SPACE_FAILURE: Fehler im Namensraum

EX_DEVELOPMENT_CLASS_FAILURE: Die angegebene Entwicklungsklasse/Packet existiert nicht

EX_DB_TABLE_DOES_NOT_EXIST: Datenbank Tabelle zum Objekt nicht vorhanden

3.2.20,,GENERATE_UPDATE_MODULE

Methode generiert den Verbuchungsbaustein für den Objekttyp. &lt;i_object_name>_DMLDBUPDATE

3.2.20.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_LANGUAGE: Sprache in der die Beschreibung zu den generierten Objekten gepflegt wird

I_DEVCLASS: Entwicklungsklasse oder Paket. Braucht nur mitgegeben zu werden wenn nicht $TMP als Default gewünscht wird, sondern eine eigene Entwicklungsklasse oder Paket.

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_FUNCTION_MODULE_TEXT: Text zum Verbuchungsfunktionsbaustein,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_F_MODULE_ALREADY_EXISTS: Funktionsbaustein existiert bereits

EX_TABLE_DOES_NOT_EXIST: Generierte Tabelle existiert nicht

EX_DML_OBJECT_DOES_NOT_EXIST: Das angegebene DML-Objekt existiert nicht

EX_NO_DDTEXT: Es existiert keine sprachabhängige Objektbeschreibung

EX_FUNCTION_GROUP_EXISTENCE: Funktionsgruppe ist nicht vorhanden

EX_TABLE_TYPE_DOES_NOT_EXIST: Der korrespondierende Tabellentyp existiert nicht

EX_F_MODULE_CREATION_FAILURE: Der Verbuchungsbaustein konnte nicht generiert werden

EX_CODE_INSERTION_FAILURE: Der generierte Code konnte nicht eingefügt werden

3.2.21,,INSERT_ALL_TABLE_ENTRIES

Methode erzeugt die notwendigen Tabelleneinträge für den Anschluss von Langtextverarbei-tung, Änderungsdienst und Dokumentverknüpfung.

3.2.21.1,, Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_REGISTER_ERROR: Fehler bei Registrierung Objekt für DMS

3.2.22,,REGISTER_OBJECT_TYPE_DMS

Methode erzeugt die notwendigen Tabelleneinträge für den Anschluss der Dokumentverknüp-fung.

3.2.22.1,, Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_REGISTER_ERROR: Fehler bei Registrierung Objekt für DMS

3.2.23,,REMOVE_ECM_TABLE_ENTRIES

Methode löscht den Eintrag für den Anschluss des Änderungsdienstes.

3.2.23.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

3.2.24,,REMOVE_TEXT_TABLE_ENTRIES

Methode löscht den Eintrag für den Anschluss der Langtextverarbeitung.

3.2.24.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

3.2.25,,SET_ECM_TABLE_ENTRIES

Methode erzeugt den Eintrag für den Anschluss des Objekttyps an den Änderungsdienst.

3.2.25.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet.

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

,,

3.2.26,,SET_TEXT_TABLE_ENTRIES

Methode erzeugt den Eintrag für den Anschluss des Objekttyps an die Langtextverarbeitung.

3.2.26.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet.

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben.

3.2.27,,UNREGISTER_OBJECT_TYPE_DMS

Methode löscht den Eintrag für den Anschluss des Objekttyps an die Dokumentenverknüpfung.

3.2.27.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_UNREGISTER_ERROR: Fehler bei Registrierung Objekt für

3.3,,Detailmethoden (privat)

3.3.1,,CHANGE_TADIR_ENTRY

Methode ändert Attribute des TADIR Eintrages (z.B. Paket / Entwicklungsklasse)

3.3.1.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_DEVCLASS: Entwicklungsklasse oder Paket.

I_OBJECT: TADIR Objekttyp

I_PGMID: TADIR Programm Id

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben

Ausnahmen

EX_TADIR_CHANGE_FAILURE: Eintrag in der Tabelle TADIR konnte nicht geändert werden

3.3.2,,CHECK_DDIC_OBJECT_EXISTENCE

Methode prüft die Existenz des Repository Objektes

3.3.2.1,,Schnittstelle

Import Parameter

I_CLASS: TADIR Objekttyp

I_NAME: Objektname

R_OBJECT_EXISTS: Objekt vorhanden (Flag)

3.3.3,,CHECK_DEVELOPMENT_CLASS

Methode prüft die Existenz einer Entwicklungsklasse (Paket)

3.3.3.1,,Schnittstelle

Import Parameter

I_DEVCLASS: Entwicklungsklasse / Paket

Returning Parameter

R_DEVCLASS_STATUS: Status (true / false)

3.3.4,,CHECK_OBJECT_NAMESPACE

Methode prüft die Einhaltung der Namensraum Konventionen für das Objekt

3.3.4.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

Ausnahmen

EX_SYSTEM_CHECK_FAILURE: Es konnte kein System ermittelt werden

EX_CUSTOMER_NAMESPACE: Objekt liegt im Kundennamensraum

EX_SAP_NAMESPACE: Objekt liegt im SAP-Namensraum

3.3.5,,CHECK_TADIR_ENTRY

Methode prüft die Existenz eines TADIR Eintrags und liefert diesen zurück

3.3.5.1,,Schnittstelle

Import Parameter

I_OBJECT: TADIR Objekttyp

I_PGMID: TADIR Programm Id

I_OBJECT_NAME: Name des neuen Objekttyps

Export Parameter

ES_TADIR: Katalogeintrag

ES_GTADIR: Katalogeintrag globale TADIR

Ausnahmen

EX_TADIR_ENTRY_DOES_NOT_EXIST: Es konnte kein Eintrag in der Tabelle TADIR erzeugt werden.

3.3.6,,CREATE_TADIR_ENTRY

Methode erzeugt eine Objektkatalogeintrag in Tabelle TADIR

3.3.6.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_DEVCLASS: Entwicklungsklasse oder Paket.

I_LANGUAGE: Sprache

I_OBJECT: TADIR Objekttyp

I_PGMID: TADIR Programm Id

I_SIMULATION: Testmodus, ohne aktive Generierung. Es werden alle Prüfungen durchlaufen, aber keine neuen Objekte erzeugt. Meldungen werden entsprechend zurückgegeben

Ausnahmen

EX_TADIR_PUT_FAILURE: Es konnte kein Eintrag in der Tabelle TADIR erzeugt werden

3.3.7,,DELETE_DDIC_OBJECT

Methode löscht ein Repository Objekt

3.3.7.1,,Schnittstelle

Import Parameter

I_DDIC_TYPE: Typ des zu löschenden DDIC Objektes

I_DDIC_NAME: Name des DDIC Objektes

Returning Parameter

R_RESULT: Ergebnis des Löschens: true / false

3.3.8,,DELETE_TADIR_ENTRY

Methode löscht den Objektkatalogeintrag, wenn ein Objekt gelöscht wird.

3.3.8.1,,Schnittstelle

Import Parameter

I_OBJECT: TADIR Objekttyp

I_PGMID: TADIR Programm Id

I_OBJECT_NAME: Name des neuen Objekttyps

Ausnahmen

EX_DELETING_TADIR_ENTRY: Es konnte kein Eintrag in der Tabelle TADIR erzeugt werden

EX_TADIR_ENTRY_NOT_EXISTING: Der angegebene Eintrag existiert nicht in Tabelle TADIR

3.3.9,,GET_OBJECT_TABLE_DMS

Methode gibt den Namen der Tabelle zurück, in der das Objekt für die Dokumentverknüpfung registriert wird und ob sie mandantenunabhängig ist.

3.3.9.1,,Schnittstelle

Export Parameter

E_OBJECT_TABLE: Tabellenname der Objektregistrierung für Dokumentverknüpfung

E_CLIENT_INDEPENDENT: Tabelle ist mandantenunabhängig

3.3.10,,GET_OBJECT_TYPE_DMS

Methode prüft, ob ein Objekt für die Dokumentverknüpfung registriert ist.

3.3.10.1,,Schnittstelle

Import Parameter

I_OBJECT_NAME: Name des neuen Objekttyps

I_API_MODE: Steuert die Behandlung der Nachrichten. Ist der API Modus gesetzt werden alle Nachrichten in der Tabelle ET_RETURN zurückgegeben. Ansonsten werden Meldungen direkt gesendet. ,,

Export Parameter

ET_RETURN: Tabelle enthält die im Falle des aktiven API Modus gesammelten Meldungen

Ausnahmen

EX_REGISTERED: Fehler bei Registrierung Objekt für DMS

3.3.11,,WRITE_MESSAGE

Methode schreibt Nachrichten ins Protokoll, wenn die Generierungsmethoden im API Modus aufgerufen werden. Die Nachrichten werden dann gesammelt und am Ende dem Aufrufer zu-rückgegeben.

3.3.11.1,,Schnittstelle

Import Parameter

I_P1: Nachrichtentyp (E,W,I)

I_P2: Nachrichten Id

I_P3: Nachrichtennummer

I_P4: Message Parameter 1

I_P5: Message Parameter 2

I_P6: Message Parameter 3

I_P7: Message Parameter 4

Beziehungen

Beispiel

Hinweise

Weiterführende Informationen






rdisp/max_wprun_time - Maximum work process run time   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 53566 Date: 20240328 Time: 212759     sap01-206 ( 514 ms )