!--a11y-->
Hier sind einige bei Umsetzungen gelegentlich auftretende Probleme aufgelistet. Siehe hierzu auch
Ablauf einer Umsetzung.Abbruch wegen Tablespaceüberlauf
Da die Daten während der Umsetzung sowohl in der QCM8-Tabelle als auch in der QCM-Tabelle vorhanden sind, entsteht bei der Umsetzung ein erhöhter Platzbedarf. Sie sollten deshalb vor der Umsetzung größerer Tabellen prüfen, ob im betreffenden Tablespace genügend Platz vorhanden ist.
Falls der Tablespace beim Zurückladen der Daten aus der QCM-Tabelle in die QCM8-Tabelle überläuft, bricht die Umsetzung an dieser Stelle ab. Sie müssen in diesem Fall den Tablespace erweitern und die Umsetzung im Datenbank-Utility dann mit Anpassung fortsetzen (siehe
Abgebrochene Umsetzungen fortsetzen) erneut starten. Das System setzt die Umsetzung dann an der Abbruchstelle fort.Löschen eines Mandantenfeldes
Wird das Mandantenfeld aus einer mandantenabhängigen Tabelle entfernt, so unterscheiden sich Sätze aus unterschiedlichen Mandanten möglicherweise nicht mehr bzgl. des neuen Schlüssels.
Falls durch das Löschen des Mandantenfeldes Sätze mit gleichem Schlüssel entstanden sind, kann nur einer dieser Sätze in die Tabelle zurückgeladen werden. Welcher dieser Sätze dies ist, richtet sich nach der Reihenfolge, in der die Sätze in die Tabelle zurückgeladen werden. Es ist also nicht garantiert, daß die zurückgeladenen Sätze nur aus einem Mandanten stammen. Sie sollten in einem solchen Fall die Tabelle vor der Umsetzung bereinigen.
Datenverlust bei Schlüsselverkürzungen
Wird der Schlüssel einer Tabelle verkürzt (z.B. durch Entfernen oder Verkürzung der Feldlänge von Schlüsselfeldern) können vorhandene Sätze der Tabelle sich bzgl. des neuen Schlüssels nicht mehr unterscheiden. Beim Zurückladen der Daten aus der QCM-Tabelle kann nur einer dieser Sätze (da die Datenbank keine Duplicate Records zulässt) in die Tabelle zurückgeladen werden.
Welcher der Sätze zurückgeladen werden kann, ist nicht vorhersehbar. Falls Sie bestimmte Sätze übernehmen wollen, müssen Sie die Tabelle vor der Umsetzung bereinigen!
Typkonvertierung nicht möglich
Bei einer Umsetzung werden die Daten mit dem ABAP Befehl MOVE-CORRESPONDING aus der QCM-Tabelle in die QCM8-Tabelle zurückkopiert. Bei einer Umsetzung sind nur solche Typänderungen möglich, die durch MOVE-CORRESPONDING durchgeführt werden können. Falls die Typänderung eines Feldes nicht über MOVE-CORRESPONDING abgebildet werden kann, bricht die Umsetzung beim Zurückladen der Daten in die QCM8-Tabelle ab.
Falls die Umsetzung wegen einer nicht unterstützten Typänderung abbricht, müssen Sie den alten Zustand vor der Umsetzung wiederherstellen.
Hierzu müssen Sie im ersten Schritt mit Datenbankmitteln die QCM8-Tabelle löschen und die QCM-Tabelle wieder auf den ursprünglichen Namen umbenennen. Im zweiten Schritt müssen Sie im Datenbank-Utility die Sperre durch Tabelle entsperren aufheben. Im dritten Schritt müssen Sie das Laufzeitobjekt zur Tabelle mit dem Datenbank-Utiltity rekonstruieren (siehe
Datenbanktabellen und Indizes bearbeiten) und die Tabellendefinition im ABAP Dictionary wieder auf den Stand vor der Umsetzung bringen. Als letzten Schritt müssen Sie die Tabelle im ABAP Dictionary aktivieren.Beachten Sie bitte auch, daß Probleme bei Typkonvertierungen abhängig vom Inhalt des betreffenden Feldes auftreten können.

Wird die Genauigkeit eines DECIMAL-Feldes (Zahl der Stellen vor dem Komma) verringert und sind Einträge im Feld vorhanden, bei denen alle Stellen vor dem Komma belegt sind, kommt es beim Zurückladen der Sätze in die Tabelle zu einem Abbruch. Sind dagegen keine solchen Einträge vorhanden, kann das Zurückladen durchgeführt werden.
Abbruch bei Umsetzungen von Pool-/Clustertabellen
Bei der Umsetzung einer Pool-/Clustertabelle (siehe
Pool- und Clustertabellen) wird die QCM-Tabelle als transparente Tabelle auf der Datenbank angelegt und die Daten der Pool-/Clustertabelle werden in diese kopiert. Es gibt je nach verwendetem Datenbanksystem eine Obergrenze für die Feldanzahl einer Datenbanktabelle.Deshalb ist eine Umsetzung bei Pool- und Clustertabellen nicht möglich, falls die Feldanzahl der Pool-/Clustertabelle die maximal auf der Datenbank mögliche Feldanzahl einer Tabelle übersteigt.
Siehe auch:
Abgebrochene Umsetzungen fortsetzen Auffinden abgebrochener Umsetzungen Das Datenbank-Utility