Sintaxis
FIELDPUT( <expresión numérica>, <expresión> )
Propósito
Atribuye un valor o el resultado de una expresión para un campo, de acuerdo con su posición dentro del archivo de datos en uso.
Argumentos
<expresión numérica>
En el área de trabajo seleccionada, define un número entero que corresponde a la posición ordinal del campo deseado dentro del archivo de datos en uso. Si se especifica 1 se atribuirá el contenido al primer campo del archivo, si es 2 se atribuirá al segundo, y así por delante.
<expresión>
Define el valor que se atribuirá como contenido del campo especificado. El valor especificado debe estar de acuerdo con el tipo de dato del campo correspondiente. En caso contrario, ocurrirá un error de atribución.
Utilización
Si el campo especificado no existe en la estructura del archivo de datos, la función devolverá el valor NIL (nulo).
La función FIELDGET() es el inverso de la función FIELDPUT().
Ejemplos
LOCAL cCampo := FIELD(1) // Obtiene el nombre del primer campo
&cCampo := “AdvPL” // Atribuye el contenido “AdvPL” al primer campo del archivo de datos
// La instrucción anterior equivale a
FIELDPUT(1, “AdvPL”)