Ansicht
Dokumentation
CL_DML_GENERATE_OBJECTS - MDF Generierung Objekttyp
PERFORM Short Reference General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
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
·,,Index zur Datenbanktabelle
·,,Tabellentyp zur Datenbanktabelle
·,,Historientabelle zur Datenbanktabelle
·,,Tabelletyp zur Historientabelle
·,,Tabelle zum Settyp für die Ablage der Textdaten <i_object_name>TEXT
·,,Funktionsgruppe
·,,Verbuchungsbaustein
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
·,,Tabellentyp zur Struktur
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. <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.
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. <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. <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. <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. <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. <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. <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. <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.
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 <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. <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. <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.
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. <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. <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. <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. <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 )