Ansicht
Dokumentation

DDIF_DTEL_PUT - DD: Schnittstelle zum Schreiben eines Datenelements ins ABAP/4 Dictionary

DDIF_DTEL_PUT - DD: Schnittstelle zum Schreiben eines Datenelements ins ABAP/4 Dictionary

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

Funktionalität

Mit diesem Funktionsbaustein können die Sourcen eines Datenelements in das ABAP/4 Dictionary geschrieben werden. Das Datenelement wird dabei in neuer bzw. überarbeiteter Version weggeschrieben. Eine eventuell vorhandene aktive Version des Datenelements bleibt dagegen unberührt.

Vor dem Schreiben des Datenelements wird zunächst geprüft, ob die Aktion für das genannte Objekt zulässig ist. Ist dies nicht der Fall, etwa weil der gewählte Name gegen die Namenskonventionen verstößt, oder weil das Objekt mit dem Namen eines anderen ABAP/4 Dictionary Objekts kollidiert, so wird die Ausnahme PUT_REFUSED ausgelöst. In diesem Fall findet sich in den Systemvariablen eine Nachricht, die den Grund für die Zurückweisung genauer beschreibt.

Der Parameter DD04V_WA gilt als unversorgt, wenn das Feld ROLLNAME initial ist. In diesem Fall wird die neuste Version des Datenelements mit aktualisierten Verwaltungsdaten als überarbeitete Version weggeschrieben. Falls eine solche Version noch gar nicht existiert, wird die Ausnahme DTEL_NOT_FOUND ausgelöst.
Falls das Feld DD04V_WA-ROLLNAME nicht initial ist und dennoch von NAME abweicht, wird die Ausnahme NAME_INCONSISTENT ausgelöst.
Sollen die Texte zum Datenelement nicht verändert werden, so sollte das Feld DD04V_WA-DDLANGUAGE initial bleiben. Falls das Feld gefüllt ist, so werden die Texte in der so spezifizierten Sprache verändert bzw. hinzugefügt.

Beispiel

Hinweise

  1. Dieser Funktionsbaustein führt keine Berechtigungsprüfung durch und schreibt auch keinen TADIR- oder Korrektureintrag.
  2. Falls die Schreibeoperation mißlingt, wird die Ausnahme PUT_FAILURE ausgelöst. In diesem Fall kann ein Teil der Sourcen bereits geschrieben sein. Es sollte daher in diesem Fall zu geeignetem Zeitpunkt ein ROLLBACK durchgeführt werden.
  3. Der Baustein führt keine COMMITs oder ROLLBACKs aus. Nach erfolgreichem Schreiben sollte daher der Aufrufer ein COMMIT ausführen.
  4. Die überarbeitet (bzw. neu) weggeschriebene Version des Datenelements kann durch Aufruf des Funktionsbausteins DDIF_DTEL_ACTIVATE aktiviert werden.

Weiterführende Informationen





Parameter

DD04V_WA
NAME
SAVE_ABAP_LANGUAGE_VERSION

Ausnahmen

DTEL_INCONSISTENT
DTEL_NOT_FOUND
NAME_INCONSISTENT
PUT_FAILURE
PUT_REFUSED

Funktionsgruppe

SDIF

General Data in Customer Master   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2935 Date: 20240523 Time: 134756     sap01-206 ( 63 ms )