Weil es jedes mir bekannte DBMS unterstützt.ewx hat geschrieben:Wozu auch?
Code: Alles auswählen.
+--------------------------------------------+
| MANDT | Spaltennr | Text |
+--------------------------------------------+
| 100 | 1 | Eine Spalte |
+--------------------------------------------+
| 100 | 2 | Eine andere Spalte |
+--------------------------------------------+
| 100 | 3 | Noch eine Spalte |
+--------------------------------------------+
| 100 | ... | ... |
+--------------------------------------------+
Und wenn du den Spaltennamen/Feldnamen als Schlüssel nimmst?? Dann hast du auch nicht das Problem, dass die Reihenfolge sich ändern kann.janfri hat geschrieben: Im zweiten Fall ist es zwar immerhin möglich, den Text zu ändern, aber wenn die Reihenfolge der Spalten geändert werden soll, muss (mindestens) eine Zeile gelöscht und neu angelegt werden (inkl. des ganzen Textes!), da es nicht möglich ist, die Spaltennr im Datensatz zu ändern!
Code: Alles auswählen.
+------------------------------------------------+
| MANDT | ID |Spaltennr | Text |
+------------------------------------------------+
| 100 | 1 | 1 | Eine Spalte |
+------------------------------------------------+
| 100 | 2 | 3 | Eine andere Spalte |
+------------------------------------------------+
| 100 | 3 | 2 | Noch eine Spalte |
+------------------------------------------------+
| 100 |... | ... | ... |
+------------------------------------------------+
OK, das wäre eine Möglichkeit an die ich auch schon gedacht hatte.DeathGuardian hat geschrieben:füg doch einfach ne Key-Spalte ein wo ne fortlaufende Nummer hat die ansonsten keinen zusammenhang zum rest hat.
Die stehen ja gerade nicht fest. Es sollen pro Mandant (Kunde) unterschiedliche Spalten(anzahlen) einstellbar sein.ewx hat geschrieben:Und wenn du den Spaltennamen/Feldnamen als Schlüssel nimmst??
Als Ausgabe wird eine XML-Datei erzeugt, insofern stellt das kein Problem dar.ewx hat geschrieben:Wenn es hinterher als Betitelung einer ALV-Liste verwendet werden soll, ist das eh gefährlich, denn das Layout kann ja geändert werden.