Symptom
Es gibt auf der Datenbank Tabellen, deren Name mit dem Präfix 'QCM' beginnt, welche jedoch nicht im ABAP Dictionary verzeichnet sind.
Other Terms
Umsetzung, QCM-Tabelle, QCM
Reason and Prerequisites
Bei Umsetzungen werden die Daten der umzusetzenden Tabellen temporär in Tabellen mit dem Namen 'QCM<tablename>' gespeichert. Diese QCM-Tabellen werden vor jeder Umsetzung für die entsprechende Tabelle gelöscht.
Nach einer Umsetzung bleiben diese Tabellen jedoch zunächst bestehen und belegen unnötig Datenbankressourcen.
Solution
Ab Release 3.0D werden die QCM-Tabellen nach einer erfolgreich verlaufenen Umsetzung automatisch gelöscht. Einzige Ausnahme ist, wenn ein Schlüsselfeld gelöscht wurde und der Umsetzer bei der Datenübernahme in die neue Tabellenversion festgestellt hat, dass es zu inserts mit 'duplicate key' gekommen ist. In diesem Fall wird die QCM-Tabelle erhalten, damit keine Einräge grundsätzlich verloren gehen.
Vor Release 3.0D können die QCM-Tabellen, die immer erhhalten wurden, mit DB-Mitteln oder dem Datenbank-Utility gelöscht werden.
Überprüfen Sie jedoch vor dem Löschen unter allen Umständen, ob die Tabelle konsistent ist. Es darf kein Aufsetzprotokoll oder der Abbruch eines Umsetzvorganges vom Datenbank-Utility angezeigt werden. Zusätzlich sollten Sie überprüfen, ob die Daten der Originaltabelle lesbar sind (z.B. mit Hilfe der Transaktion SE16). Laufen Anwendungsprogramme nicht korrekt, welche die betroffene Originaltabelle verwenden, so löschen Sie die QCM-Tabelle noch nicht.
Spricht jedoch nichts mehr dagegen die QCM-Tabelle zu löschen, so können sie unter Verwendung von 'sqlplus' bzw. 'sqldba' (ORACLE), 'dbaccess' (INFORMIX), 'xutil' (ADABAS), 'ISQL/W' oder 'Enterprise' unter 'Manager->Tools->Query Tool' (jeweils SQL Server) auf der Datenbank löschen.
Ab Release 3.0D können Sie auch das Datenbank-Utility zur Löschung der QCM-Tabellen heranziehen. Starten Sie hierzu die Transaktion SE14 und wählen Sie in der Menüleiste 'Zusätze->Ungültige temporäre Tabellen'. Dort werden alle löschbaren QCM-Tabellen angezeigt. Sie können diese markieren und per Knopfdruck löschen. QCM-Tabellen von nicht abgeschlossenen Umsetzungen werden nicht aufgelistet.