Traducción o conversión de los valores de un campo mediante una tabla

Para los campos de marcación, carácter, objeto y selección, se puede emplear una tabla para cambiar el valor de un campo por otro.

Instrucciones - 1ª parte: creación de la tabla

  1. En Manager, seleccione Fichero ð Nuevo.

  2. En el cuadro de diálogo Objeto nuevo, seleccione Tabla y haga clic en Nuevo.

  3. Escriba un nombre para la tabla nueva. Tenga en cuenta que en los nombres de las tablas se diferencia entre mayúsculas y minúsculas.

  4. Haga clic en Aceptar. Se abrirá el cuadro de diálogo Tabla.

  5. En el primer cuadro de la Línea de actualización, escriba los valores que pueden aparecer en el campo. Escriba un solo valor de clave en cada línea. El campo Clave puede contener un máximo de 63 caracteres.

  6. En la misma línea pero debajo de Traducción, escriba el valor por el que desea cambiar cada valor de clave. El campo Traducción puede contener un máximo de 99 caracteres.

    Si desea que el valor se sustituya por espacios, escriba un espacio como valor de traducción. (Si el campo es numérico en la definición de documento, también deberá modificar el tipo del campo de transacción de numérico (N) a alfanumérico (X) para que pueda albergar el espacio. Además, es posible que desee cambiar el carácter de relleno, ya que el predeterminado para los campos alfanuméricos es un espacio. Haga todo esto en el cuadro de diálogo Descripción de transacción).

    No hay necesidad de rellenar las columnas Conexión 1 y Conexión 2, aunque puede hacerlo si también pretende utilizar la tabla para validar a través de una tabla de conexión.

  7. Haga clic en Cerrar Así guardará la tabla.

Instrucciones - 2ª parte: especificación de la tabla

  1. Cree o modifique la definición del campo en la definición de documento.

  2. En la ficha Avanzado del cuadro de diálogo Campo, escriba el nombre de la tabla en el cuadro Tabla de traducción.

  3. Opción: Seleccione Traducir valor al transferir para traducir el valor después de la validación y verificación (es decir, justo antes de transferir), no antes.

    Importante: si selecciona Traducir valor al transferir, el campo transferido debe estar incluido en la descripción de transacción asociada con la definición de documento. Sin no está incluido no será traducido. Esto es cierto incluso si la trasferencia real se lleva a cabo por la personalización de FORMS.

    Si no selecciona Traducir valor al transferir, la conversión se producirá en Interpret. Para evitar los errores de validación en tal caso, asegúrese de que la especificación de formato del campo que se está traduciendo se ajusta tanto a los valores del campo como a los de traducción. FORMS no admite la traducción directa de diferentes formatos de campo por medio de la traducción de campos. En otras palabras, no podrá traducir un campo que tenga una especificación de formato numérico por un valor alfabético. Sin embargo, puede lograr este resultado utilizando una tabla de conexión asociada a un campo vacío.

    Nota: de forma predeterminada, en el documento se guarda el valor original del campo (no el valor traducido). Si desea que se guarde el valor traducido, asigne el valor 1 a SaveTranslatedValues en la sección [Transfer] de Ehlocal.ini.

Traducción de los valores de un campo mediante una tabla: introducción

Creación de una tabla

Operaciones con tablas