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

Analytics não Unicode 1 byte = 1 caractere
Analytics Unicode, dados em ASCII estendido (ANSI) 1 byte = 1 caractere
Analytics Unicode, dados Unicode 2 bytes = 1 caractere

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

Analytics não Unicode 1 byte = 1 caractere
Analytics Unicode, dados em ASCII estendido (ANSI) 1 byte = 1 caractere
Analytics Unicode, dados Unicode 2 bytes = 1 caractere

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.