FIELDSHIFT-Befehl
Verschiebt die Startposition einer Felddefinition im Tabellenlayout.
Syntax
FIELDSHIFT START Startposition COLUMNS zu_verschiebende_Bytes <FILTER Datenfiltername> <OK>
Parameter
Name | Beschreibung | ||||||
---|---|---|---|---|---|---|---|
START Startposition |
Die Startposition des ersten Felds, das verschoben werden soll, in Bytes. Alle Felddefinitionen, die rechts neben der festgelegten Felddefinition liegen, werden auch verschoben. Wenn Sie eine Byte-Position festlegen, die keine Startposition ist, wird die nächste Startposition verwendet. Hinweis
Für Unicode-Daten sollten Sie in der Regel eine ungerade Byte-Startposition festlegen. Wenn Sie eine gerade Startposition festlegen, werden Zeichen unter Umständen falsch angezeigt. |
||||||
COLUMNS zu_verschiebende_Bytes |
Die Anzahl von Bytes, um welche die Felddefinition verschoben werden soll. Um die Felddefinitionen nach rechts zu verschieben, muss eine positive Zahl eingegeben werden. Um die Felddefinitionen nach links zu verschieben, muss eine negative Zahl eingegeben werden. Hinweis
Legen Sie für Unicode-Daten nur eine gerade Anzahl von Bytes fest. Wenn Sie eine ungerade Anzahl von Bytes festlegen, werden Zeichen unter Umständen falsch angezeigt. |
||||||
FILTER Datenfiltername Optional |
Der Name des Filters, der Felddefinitionen identifiziert, die zu einer bestimmten Datensatzdefinition gehören. |
||||||
OK Optional |
Löscht oder überschreibt Elemente, ohne Sie um eine Bestätigung zu bitten. |
Beispiele
Felddefinitionen verschieben
Sie verschieben die Felddefinition, die mit Byte 11 beginnt, und alle folgenden Felddefinitionen um 4 Bytes nach rechts:
FIELDSHIFT START 11 COLUMNS 4
Bemerkungen
Hinweis
Weitere Informationen über die Funktion dieses Befehls finden Sie in Hilfe für Analytics.
Verschobene Felddefinitionen müssen innerhalb der Datensatzlänge verbleiben.
Wenn Sie ein bzw. mehrere Felddefinitionen nach rechts oder links verschieben, dürfen die Felder in keiner Richtung die Datensatzlänge überschreiten.
Beachten Sie, dass FIELDSHIFT sowohl die angegebene Felddefinition als auch alle rechts von der angegebenen Definition befindlichen Felddefinitionen verschiebt. Falls der verschobene Definitionsblock die Datensatzlänge in einer beliebigen Richtung überschreitet, erscheint eine Fehlermeldung, und der Befehl wird nicht ausgeführt.
Tipp
Wenn die Fehlermeldung erscheint, weil Sie das Ende des Datensatzes überschreiten, können Sie versuchen, die letzte Felddefinition zu entfernen, damit genügend Platz ist, die Felddefinitionen zu verschieben.