Show TOC

Daten aus dem DataStore-Objekt löschenLocate this document in the navigation structure

Verwendung

Das Löschen von einzelnen Requests dient hauptsächlich dazu, fehlerhafte Requests aus dem DataStore-Objekt zu entfernen.

Sie können aber auch wie bei InfoCubes alle Daten aus dem DataStore-Objekt löschen, oder auch das gesamte DataStore-Objekt löschen. Siehe dazu InfoCube und InfoCube Inhalt löschen.

Hinweis

Die folgenden Vorgehensweisen gelten für das Standard DataStore-Objekt. Beim schreiboptimierten DataStore-Objekt können Requests beliebig gelöscht werden. Weitere Informationen: Löschen von Requests aus dem schreiboptimierten DataStore-Objekt

Voraussetzungen

Es müssen zwei Ausgangssituationen unterschieden werden:

  1. Der bzw. die zu löschenden Request(s) sind noch nicht aktiviert. In diesem Falle werden die Requests beim Löschvorgang einfach aus der Aktivierungs-Queue gelöscht. Da sie noch nicht aktiviert waren, muss keine Anpassung der Tabelle mit den aktiven Daten und des Change Logs erfolgen.

  2. Der bzw. die zu löschenden Request(s) sind bereits aktiviert.

    Hinweis

    Voraussetzung für diesen Fall ist, dass die zu löschenden Requests noch nicht bzw. nicht mehr in angeschlossene InfoProvider fortgeschrieben sind. Für diesen Fall siehe Löschen von bereits fortgeschriebenen Daten.

    Da bei der Aktivierung mehrere Requests in einem Lauf aktiviert werden können und die Option besteht, sie in einem Change Log Request zusammenzufassen, müssen hierbei zwei Fälle unterschieden werden:

    • Für jeden hochgeladenen Request (im folgenden PSA-Request genannt) gibt es genau einen Change Log-Request. In diesem Fall wird der Change Log-Request aus dem Change Log und aus der Tabelle mit den aktiven Daten gelöscht.

    • In einem Aktivierungslauf wurden mehrere PSA-Requests zu einem Change Log-Request zusammengefasst. In diesem Falle müssen beim Löschen eines (PSA-)Requests auch alle anderen PSA-Requests gelöscht werden, die im gleichen Change Log-Request enthalten sind.

Funktionsumfang

In beiden oben genannten Fällen wird beim Löschen ein sogenannter Rollback durchgeführt. Rollback bedeutet, dass der Status wiederhergestellt wird, der vor dem Einbuchen des zu löschenden Requests herrschte. Sofern der zu löschende Request nicht der letzte im DataStore-Objekt ist, müssen alle Requests, die nach dem zu löschenden aktiviert wurden, ebenfalls aus dem DataStore-Objekt gelöscht werden.

Um Daten aus einem DataStore-Objekt zu löschen, haben Sie verschiedene Möglichkeiten. Alle diese Möglichkeiten sind aus der Administration des DataStore-Objekts erreichbar. Es hängt von Ihrem Anwendungsszenario ab, welche Option Sie wählen.

  1. Möchten Sie ganze Requests löschen, die fehlerhaft sind, so wählen Sie Requestweise löschen. Damit können noch nicht aktivierte Requests aus der Aktivierungsqueue gelöscht werden, oder aktivierte Requests aus der Tabelle der aktiven Daten und dem Change Log.

  2. Möchten Sie nur einzelne Felder statt eines ganzen Requests löschen, so wählen Sie Selektiv löschen. Damit können Sie beispielsweise Daten aus einem bestimmten Zeitraum löschen, die nicht mehr gebraucht werden. Dabei werden nur Daten aus der Tabelle der aktiven Daten gelöscht, das Change Log bleibt unverändert.

  3. Möchten Sie nur Daten des Change Logs löschen, so wählen Sie Aus dem Change Log löschen. Damit können Sie den Umfang des Change Logs reduzieren, wenn schon sehr viele Requests geladen wurden und nur eine begrenzte Historie gehalten werden soll. Dadurch verringert sich das Datenvolumen des Change Logs.