Ich habe in einer Tabelle ein Datenelement geändert und zwar die Länge.
Wenn ich das Datenelement aktivieren möchte, bekomme ich jetzt immer die Fehlermeldung das die Tabelle zu lang ist. Das Datenelement wird nur auf Teilaktiv gesetzt, die Tabelle selbst kann ich aber mit Warnungen aktivieren.
Gibt es eine Möglichkeit dies zu umgehen, sodass ich das Datenelement trotzdem aktivieren kann? Ich muss das Ganze dummerweise Aktiv bekommen.
Ganz lieben Gruß
Kenny
Zusatz: Die Tabelle beinhaltet eine Struktur, welche das Datenelement enthält und bereits zu lang ist. Ich kann diese Struktur aber auch nicht ändern, diese muss so sein!
Leider ist die Breite einer Datenbanktabelle (Länge aller Felder zusammengenommen) in SAP mit 4030 BYTE beschränkt.
Generell würde ich dir daher raten, für Textfelder die länger (als 255 Zeichen) sind, einen String-Datentyp zu verwenden.
Wenn schon Daten in der DB Tabelle vorhanden sind, lässt sich der Datentyp leider nicht mehr ohne Datenverlust auf String ändern.
Du wirst wohl vermutlich auf der alten Feldlänge bleiben müssen.
Du kannst dir aber eine zweite Tabelle anlegen, die dieselben Schlüsselfelder wie die erste hat und dein neues Feld dann dort abspeichern.
Beim Auslesen musst du diese zweite Tabelle berücksichtigen und in deiner internen Struktur im Programm ein zusätzliches Feld dafür vorsehen.
lg ADT
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag: Kenny
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.
ich habe mir dies bereits gedacht. Habe einfach meherer Strkturen angelegt und die Felder darauf verteilt, anschließend wieder der Tabelle zugeordnet. Jetzt habe ich zwar immer noch eine Warnung das die Tabelle zu groß ist aber bekomme trotzdem alles aktiviert.
ich habe mir dies bereits gedacht. Habe einfach meherer Strkturen angelegt und die Felder darauf verteilt, anschließend wieder der Tabelle zugeordnet. Jetzt habe ich zwar immer noch eine Warnung das die Tabelle zu groß ist aber bekomme trotzdem alles aktiviert.