Comando FIELDSHIFT
Desloca a posição inicial de uma definição de campo em um layout da tabela.
Sintaxe
FIELDSHIFT START posição_inicial COLUMNS bytes_a_deslocar <FILTER nome_filtro_dados> <OK>
Parâmetros
| Nome | Descrição | ||||||
|---|---|---|---|---|---|---|---|
| START posição_inicial |
A posição inicial em bytes da primeira definição de campo que você quer deslocar. Todas as definições de campos à direita da definição de campo especificada também serão deslocadas. Se você especificar uma posição não inicial em bytes, a próxima posição inicial em bytes será usada. Nota
Para dados Unicode, normalmente você deve especificar uma posição inicial em bytes ímpar. A especificação de uma posição inicial par pode causar exibição incorreta de caracteres. |
||||||
| COLUMNS bytes_a_deslocar |
O número de bytes que a definição de campo será deslocada. Insira um número positivo para deslocar a definição de campo para a direita. Insira um número negativo para deslocar a definição de campo para a esquerda. Nota
Para dados Unicode, especifique apenas um número de bytes par. A especificação de um número ímpar de bytes pode causar exibição incorreta de caracteres. |
||||||
| FILTER nome_filtro_dados opcional |
O nome do filtro que identifica as definições de campos associados a uma definição de registro específica. |
||||||
|
OK opcional |
Exclui ou sobrescreve itens sem solicitar confirmação da ação. |
Exemplos
Deslocamento de definições de campos
Desloque as definições de campos a partir do byte 11 e todas as definições de campos subsequentes por 4 bytes para a direita:
FIELDSHIFT START 11 COLUMNS 4
Observações
Nota
Para obter mais informações sobre o funcionamento desse comando, consulte a Ajuda do Analytics.
Definições de campo deslocadas devem permanecer dentro do comprimento do registro
Quando você desloca uma ou mais definições de campo para a direita ou para a esquerda, os campos não podem exceder o comprimento do campo em nenhuma das duas direções.
Lembre-se de que FIELDSHIFT move a definição de campo especificada e todas as definições de campos à direita da definição de campo especificada. Se o bloco de definições deslocadas exceder o comprimento do registro em uma das direções, será exibida uma mensagem de erro e o comando não será executado.
Dica
Se a mensagem de erro for exibida porque o fim do registro está sendo excedido, tente remover a definição de campo final para abrir espaço para o deslocamento das definições de campos.