Comando FIELDSHIFT

Información de concepto

Desplazar campos en formatos de tabla

Cambia la posición inicial de una definición de campo en un formato de tabla.

Sintaxis

FIELDSHIFT START posición_inicial COLUMNS bytes_para_desplazar <FILTER nombre_filtro_datos> <OK>

Parámetros

Nombre Descripción
START posición_inicial

La posición del byte inicial de la primera definición de campo que desea desplazar.

También se desplazan todas las definiciones de campo a la derecha de la definición de campo especificada.

Si especifica una posición de byte que no es la inicial, se utiliza la siguiente posición de byte inicial.

Nota

Analytics no Unicode 1 byte = 1 carácter
Analytics Unicode, datos ASCII (ANSI) extendido 1 byte = 1 carácter
Analytics Unicode, datos Unicode 2 bytes = 1 carácter

En general, para los datos Unicode, debe especificar una posición de byte de inicio impar. Si especifica una posición de inicio par, es posible que los caracteres no se vean correctamente.

COLUMNS bytes_para_desplazar

La cantidad de bytes que se debe usar para desplazar la definición de campo.

Escriba un número positivo para desplazar una definición de campo hacia la derecha. Escriba un número negativo para desplazar una definición de campo hacia la izquierda.

Nota

Analytics no Unicode 1 byte = 1 carácter
Analytics Unicode, datos ASCII (ANSI) extendido 1 byte = 1 carácter
Analytics Unicode, datos Unicode 2 bytes = 1 carácter

Para los datos Unicode, especifique solo un número par de bytes. Si especifica un número de bytes impar, es posible que los caracteres no se vean correctamente.

FILTER nombre_filtro_datos

opcional

El nombre del filtro que identifica las definiciones de campo asociadas con una definición de registro específica.

Aceptar

opcional

Elimina o sobrescribe los elementos sin pedirle que confirme la acción.

Ejemplos

Desplazamiento de definiciones de campo

Usted desplaza la definición de campo comenzando por el byte 11 (y todas las definiciones de campo posteriores) 4 bytes hacia la derecha:

FIELDSHIFT START 12 COLUMNS 4

Observaciones

Si desea obtener más información sobre la forma en la que funciona este comando, consulte Desplazar campos en formatos de tabla.

Las definiciones de campo desplazadas deben permanecer dentro de la longitud del registro

Al desplazar una o más definiciones de campo hacia la derecha o la izquierda, los campos no pueden superar la longitud del campo en ninguna dirección.

Recuerde que FIELDSHIFT mueve tanto la definición de campo especificada como las definiciones de campo que se encuentran a la derecha de la definición especificada. Si el bloque de definiciones desplazadas llega a superar la longitud del registro en alguna de las direcciones, aparece un mensaje de error y no se ejecuta el comando.

Consejo

Si el mensaje de error aparece porque usted está excediendo el final del registro, pruebe quitar la definición de campo final para hacer espacio para las definiciones de campo que se están desplazando.