Ansicht
Dokumentation

ABAP/4 Dictionary: Das Löschen von Dictionary-Objekten ist für alle Objekttypen im Massenaktivierer integriert. <br />Dadurch sind Löschungen von Dictionary-Objekten transportierbar. ( RELNBC_DS_30A_MASS_DEL )

ABAP/4 Dictionary: Das Löschen von Dictionary-Objekten ist für alle Objekttypen im Massenaktivierer integriert.
Dadurch sind Löschungen von Dictionary-Objekten transportierbar. ( RELNBC_DS_30A_MASS_DEL )

rdisp/max_wprun_time - Maximum work process run time   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Kurztext

ABAP/4 Dictionary: Das Löschen von Dictionary-Objekten ist für alle Objekttypen im Massenaktivierer integriert.
Dadurch sind Löschungen von Dictionary-Objekten transportierbar.

Beschreibung

Man kann durch den Massenaktivierer Domänen, Datenelemente, Strukturen, Tabellen, Indizes, Views, Sperrobjekte, Matchcodeobjekte und Matchcode-Ids löschen, wenn im entsprechenden Auftrag diese Objekte mit der Funktion D (= Delete) eingetragen sind. Ein eigenständiges Löschen der technischen Eigenschaften von Tabellen ist nicht möglich. Die technischen Eigenschaften können nur zusammen mit der gesamten Tabelle gelöscht werden können.

Soll ein Dictionary-Objekt gelöscht und diese Löschung transportiert werden, dann sind die folgenden Schritte durchzuführen:

1. Löschung des Objektes in der Dictionary-Pflege im Quellsystem
Hierbei wird erzwungen, daß vorher alle Referenzen des Objektes gelöscht werden. Die vorhandenen Referenzen lassen sich durch den Verwendungsnachweis ermitteln. Z. B. läßt sich eine Domäne nur löschen, wenn sie nicht mehr in Datenelementen benutzt wird. Eine Löschung einer Tabelle in der Dictionary-Pflegetransaktion führt zu einem Eintrag mit der Funktion D (= Delete) in der Korrektur/Aufgabe.

2. Transportfreigabe
Bei allen Dictionary-Objekten mit Ausnahme von Tabellen führt der Export zum Löscheintrag D im Transportauftrag/Auftrag, falls das Objekt im Quellsystem nicht mehr vorhanden ist. Zum besonderen Schutz vor Löschungen von Tabellen (Datenverlust) wird das Löschkennzeichen im Transportauftrag/Auftrag nicht automatisch beim Export gesetzt, sondern nur, wenn die Tabelle in der Pflegetransaktion gelöscht wurde. Damit wird gewährleistet, daß nur im Originalsystem bzw. bei Reparaturen nur im Reparatursystem eine Tabellenlöschung, und damit verbunden eine Datenlöschung, angestoßen werden kann.
Ein Löscheintrag D für eine Tabelle im Transportauftrag/Auftrag beim gleichzeitigen Vorhandensein der Tabelle im Quellsystem führt zum Fehler beim Export des Transportes. Sind in einem Transportauftrag/Auftrag Einträge für eine Tabelle mit und ohne Löscheintrag D, dann wird beim Export ermittelt, welche Tabelleneinträge gültig sind: Ist die Tabelle im Quellsystem nicht vorhanden, dann wird die Löschung transportiert, sonst werden die anderen Einträge der Tabelle transportiert. Der Zustand, daß in einem Transportauftrag/Auftrag Einträge für eine Tabelle mit und ohne Löscheintrag D existieren, kann z. B. dadurch entstehen, daß zu einem Auftrag in zwei verschiedenen Korrekturen/Aufgaben dieselbe Tabelle geändert bzw. gelöscht wurde.

3. Löschung im Zielsystem
Im Zielsystem wird die Löschung der im Transportauftrag/Auftrag zur Löschung anstehenden Dictionary-Objekte während der Massenaktivierung angestoßen. Im Massenaktivierungsprotokoll werden die Löschungen protokolliert. Hierbei werden auch die im Zielsystem vorhandenen Referenzen ermittelt, wobei die Löschung aber auf jeden Fall durchgeführt wird. Man kann dann aufgrund des Protokolls mit Hilfe des ABAP/4 Repository Informationssystems die Objekte herausfinden, die durch die Löschung inkonsistent geworden sind, und diese bei Bedarf entsprechend anpassen.

Soft-/Hardwarevoraussetzungen

Besonderheiten bei der Installation

Auswirkungen auf die Systemverwaltung

Auswirkungen auf das Customizing

Auswirkungen auf Batch-Input

Änderungen an der Oberfläche

Änderungen in der Vorgehensweise

Aktionen zum Beheben von Fehlern am Datenbestand

Abhängige Funktionen

Planungen

Weitere Hinweise






BAL Application Log Documentation   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4609 Date: 20240523 Time: 175514     sap01-206 ( 107 ms )